Doc.md 3.7 KB

前端: 后台web

后台: gadmin

客户端: 游戏客户端

服务器: 后台(gadmin)、游戏(grave)、数据采集(point)

服务部署

前端部署

1. yarn build 打包
2. 将打包后的文件压缩为zip文件
3. 将压缩文件上传至服务器,并解压至目录 `resource/public/gadmin` 中

后端部署

1. 运行 `build_64.bat` 打包程序, 打包后的可执行文件为 `gadmin` 和 `console` 
2. 将打包后的文件上传至服务器, 配置 `supervisor` 守护程序

env

MYSQL

  1. MYSQL_DSN 后台数据库 每日游戏统计信息保存至该数据库
  2. MYSQL_LOGIN_DSN 玩家账户数据库 玩家的账号信息保存至该数据库
    • MYSQL_LOGIN_SLAVE_DSN 玩家账户数据库 只读库
  3. MYSQL_GRAVE_DSN 玩家游戏数据库 玩家的游戏账号信息、游戏信息、交易信息保存至该数据库
    • 对应游戏服数量 MYSQL_GRAVE_DSN MYSQL_GRAVE1_DSN MYSQL_GRAVE2_DSN
    • MYSQL_GRAVE_SLAVE_DSN 玩家游戏数据库 只读库

REDIS

  1. REDIS_ADDR 游戏服务器Redis
    • 对应游戏服数量: REDIS_ADDRREDIS2_ADDRREDIS3_ADDR
  2. LOG_REDIS_ADDR 后台Redis 主要用于后台缓存操作,后台弹窗通知

NATS

  1. NATS_URL Nats地址 后台与游戏客户端数据通信
    • NATS_STREAM 访问日志流
    • NATS_GM_STREAM 后台操作游戏服专用流
    • NATS_GM_SUB_STREAM 游戏异常信息流

ELASTIC

  1. ELASTIC_ADDR Elastic地址 保存高查询率游戏数据上报信息,用于后台查询
  2. ELASTIC_USERNAME Elastic用户名
  3. ELASTIC_PASSWORD Elastic密码

ETCD

  1. ETCD_URL Etcd地址 主要用于配置引流服务器

ADMIN

  1. ADMIN_WEB_TITLE 后台显示title
  2. ADMIN_PLATFORM 后台所在平台 主要用于查询用户所在平台的相关信息,比如余额
  3. ADMIN_SERVER_PORT 后台程序监听端口
  4. ADMIN_SOCKET_URL 前端与后端websocket配置 后台程序所在服务器外网ws://ip:port/ws
  5. ADMIN_JSON_RESOURCE_URL 游戏客户端使用的各种json数据存放地址 用于后台查询及商品发放
  6. ADMIN_IS_LOCAL 脚本执行判断环境配置
  7. ADMIN_TEMPLATE 后台模板
  8. GIN_MODE 后台程序运行环境 生产:release 测试:debug
  9. JWT_SECRET 后台用户登录token密钥配置
  10. BIN_PATH 执行文件路径
  11. SERVER_ALERT_URL 服务报警路径 ip:port/route
  12. VERSION_URL 用于提审发布需要的版本信息地址
  13. RELEASE_GM_API RELEASE_GM_API_TOKEN 用于同步生产环境用户信息
    1. RELEASE_GM_API: 生产环境地址:端口 http://62.234.25.61:7002
    2. RELEASE_GM_API_TOKEN: 模拟token grave123

游戏服务器配置

  1. GRAVE_PATH 配置所在地址
  2. GRAVE_GM 配置所在路径

资源配置

  1. JSON_PATH json所在路径 后台读取的json所在目录
  2. JSON_VERSION json版本 后台读取的json版本
  3. BACKUP_PATH 备份路径
  4. DOWNLOAD_BACKUP_PATH 下载备份数据后的保存路径,一般填obs路径
  5. DOWNLOAD_BACKUP_URL 后台下载备份地址前缀,一般是从正式服下载数据

DEPLOY 游戏服部署

  1. DEPLOY_SH_URL docker部署脚本地址 https://gravedygate1.mg.xhgame.com/sh/
  2. DEPLOY_ORIGIN_URL docker程序下载地址 https://gravedygate1.mg.xhgame.com/serverupgrade
  3. DEPLOY_NOTIFY_URL 脚本部署完成通知地址 所在服务器ip:端口/api/deploy/notify http://120.53.242.156:7002/api/deploy/notify
  4. DEPLOY_MODE 脚本环境 抖音4 微信3 测试1 美团5
  5. DEPLOY_GRAVE_GATE 游戏脚本 gate1,gate2,gate3

接口

  1. 导出包括本月在内的玩家数据接口 ip:port/api/dash/export/statistics, postman直接调用