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

虚拟机内传奇单机服务端登录器配置全流程: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、区名自定义、端口默认LoginGate7000/RunGate7100/微端8000(GEE微端常8080),不勾动态IP→保存并启动DBServer→LoginSrv→M2Server→LoginGate→RunGate,M2底部出“游戏服务已启动”才算活
-核对Mir200\!Setup.txt、LoginSrv\!addrtable.txt内IP全为127.0.0.1,!addrtable.txt标准格式:区名Title1127.0.0.1127.0.0.1127.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绿盟/黑鹰、GEEMakeGameLogin、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/8000TCP
•宿主机登录器列表地址填http://192.168.137.10/list.txt或把list.txt放宿主机本地用127.0.0.1(服务端IP仍写虚拟机内网IP)

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

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

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

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