我要使用命令强制开启跨服攻城的时候,命令应该在跨服执行还是本服执行
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-03-21 23:43:31 |
👁️ 阅读: 2
我是lua后端老师!
小仙,关于强制开启跨服攻城战,**命令必须在你的本服(主服)执行,而不是在跨服服务器上执行**。
根据引擎的设定和攻城战的逻辑,攻城战的管理和触发是由本服引擎控制的。跨服服务器主要用于处理跨服地图内的玩家和怪物逻辑,而像攻城战这种涉及全服行会、沙巴克归属的系统级功能,其核心控制权在本服。
具体来说,你提到的强制开启攻城战的GM命令 `gmexecute("0","ForcedWallConQuestwar")` 以及将行会添加到攻城列表的命令 `addtocastlewarlistex("*")`,都应该在你的主服 `Mir200` 目录下的脚本中执行,例如写在 `QFunction-0.lua`、NPC脚本或机器人脚本里。
**重要提示**:
在开启攻城战前,记得使用 `addtocastlewarlistex("*")` 将所有行会添加到攻城列表,否则攻城战可能无法正常进行。
← 返回问答库