|
|
@@ -392,3 +392,24 @@ systemctl start gameserver-name
|
|
|
- 战斗服 `Config.json` 中的 `luaRoot` 不同系统路径格式不同:Windows 用 `\\`,Mac/Linux 用 `/`
|
|
|
- `serverlist.json` 中的 `address` 字段需与 `ConnectorService` 实际监听的 `IP:Port`(默认 19821)一致
|
|
|
- `update_server_config.json` 中的 `loginServerUrl` 需指向 AccountNode 的 HTTP 地址(默认端口 18081)
|
|
|
+
|
|
|
+### 热更新流程
|
|
|
+
|
|
|
+ 1. 使用ftp连接服务器,替换文件:/data/CzServer/data/ServerData,修改 templates_lua/ 或 templates_xls/ 里对应的 .xlsx 文件
|
|
|
+ 2. 执行热更:
|
|
|
+ `curl -X POST "http://127.0.0.1:18084/cmd/" -d "reloadalltable"`
|
|
|
+ 3. 验证:
|
|
|
+ `tail -f /data/CzServer/_output.server/logfile/gamenode1.log | grep -E 'reload all table|Handle App Command|ERROR Table'`
|
|
|
+
|
|
|
+ 补充:单表热更
|
|
|
+
|
|
|
+ 如果只改了一张表,可以只热更那一张,更快:
|
|
|
+ `curl -X POST "http://127.0.0.1:18084/cmd/" -d "reloadtable hero"`
|
|
|
+ 参数是表名(文件名去掉.xlsx)
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|