开服流程.txt 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. 登录相关宝塔地址
  2. 360正式服地址: 118.145.139.78 (/server/)
  3. 泰国正式服地址: 110.234.192.112 (/data/server/)
  4. 再游戏服务器路径下有3个shell处理文件:
  5. srv_install.sh -- 用于新启动一个服务器 传入参数 新服务Id
  6. update_server.sh -- 用于更新git代码 传入参数 分支名称
  7. start.sh -- 一键开服 先关闭所有服务,然后开启所有区服
  8. 启动服务器之后 再mysql注册服务(目前如此)
  9. mysql -u root -D sdk -p
  10. wch123.com (密码)
  11. //进去数据库命令 密码wch123.com
  12. mysql -u root -p
  13. 数据库 sdk
  14. 表 game_sever
  15. 备注:
  16. status 1 开启 2火爆 3维护 0关闭
  17. port 按照8192 依据区服id递增+1
  18. ip 当前游戏服务器的ip
  19. tips 弹窗公告
  20. white_list 白名单, 当区服status=0生效, 多个ip以英文逗号隔开
  21. open_time 时间戳 当区服=0生效 每分钟整点判断 大于时间戳自动更新staus=1
  22. game_server表插入新服务器数据
  23. INSERT INTO `game_server` (`id`, `name`, `status`, `ip`, `port`, `tag`, `tips`,`white_list`) VALUES (1, 'ขอบเขต 1', 3, '110.234.192.112', 8232, 'default', '','');
  24. -- 生成CDK
  25. http://118.145.139.78 3000/getCDK 获取某个批次的cdk branch = xxx
  26. http://118.145.139.78:3000/genCDK 生成新的批次的CDK cnt = xxx --当前生成cdk数量 useCnt = xxx -- 当前批次能够使用的最大次数 serverList = [] -- 能够使用CDK的服务器列表 0 表示所有区服 itemList = [] 奖励道具 desc -- 对于CDK描述(未实现)
  27. -- 启动一个新服
  28. sh timed_task.sh --核心开服脚本 svr_install.sh
  29. at -l
  30. at 10:00 11/12/2024 -- 再11月12号早上十点启动
  31. 81 是早上9点
  32. cd /server && sh timed_task.sh
  33. ctrl + d保存退出
  34. at -r 删除定时任务
  35. step1 修改服务状态
  36. UPDATE game_server set status = 3 where id = xxx
  37. step2 踢掉所有玩家
  38. http://域名/ip:3000/maintenanceAll --踢掉所有区服的玩家
  39. http://域名/ip:3000/maintenance serverId = xx -- 踢掉xx服务的玩家
  40. step3 同步代码
  41. sh update_server.sh branchName -- 分支名字
  42. step4 启动服务
  43. sh start.sh
  44. step 取消维护
  45. UPDATE game_server set status = 2 where id = xxx