这个提示不是Mir引擎的服务端故障,是LP仿传奇单机自带的点对点交易机制,它的交易逻辑是一个角色创建交易主机,另一个角色加入主机,同一台电脑默认限制只能开启一个交易主机,所以第二个号点创建主机就弹出提示,和M2引擎无关,替换M2无法修复这个问题。原版LP仿传奇的交易设计是局域网联机思路,本地双开的时候这套点对点端口冲突,就会触发这条提示。
优先使用不需要创建主机的交易方式,先确认游戏内有没有内置的面对面交易面板,部分修改版增加直接交易,选中对方角色右键发起交易,不走创建主机的联机通道,就不会报错。如果只有创建主机这一种交易方式,就按照下面顺序操作。
第一种稳妥办法,不要两个号都点创建主机,只让其中一个角色点创建主机,记住弹出窗口显示的本机IP,另一个角色选择加入主机,填入这个IP连接,不要两边都去点创建主机,绝大多数情况这样就能直接完成交易。很多玩家操作习惯出错,大号点创建,小号也跟着点创建,直接触发限制。
如果只单边创建主机依旧提示报错,是本地回环端口被占用,先把游戏全部关闭,打开任务管理器,结束所有和这个单机程序相关的进程,再重新开两个客户端窗口,先进第一个号,走到安全位置点创建主机,记下IP,再开第二个号,选择加入主机输入IP。不要两个窗口先后快速点击交易按钮,间隔几秒操作。
还有一类情况是系统防火墙拦截本地回环通讯,防火墙阻止程序之间互相监听端口,关闭系统防火墙再测试交易,或者把这个单机程序加入防火墙允许列表,放行本地通讯。电脑上的安全软件、网络防护工具也会拦截程序自建端口,测试的时候临时退出。
LP仿传奇原版客户端本身带有单进程互斥限制,部分打包版本不支持原生双开,直接双击打开第二个窗口会共享同一个监听端口,交易主机创建失败。这种情况可以复制一份完整游戏文件夹到别的盘符,两份独立目录分别启动客户端,一份开大号,一份开小号,再执行单边创建主机、另一边加入主机,目录分开之后端口隔离,冲突概率大幅降低。
不要尝试用传奇Mir服务端的M2、网关设置去调整,这套LP仿传奇和Mirserver体系完全不一样,没有M2、DBServer、RunGate这些组件,修改M2文件不会对它产生任何效果,很多人混淆两种单机版本,反复替换引擎文件,问题依旧存在。
如果复制双目录之后还是失败,可以使用存档中转的替代方案,先把要交易的物品丢到地面,切换账号拾取,注意原版LP有掉落保护,不要丢在容易刷新怪物的位置,避免物品被刷消失。或者找到存档目录,手动导出角色存档文件,把物品记录转移到另外一个角色存档里面,存档操作前务必备份全部存档文件。
想要彻底根除这个限制,需要修改游戏程序内部的交易网络代码,普通使用者没有办法直接修改,网上流传的修复补丁可以解除本地主机数量限制,打上补丁之后,双开交易不再限制创建主机,打补丁前同样备份整套游戏文件,防止补丁不匹配导致存档损坏。
日常交易优先记住操作规则,永远只一个号创建主机,另一个选择加入主机,不要两边同时创建,这个是避开报错最简单的办法。

