正式服初始化

申请流量优化接入

  • 功能未在开发者平台上架,请与官方工作人员联系

部署正式服

  • 通过堡垒机上传mods到控制机,执行push_mod
  • 将正式服配置的deploy.json上传到控制机,执行redeploy

game/lobby/proxy滚动更新

  • 操作方式参阅滚动更新
  • 请选择人数很少的时候进行更新
  • 确保单机进程数峰值不超过50

为了避免滚动更新过程中单机进程数过多造成服务器cpu压力,请注意合理设置滑动窗口大小rolling_size,

停服维护

通用维护流程

  • 设置网络游戏维护中
  • 维护内容
  • 验证功能
  • 网络游戏上架

维护内容根据具体场景定制外,其他流程一致

根据数据存储方式的不同,主要的维护方式有如下两种:

有文件存储数据,如生存服

不修改deploy.json,只更新MOD脚本/地图存档

  • 执行stop,踢出所有玩家
  • 备份数据库,备份文件、存档等
  • 执行add_mod推送MOD脚本/存档到相应的服务器
  • 执行start启动网络游戏集群

修改deploy.json并重新部署

  • 执行stop,踢出所有玩家
  • 备份数据库,备份文件、存档等
  • 执行push_mod将备份好的最新存档推送到服务器
  • 执行clear
  • 配置deploy.json
  • 执行deploy

只有数据库存储

  • 请确保没有在netgame目录存放存档数据,clear操作会清空所有文件
  • 执行clear
  • 备份数据库
  • 配置deploy.json
  • 执行deploy

回收目录

  • 线上滚动更新多次之后,服务器ID后三位会逐步变大
  • 原因是旧的优雅关机服务器不会自动清理文件,如生存服存档
  • 请确认优雅关机的服务的文件不再需要,定期执行clean回收