当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

单职业传奇服务端解除远程验证绑定及去列表联网校验修改教程

热度:
单职业传奇服务端所谓的"解除远程",通常指移除引擎自带的远程列表验证、域名绑定、动态IP校验、登录器远程更新以及可能的商业引擎授权锁,让服务端纯本地运行不再依赖外网。按下面步骤操作:

一、断开登录器远程列表地址

打开服务端目录找到登录器配置器(MakeLogin.exe/登录器生成器.exe),在"列表地址/远程列表URL/更新地址"栏里清空所有http://开头的网址,改为生成本地列表模式或留空。然后重新生成登录器覆盖到客户端。

同时检查客户端目录下的LoginList.txt或GameList.txt,删掉URL行只保留本地服务器信息:

[Server]
ServerName=单职业测试
ServerAddr=127.0.0.1
ServerPort=7000
ListVer=1

若服务端Envir下有ListURL.txt或RemoteList.txt,打开把网址行全删干净保存为空文件。

二、改所有网关和配置文件IP为127.0.0.1

单职业端通常带多个网关,逐一把公网IP或域名换成本地回路:
-Mir200\!Setup.txt—搜ServerAddr/GateIP改为127.0.0.1
•Mir200\Envir\ServerTable.txt—所有IP列改为127.0.0.1

-LoginGate\Config.ini—GateAddress=127.0.0.1
•RunGate\Config.ini—ServerAddr=127.0.0.1

•SelGate\Config.ini—同上

-DBServer\DBSrc.ini—DBAddr=127.0.0.1

部分版本在!addrtable.txt有三列IP,全部改成127.0.0.1127.0.0.1127.0.0.1。

三、去除商业引擎远程授权/硬件绑定(GOM/GEE/LEGEND)

•GOM/GEE引擎:把引擎包内KeyGen.exe生成本机授权文件(通常叫license.dat或key.dat)放到Mir200目录覆盖;登录器配置器里关掉"启用远程验证""启用列表服务器验证"选项再生成登录器。部分免费版直接把Mir200\License内文件删掉,启动提示未授权时点跳过或取消可继续。

-LEGEND引擎:删除Mir200\License目录授权文件,PlugList.txt里注释掉非必要插件(特别是DDns.dll、NetUpdate.dll之类联网插件),只保留核心PlugTop.dll。
-3K引擎:一般无远程绑定,确认EiServer先于网关启动即可,ListURL.txt清空。

四、移除动态域名与自动更新插件

在Mir200目录搜PlugList.txt,打开后看里面Load行,把带Http、Update、DDNS、Sync字样的插件行前面加;注释掉或直接删行。物理对应的DLL文件如UpdatePlug.dll、DDnsPlug.dll可移出Plugins文件夹备份。

检查GameGate.exe、LoginGate.exe快捷方式属性,确认没有追加参数调用远程配置。

五、脚本中去远程变量引用

打开Mir200\Envir\QuestDiary\下的QFunction-0.txt和QManage.txt,搜索http://或www.,找到类似#CALLhttp://xxx.com/script.txt的行全部删除或改成调用本地脚本文件。部分单职业端在市场NPC脚本里嵌了远程公告,同样搜http清除。

六、测试启动与常见报错

按DBServer→LoginGate→SelGate→RunGate→M2Server顺序启动(或点GameCenter.exe以管理员运行)。全部网关显示监听后,用刚生成的解除远程登录器连接127.0.0.1。

-提示"无法连接服务器":RunGate未启或端口被占用,CMD执行netstat-ano|findstr7000查冲突,改端口须同步改所有ini和登录器配置。
•M2启动报"远程验证失败":授权文件未放对或引擎仍是商业收费版,换用同版本免费/试用引擎重新覆盖MirServer再配。

•登录器点连接闪退:登录器仍带远程列表,重新用配置器清空地址再生成。

做完以上所有修改后,服务端不再向外请求列表、验证或更新,完全脱离远程依赖在本机运行。
[顶部]