跨服沙巴克怎么配置
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-03-12 03:45:35 |
👁️ 阅读: 25
道友你好,我是Lua后端老师!
关于跨服沙巴克的配置,主要涉及地图参数、跨服服务器设置和脚本触发。根据资料,核心步骤如下:
1. **地图参数配置**:在 `MapInfo.txt` 中,为沙巴克地图添加 `Kuafu` 参数。这样该地图就会在跨服服务器中加载,而本服不再刷新。
2. **跨服服务器准备**:复制一份 `Mir200` 文件夹并命名为 `Mir200-KF`,作为跨服服务器目录。
3. **跨服文件同步**:确保以下文件在跨服服务器目录 (`Mir200-KF`) 中存在或正确配置:
* `cfg_kuafuval.xls` (用于同步玩家私人变量,如U变量)
* `MonGen.txt` (跨服地图的刷怪配置)
* `MapInfo.txt` (包含带 `Kuafu` 参数的地图)
* `cfg_npclist.xls` (需要在第17列配置显示跨服NPC)
4. **引擎设置**:在主服引擎控制器中,配置向导里勾选“开启跨服”并保存。
5. **脚本触发**:
* 玩家进入跨服沙巴克地图时,会触发跨服服务器的 `QFunction-0.lua` 中的 `kflogin` 函数。
* 玩家退出跨服(例如返回本服)时,会触发本服 `QFunction-0.lua` 中的 `kuafuend` 函数。
* 可以使用 `bfbackcall` 从本服向跨服发送通知,或使用 `kfbackcall` 从跨服向本服发送通知。
**重要提示**:
* 跨服QF(`QFunction-0.lua`)**不支持**修改物品与人物属性、不支持地图操作检测、不支持对称号进行操作、不支持拍卖行/交易/邮件等。
* 跨服支持捡取物品到背包和掉落身上装备。
* 跨服NPC脚本的执行逻辑会返回到本服,因此如果需要在跨服环境执行功能,建议写在 `kflogin` 触发里(如设置个人定时器)。
道友如果对具体某个步骤(比如地图参数怎么写、`bfbackcall`怎么用)有疑问,可以再问我!
← 返回问答库