基于swoole的你追我赶的网页小游戏
HideAndSeek
├── app
│ ├── Lib
│ │ ├── Env.php # 基础配置
│ │ └── Redis.php # redis单例子
│ ├── Manager
│ │ ├── DataCenter.php # 数据中心
│ │ ├── Dispatch.php # 广播类
│ │ ├── Game.php # 游戏数据类
│ │ ├── Logic.php # 游戏逻辑类
│ │ ├── Sender.php # 向客户端发送数据统一格式类
│ │ └── TaskManager.php # 异步task类
│ ├── Model
│ │ ├── Map.php # 地图
│ │ └── Player.php # 玩家
│ ├── Server
│ │ ├── Websocket.php # ws服务
├── bootstrap
│ ├── code.php # 全局code
│ └── function.php # 全局function
├── config
│ └── app.json # 配置
├── frontend
│ └── index.html
├── composer.json
├── composer.lock
├── docker-compose.yml # 容器启动文件
├── redis.conf # 容器启动需要的redis配置信息
├── service # 服务启动入口
└── vendor
├── autoload.php
└── composer
"host" : "0.0.0.0",
"port" : 8501,
"front_port" : 8502port 为ws监听端口 front_port 为http监听端口,根据自己需求修改
依赖环境
- PHP >= 7.0
- swoole 拓展
- redis 拓展
config/app.json 中redis配置项修改为你的redis地址
进入根目录
php service依赖环境
- docker
- docker-composer
进入根目录
docker-composer up -d(可选,后台运行)MIT