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