Server: hunt set once per character, rebuild.sh for patch build/deploy/rollback
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
d163aab949
commit
3fcb27dd4d
@@ -94,3 +94,19 @@ NPC safebox checkin/checkout/move、mall checkout、Cube open/add/delete/make。
|
||||
- `service.h` 默认定义 `_IMPROVED_PACKET_ENCRYPTION_`;classic 客户端必须走
|
||||
DH2 + CTR,不能用“明文配置项”绕过。若专门做明文诊断,必须复制源码、重新
|
||||
编译 game,并把它视为与 shipped server 不同的测试构建。
|
||||
|
||||
## 203 上的补丁构建、部署与回滚(rebuild.sh)
|
||||
|
||||
203 的 game/db 在 40250 源码上打了两个补丁(`inventory-5-pages`、`hunt-set`,按此顺序)。把整个
|
||||
`tools/server` 复制到服务器(如 `/root/mt-tools`)后:
|
||||
|
||||
```sh
|
||||
sh rebuild.sh check # 每个补丁:applied / missing / conflict
|
||||
sh rebuild.sh build # 补上缺的补丁,编译 game + db 到 /root/rebuild/<时间>(不动线上)
|
||||
sh rebuild.sh deploy <目录> # 停服、备份 share/bin/{game,db} 到 /root/backup-bin/<时间>、替换、开服
|
||||
sh rebuild.sh rollback <备份目录> # 停服、放回备份、开服
|
||||
sh rebuild.sh data # 重跑数据安装(传送戒指、辅助技能、狩猎礼包、商城/坐骑商店),重启
|
||||
```
|
||||
|
||||
换服务器时:先按上文准备 40250 源码与数据库,做一次 `inventory-5-pages/README.md` 的数据库迁移,
|
||||
再 `build` → `deploy` → `data`。2026-09-30 在 203 实测 check/build/deploy。
|
||||
|
||||
Reference in New Issue
Block a user