Skip to content
 
 

Repository files navigation

HideAndSeek

基于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

app 配置

"host"          :   "0.0.0.0",
"port"          :   8501,
"front_port"    :   8502

port 为ws监听端口 front_port 为http监听端口,根据自己需求修改

应用启动

非docker方式启动应用

依赖环境

  • PHP >= 7.0
  • swoole 拓展
  • redis 拓展

config/app.json 中redis配置项修改为你的redis地址

进入根目录

php service

docker 方式

依赖环境

  • docker
  • docker-composer

进入根目录

docker-composer up -d(可选,后台运行)

License

MIT

About

一个简单的swoole小游戏

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages