单机测试传奇无需依赖外部上传空间,可完全在本地搭建完整登录流程。核心在于生成配套的Login.exe、MirGate.dll及Config.ini文件,并正确指向本机服务端地址。
首先确认服务端类型。HERO引擎单机版通常包含LoginSvr目录,内有LoginGate.exe和配套配置文件。启动LoginGate.exe前,需编辑其下的!Setup.txt或Config.ini,将监听IP设为127.0.0.1,端口保持默认7100。例如:
[Server]
IP=127.0.0.1
Port=7100
保存后运行LoginGate.exe,此时登录网关已在本地7100端口待命。
接下来制作客户端登录器。从原HERO引擎包中提取Login.exe(部分版本名为HeroLogin.exe),置于客户端根目录。在同一目录新建Config.ini文件,内容如下:
[Login]
ServerName=本地测试
LoginAddr=127.0.0.1
LoginPort=7100
GameAddr=127.0.0.1
GamePort=7200
其中GamePort需与服务端M2Server的监听端口一致,通常为7200。ServerName可自定义,显示在登录器窗口标题栏。
若无现成Login.exe,可使用通用登录器生成工具。下载“HERO登录器生成器”类软件(非万能登录器),在界面填入:
游戏名称:任意填写,如“单机测试”
登录地址:127.0.0.1
登录端口:7100
游戏地址:127.0.0.1
游戏端口:7200
点击生成,输出Login.exe及配套DLL文件。生成过程完全离线,不涉及任何上传操作。
验证配置是否生效:双击Login.exe,输入任意账号密码(单机通常无需验证),点击登录。若顺利跳转至角色选择界面,说明连接成功。若卡在“连接服务器”阶段,检查以下三点:
LoginGate.exe是否已启动且未报错;
防火墙是否阻止了7100/7200端口本地通信;
Config.ini中的IP是否误写为公网IP或留空。
部分新版引擎将登录与游戏网关合并,仅需配置M2Server的!ServerInfo.txt,指定ClientLogin=1,并在客户端Config.ini中直接指向M2Server的IP和端口(如7200),跳过独立LoginGate步骤。此时登录器只需填写一个地址端口即可。
所有文件均存放于本机,路径示例:
服务端:D:MirServerLoginGate\
客户端:D:MirClientLogin.exe + Config.ini
无需域名、无需外网IP、无需上传空间,纯本地回环通信即可完成全套登录流程。

