前端: 后台web
后台: gadmin
客户端: 游戏客户端
服务器: 后台(gadmin)、游戏(grave)、数据采集(point)
1. yarn build 打包
2. 将打包后的文件压缩为zip文件
3. 将压缩文件上传至服务器,并解压至目录 `resource/public/gadmin` 中
1. 运行 `build_64.bat` 打包程序, 打包后的可执行文件为 `gadmin` 和 `console`
2. 将打包后的文件上传至服务器, 配置 `supervisor` 守护程序
MYSQL_DSN
后台数据库 每日游戏统计信息保存至该数据库MYSQL_LOGIN_DSN
玩家账户数据库 玩家的账号信息保存至该数据库
MYSQL_LOGIN_SLAVE_DSN
玩家账户数据库 只读库MYSQL_GRAVE_DSN
玩家游戏数据库 玩家的游戏账号信息、游戏信息、交易信息保存至该数据库
MYSQL_GRAVE_DSN
MYSQL_GRAVE1_DSN
MYSQL_GRAVE2_DSN
MYSQL_GRAVE_SLAVE_DSN
玩家游戏数据库 只读库
REDIS_ADDR
游戏服务器Redis
REDIS_ADDR
、 REDIS2_ADDR
、 REDIS3_ADDR
LOG_REDIS_ADDR
后台Redis 主要用于后台缓存操作,后台弹窗通知NATS_URL
Nats地址 后台与游戏客户端数据通信
ELASTIC_ADDR
Elastic地址 保存高查询率游戏数据上报信息,用于后台查询ELASTIC_USERNAME
Elastic用户名ELASTIC_PASSWORD
Elastic密码ETCD_URL
Etcd地址 主要用于配置引流服务器ADMIN_WEB_TITLE
后台显示titleADMIN_PLATFORM
后台所在平台 主要用于查询用户所在平台的相关信息,比如余额ADMIN_SERVER_PORT
后台程序监听端口ADMIN_SOCKET_URL
前端与后端websocket配置 后台程序所在服务器外网ws://ip:port/wsADMIN_JSON_RESOURCE_URL
游戏客户端使用的各种json数据存放地址 用于后台查询及商品发放ADMIN_IS_LOCAL
脚本执行判断环境配置ADMIN_TEMPLATE
后台模板GIN_MODE
后台程序运行环境 生产:release 测试:debugJWT_SECRET
后台用户登录token密钥配置BIN_PATH
执行文件路径SERVER_ALERT_URL
服务报警路径 ip:port/routeVERSION_URL
用于提审发布需要的版本信息地址RELEASE_GM_API
RELEASE_GM_API_TOKEN
用于同步生产环境用户信息
http://62.234.25.61:7002
grave123
GRAVE_PATH
配置所在地址GRAVE_GM
配置所在路径JSON_PATH
json所在路径 后台读取的json所在目录JSON_VERSION
json版本 后台读取的json版本BACKUP_PATH
备份路径DOWNLOAD_BACKUP_PATH
下载备份数据后的保存路径,一般填obs路径DOWNLOAD_BACKUP_URL
后台下载备份地址前缀,一般是从正式服下载数据DEPLOY_SH_URL
docker部署脚本地址 https://gravedygate1.mg.xhgame.com/sh/
DEPLOY_ORIGIN_URL
docker程序下载地址 https://gravedygate1.mg.xhgame.com/serverupgrade
DEPLOY_NOTIFY_URL
脚本部署完成通知地址 所在服务器ip:端口/api/deploy/notify
http://120.53.242.156:7002/api/deploy/notify
DEPLOY_MODE
脚本环境 抖音4 微信3 测试1 美团5
DEPLOY_GRAVE_GATE
游戏脚本 gate1,gate2,gate3