虚拟机内传奇单机服务端登录器配置全流程:list.txt编写网关端口与生成器参数实操

来源: 作者: 点击:
虚拟机里跑传奇单机,登录器配置本质和本机一样,只是所有IP统一走虚拟机内部回环 127.0.0.1,客户端可装在虚拟机内也可装在宿主机(宿主机连就填虚拟机内网IP如192.168.x.x)。完整链路按下面顺序做,漏一步就卡连接或黑屏。

一、虚拟机服务端前置确认
• 服务端解压到纯英文路径(如 D:\MirServer),禁止中文目录

• DBC2000 已建别名 HeroDB,PATH 指向 D:\MirServer\Mud2\DB,Ctrl+S 保存(GOM/GEE/hero引擎必做)

- 运行 GameCenter.exe → 配置向导 → 服务器IP填 127.0.0.1、数据库名 HeroDB、区名自定义、端口默认 LoginGate 7000 / RunGate 7100 / 微端 8000(GEE微端常8080),不勾动态IP → 保存并启动 DBServer→LoginSrv→M2Server→LoginGate→RunGate,M2底部出“游戏服务已启动”才算活
- 核对 Mir200\!Setup.txt、LoginSrv\!addrtable.txt 内IP全为 127.0.0.1,!addrtable.txt 标准格式:区名 Title1 127.0.0.1 127.0.0.1 127.0.0.1:7000

二、编写 list.txt 列表文件
在虚拟机内新建文本,重命名 list.txt(后缀必须.txt,禁用utf-8带BOM,用ANSI/GBK),标准格式二选一:
• 简式:单机传奇|127.0.0.1|7000|0|0 (区名IP 登录端口 备用
备用)

- 全字段式:单机传奇|127.0.0.1|7000|127.0.0.1|8000 (区名开区IP 开区端口 微端IP
微端端口)
竖线必须为英文半角,区名与 !addrtable.txt、登录器配置器里写的完全一致。单机不想搭IIS,把 list.txt 和“本地列表服务器”小程序放同目录运行,列表地址填 http://127.0.0.1/list.txt,浏览器能打开看到文本即有效

三、登录器生成器参数填写
进 D:\MirServer\登录器 文件夹,运行版本自带配置器(GOM绿盟/黑鹰、GEE MakeGameLogin、Hero引擎控制器内生成器):
1. 登录器名称:自定义(如“虚拟机单机登录器”)
2. 主列表地址:http://127.0.0.1/list.txt(GOM/GEE通用);Hero引擎若支持本地文件可直接选 list.txt 路径
3. 备用列表:留空或与主列表一致
4. 游戏名称:与 list.txt、!addrtable.txt 完全同名
5. 开区端口:7000;微端端口:8000(GEE填8080),须与 LoginGate/微端网关一致
6. 客户端路径:选虚拟机内传奇客户端根目录(如 D:\Legend176),若宿主机进游戏则生成时路径填宿主机共享目录或生成后拷到宿主机客户端
7. 网关密码/KEY:填服务端 Mir200 内相同 LoginKey、key.lic 须同步替换登录器文件夹与 Mir200 两处
8. PAK密码:GOM引擎核对 Pak.txt 内每行密码与服务端补丁一致,错一个进游戏黑屏
9. 取消勾选:微端模式(纯单机不用微端时)、防劫持、远程更新;GEE勾“单机登录”
点“生成登录器”,exe 保存到客户端根目录(与 Mir.exe 同级)

四、补丁与客户端对接
把服务端补丁包(Data、Map、Wzl、Sounds、Resources、NewopUI.pak 等)整体覆盖进客户端根目录,文件夹名与 Pak.txt / 登录器配置的补丁名一致;GEE需额外核对 Map.txt、Wav.txt 路径。杀毒软件加白名单,否则登录器被删

五、宿主机连虚拟机额外处理
• 虚拟机网络桥接/ NAT 固定内网IP(如192.168.137.10)

• 服务端 !Setup.txt、!addrtable.txt、list.txt、登录器生成器列表全改成 192.168.137.10,端口不变

- 虚拟机防火墙放行 7000/7100/7200/8000 TCP
• 宿主机登录器列表地址填 http://192.168.137.10/list.txt 或把 list.txt 放宿主机本地用 127.0.0.1(服务端IP仍写虚拟机内网IP)

六、速查故障
• 读取不到列表:list.txt格式错、本地列表服务没起、地址拼错、ANSI编码错

• connection closed:7000端口被占或网关没起,netstat -ano 查PID

- 黑屏/装备问号:补丁未覆盖、Pak密码错、NewopUI.pak缺失
• M2秒退:HeroDB路径错或 Mud2\DB 文件缺

按“HeroDB→127.0.0.1起服务→list.txt→生成器填同参→补丁覆盖→登录器进客户端根目录”这条线走完,虚拟机单机登录器必出区列表并能建号进游戏。