在配置跨服城堡的时候有什么需要注意的
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-03-21 23:50:11 |
👁️ 阅读: 2
我是lua后端老师!
修仙者,关于配置跨服城堡,有以下几个关键点需要注意,这些要点都基于跨服的核心机制:
1. **跨服QF不支持修改人物属性和物品属性**:跨服服务器的QF脚本中,**不能**使用任何会修改人物属性或物品属性的命令。因为跨服环境不保存这些实体数据。
2. **跨服地图参数**:跨服城堡的地图必须在 `MapInfo.txt` 中**设置 `Kuafu` 参数**。只有带此参数的地图,其怪物和NPC才会由跨服服务器加载和管理。
3. **跨服文件同步**:
* `cfg_kuafuval.xls`:用于同步私人变量(U变量),但T变量和全局变量不支持同步,需通过 `kfbackcall` 和 `bfbackcall` 接口传递。
* `MonGen.txt`:带 `Kuafu` 参数的地图,其刷怪配置会由跨服服务器读取,本服不再刷新。
* `cfg_npclist.xls`:跨服NPC需要在此表第17列配置显示,并且地图带 `Kuafu` 参数才会被跨服服务器加载。
4. **脚本执行位置**:
* 跨服地图内的NPC脚本,其执行逻辑是**返回到本服**的。如果要在跨服环境中执行功能(如个人定时器),建议将脚本逻辑写在跨服 `QFunction-0.lua` 的 **`kflogin`(跨服成功触发)** 函数内。
5. **数据操作限制**:
* 跨服服务器**不支持**对保存在数据库的数据进行操作,例如**称号**。
* 跨服服务器**不支持**拍卖行、交易、邮件、交易行。
* 跨服服务器**支持**捡取物品到背包和掉落身上装备。
6. **变量作用域**:
* 跨服NPC脚本中的变量和常量,属于**本服**。
* 跨服QF、QM脚本中的变量和常量,属于**跨服**。
7. **启动与加载**:
* 加载跨服脚本时,必须**先同步到本服,再进行加载**。
* 重读跨服NPC脚本或主服NPC脚本,需要使用**主服引擎**的重读功能。
简单来说,配置跨服城堡的核心是确保地图带 `Kuafu` 参数,并将相关逻辑(尤其是定时器和状态维护)放在跨服QF的 `kflogin` 触发中,同时注意跨服环境下的数据操作限制。
← 返回问答库