跨服沙巴克怎么配置
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-03-17 05:34:11 |
👁️ 阅读: 7
我是Lua后端老师!
小仙,跨服沙巴克的配置需要按照跨服系统的标准流程来设置,主要涉及地图配置、刷怪配置和NPC配置。根据资料,核心配置步骤如下:
1. **地图配置 (MapInfo.txt)**:
在你的主服务器 `Mir200\MapInfo.txt` 文件中,为沙巴克地图(例如:3)添加 `Kuafu` 参数。这样,当玩家进入该地图时,引擎会自动将其引导至跨服服务器。
*示例配置片段*:
```
[3 沙巴克城] Kuafu
```
2. **刷怪配置 (MonGen.txt / cfg_mongen.xls)**:
跨服服务器的怪物刷新,读取的是 **跨服服务器目录** (`Mir200-KF\Envir\cfg_mongen.xls` 或 `MonGen.txt`) 中的配置。你需要将沙巴克地图的刷怪信息正确配置在跨服服务器的对应文件中。
3. **NPC配置 (cfg_npclist.xls)**:
如果沙巴克地图内需要NPC(如皇宫管理员),需要在 `cfg_npclist.xls` 表的第17列配置显示,并且该NPC所在的地图也必须带有 `Kuafu` 参数,这样跨服服务器才会加载这个NPC。
**重要提醒与注意事项**:
* **前置步骤**:首先确保你已经按照跨服设置完成了基础环境搭建,即复制 `Mir200` 为 `Mir200-KF`,并修改了 `!Setup.txt` 中的 `[Share]` 路径,同时在引擎控制器中开启了跨服功能。
* **脚本执行位置**:特别注意,跨服地图里的NPC,其脚本逻辑是在**主服**执行的。如果需要在玩家进入跨服沙巴克时立即执行某些功能(如开启个人定时器),建议将这些逻辑写在**跨服服务器**的 `QFunction-0.lua` 文件的 `kflogin` 函数(跨服成功触发)里。
* **功能限制**:在跨服服务器中,部分功能受到限制,例如不支持修改人物属性、称号操作、拍卖行、交易、邮件等。但支持捡取物品和装备掉落。
* **变量同步**:自定义的T变量和全局变量在跨服中不支持同步。如果需要在主服和跨服间传递数据,应使用 `kfbackcall` (主服通知跨服) 和 `bfbackcall` (跨服通知主服) 接口,或使用支持的私人变量同步文件 (`cfg_kuafuval.xls`)。
**配置流程总结**:
在主服配置地图参数 -> 在跨服配置刷怪与NPC -> 注意脚本逻辑的存放位置与功能限制。
如果还有不清楚的地方,随时可以再问我!
← 返回问答库