3.051版本自带的江湖买卖交易模块自带校验机制,同一个本地回环地址连接时会判定IP冲突,直接拒绝建立交易主机,这是这个版本原生的限制,不是网络或者文件损坏造成的故障,先理清江湖买卖的运行逻辑,再按顺序尝试修复和替代办法。
优先使用双目录客户端方式,不要在同一个游戏文件夹里面直接双开两个程序。把整套LP游戏文件夹完整复制一份,放到磁盘另外一个位置,两个文件夹相互独立,分别启动游戏。一个文件夹内的账号创建江湖买卖主机,记录主机显示的IP,打开第二个文件夹里的游戏程序,选择加入主机,填入这个IP尝试连接。很多时候单目录双开,进程共用网络组件,更容易触发IP校验拦截,分开目录可以规避一部分进程层面的识别问题。
运行目录里面的支持修复组件,找到仿传奇单机版支持文件安装修复包程序,右键以管理员身份运行,这个组件会注册VB运行库、网络通信控件,江湖买卖的Socket通信依赖这些控件,控件没有注册成功,除了IP冲突提示,还会出现连接超时、主机搜不到的情况,修复完成之后重启电脑,再分开两个目录启动游戏测试交易。
添加虚拟回环网卡,给本机增加第二个本地IP,是绕过同IP校验最稳定的办法。打开系统设备管理器,选择添加过时硬件,手动安装Microsoft环回适配器,安装完成之后给这个虚拟网卡设置静态IP,和本机原有网卡IP处于同一网段。之后大号绑定原网卡IP创建交易主机,小号绑定虚拟网卡IP加入主机,两个客户端对外通信地址不一样,游戏的IP校验就不会拦截。配置虚拟网卡之后,关闭系统防火墙,避免拦截本机之间的端口通信,江湖买卖默认使用固定端口,防火墙拦截会直接连接失败。
沙盘隔离运行也是常用手段,沙盘工具可以隔离每个游戏进程的网络会话,两个游戏窗口分别放在独立沙盘里面启动,每个进程拥有独立的网络会话标识,绕过程序内置的IP判断。打开沙盘,新建两个独立沙盘,分别指定两个不同的游戏目录,先在第一个沙盘启动游戏创建主机,再在第二个沙盘启动游戏加入主机,输入主机IP。沙盘模式不需要改动网卡设置,操作门槛更低,部分精简系统沙盘运行会出现控件报错,需要提前装好配套运行库。
如果上面的办法都无法绕过IP校验,可以直接使用存档互转的方式替代江湖买卖交易,不用走交易模块。游戏目录下的save文件夹存放人物存档,每个角色对应独立存档文件,先把要接收装备的角色存档复制备份,进入大号存档,把要转移的装备放到角色背包,退出游戏,把大号存档文件复制出来,修改文件名替换小号存档,进入游戏拿到装备,之后恢复之前备份的小号存档。这个方式不会触发任何IP检测,适合单纯转移装备,缺点是不能实时双向交易,只能单向转移物品。
还有一个容易忽略的细节,江湖买卖必须在登录界面进入,不要进入游戏地图之后再打开交易功能,进入地图之后再点开江湖买卖,网络套接字初始化容易异常,报错概率更高。创建主机之后,不要关闭主机窗口,保持界面停留在等待连接页面,小号加入的时候,确认输入的IP和主机界面显示的IP完全一致,不要填127.0.0.1,优先填写本机网卡内网地址。
测试的时候关闭电脑上的安全防护软件,防护程序会拦截进程之间的本地Socket通信,造成明明IP不同,但是连接失败。每次修改网卡设置或者沙盘规则之后,全部关闭游戏进程,结束后台残留的游戏程序,再重新启动,残留进程会保留旧的网络连接信息,干扰测试结果。
3.051原版的江湖买卖代码没有关闭IP校验的开关,没有配置文件可以直接取消这个检测,网上流传的取消IP限制补丁需要对应3.051版本,版本不对会造成游戏闪退、存档损坏,使用补丁前一定要备份整个save存档文件夹,防止存档丢失。
LP仿传奇单机版3.051江湖买卖同IP冲突无法交易处理步骤与替代方案
来源:
作者:
点击:

