传奇单机版删除微信验证脚本操作指南

来源: 作者: 点击:
部分传奇单机整合包内置了微信扫码验证机制,通常通过LoginSrv或M2Server调用外部脚本实现。要彻底移除该限制,需定位并清除相关触发逻辑与文件。

首先关闭所有服务端进程(包括LoginSrv.exe、M2Server.exe、EiServer.exe等),避免文件被占用。进入服务端主目录,重点检查以下位置:

登录脚本目录:打开EnvirMarket_def,查找名为“!Login”、“!WeiXinCheck”、“!Auth”等名称的文本文件。若存在类似内容:
#IF
CHECKWEIXIN <$USERNAME>
#ACT
SENDMSG 7 您未绑定微信,请扫码验证
KICKCHAR

直接删除该文件,或清空其全部内容并保存为空文件。

启动配置文件:检查!Setup.txt或LoginSrv.ini中是否包含微信验证开关。常见字段如:
WeiXinAuth=1
AuthMode=WeChat

将其值改为0或注释掉(在行首加;)。

DLL或EXE插件:部分版本通过AuthDll.dll、WeChatVerify.exe等模块实现验证。在服务端根目录或LoginGate子目录中查找此类文件,确认其功能后删除。若不确定,可先重命名(如AuthDll.dll.bak)测试是否影响登录。

客户端配套文件:若登陆器界面强制弹出二维码,需修改客户端配置。进入登陆器所在文件夹,查找login.ini、config.dat等文件,删除或注释包含“WeChat”、“QRCode”、“AuthUrl”的行。

数据库标记字段:少数版本在账号数据中添加了微信绑定字段。进入DBAccount目录,用文本编辑器打开任意.acc文件,若存在类似:
[WeChat]
BindID=xxxxx

删除该段落。批量处理可用替换工具清除所有.acc文件中的“WeChat”区块。

完成上述操作后,重新启动服务端。使用任意账号密码尝试登录,若不再提示微信验证且能正常进入角色选择界面,说明已成功移除。若仍被拦截,检查M2Server日志(通常为Mir200.log)中是否有“Call Auth Module”等记录,进一步定位残留调用点。