GatewayWorker游戏目录结构怎么设计?

junwind

默认拉下来的GatewayWorker如下,我现在开发一款小游戏,一些目录结构大家一般是怎么设计的呢?

.
├── Applications // 这里是所有开发者应用项目
│   └── YourApp  // 其中一个项目目录,目录名可以自定义
│       ├── Events.php // 开发者只需要关注这个文件
│       ├── start_gateway.php // gateway进程启动脚本,包括端口号等设置
│       ├── start_businessworker.php // businessWorker进程启动脚本
│       └── start_register.php // 注册服务启动脚本
│
├── start.php // 全局启动脚本,此脚本会依次加载Applications/项目/start_*.php启动脚本
│
└── vendor    // GatewayWorker框架和Workerman框架源码目录,此目录开发者不用关心

我自己的思路是:

├── Applications
│   └── 游戏project1
│       ├── Logic   游戏逻辑
│           └── player.php
│           └── fight.php
│       ├── config   游戏配置
│           └── app.php
│           └── db.php
│           └── routes.php
│       ├── Dao   数据库连接
│           └── mysql.php
│           └── redis.php
│           └── mongo.php
│       ├── functions.php  公共函数
│       ├── Events.php
│       ├── start_gateway.php
│       ├── start_businessworker.php
│       └── start_register.php
│
├── start.php
│
└── vendor
65 0 1
0个回答

×
🔝