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

虚拟机传奇单机服务端第十步登录器配置:127.0.0.1列表网关引擎匹配全流程

热度:
虚拟机里跑传奇单机(VMware/Parallels装Windows服务端),第十步“登录器配置”决定物理机客户端能不能连进虚拟机里的MirServer。核心原则只有一条:登录器读取的列表IP、端口、网关密码、引擎类型,必须和虚拟机服务端完全对等,单机回环用127.0.0.1(客户端也在虚拟机内)或虚拟机内网IP(物理机客户端连虚拟机)。下面按文件→网关→生成器→启动→排错顺序拆。

一、先定网络模型(决定登录器填什么IP)
1.客户端装在虚拟机内和M2同系统:全部填127.0.0.1,端口默认7000(LoginGate)、7100(SelGate)、7200(RunGate)
2.客户端在物理机/宿主机连虚拟机:填虚拟机内网IP(如192.168.x.x或10.0.x.x),不用127.0.0.1;宿主机防火墙放行对应TCP端口,虚拟机网络用桥接或NAT+端口转发
3.纯单机自测懒人法:虚拟机内放客户端+登录器,全127.0.0.1,最稳

二、服务端侧必须先核对的文件(虚拟机内操作)
1.Mir200\!Setup.txt/Setup.txt
ServerIP/ServerAddr/LocalIP/GateAddr全部改127.0.0.1(同机)或虚拟机内网IP(跨机);LoginGatePort=7000,RunGatePort=7200,SelGatePort=7100,记录LoginGatePass网关密码备用
2.LoginSrv\!addrtable.txt(不开门核心)
格式:游戏名称Title1127.0.0.1127.0.0.1127.0.0.1:7000
例:热血传奇Title1127.0.0.1127.0.0.1127.0.0.1:7000
名称要和登录器区服名一致,端口和LoginGate.ini对齐
3.LoginGate目录LoginGate.ini/MirGate.ini
ListenIP/GateAddr=127.0.0.1(同机)或虚拟机IP(跨机)
ListenPort/GatePort=7000
4.RunGate/SelGate目录MirGate.ini
ServerIP=127.0.0.1,Port=7200/7100,和!Setup.txt一致
5.DBC2000(老HERO/GOM):BDEAdministrator建别名HeroDB,路径指向MirServer\Mud2\DB,类型STANDARD/PARADOX

三、做列表文件list.txt(登录器读取入口)
在虚拟机服务端根目录或本地列表服务器同目录新建list.txt,通用格式:
•基础版:热血传奇127.0.0.17000
8000

字段:区名IPLoginGate端口
微端端口(无微端填0或默认8000)
•GOM/通用扩展:测试一区127.0.0.170000
1

•带备用:热血传奇127.0.0.170008000127.0.0.17000
单机测试区

跨机把127.0.0.1换成虚拟机内网IP;微端不用就取消勾选微端模式

列表发布方式二选一:
•本地列表服务器小程序(推荐单机):list.txt放同目录,启动后地址http://127.0.0.1/list.txt或http://虚拟机IP/list.txt

-IIS/HTTP空间:把list.txt传上去,登录器填http://IP:端口/list.txt

四、登录器生成器配置(引擎必须匹配)
打开服务端自带的登录器配置器(GOM=绿盟/功夫登录器配置器;GEE=GeeLoginTool;HERO=自带HeroLogin),严禁跨引擎混用
填写项:
1.主列表地址:http://127.0.0.1/list.txt(同机)或http://虚拟机IP/list.txt(跨机)
2.备用列表:留空或同地址
3.服务器名称:和!addrtable.txt、list.txt区名完全一致
4.客户端路径:浏览选物理机/虚拟机里的传奇客户端根目录(如D:\热血传奇,禁中文路径)
5.登录网关密码:填!Setup.txt里LoginGatePass的值,不一致黑屏/断网关
6.微端:单机取消勾选;用GEE微端才填8000并映射
7.PAK校验(GOM):载入服务端给的Pak.txt,密码全√,MD5和客户端Data一致
点“生成登录器”,输出exe复制到客户端根目录,和mir.exe/M2Client同层

五、虚拟机启动顺序(网关没起登录器必连失败)
引擎控制器或手动按序:
DBServer(HeroDB连接成功)→LogServer→LoginSrv→LoginGate(监听7000)→SelGate(7100)→RunGate(7200)→M2Server(显示“游戏服务器启动成功”无红错)
GEE多一步:先起微端网关MirUpdateGate.exe

六、物理机/虚拟机客户端登录测试
1.虚拟机内或物理机打开刚生成的登录器(管理员权限+兼容模式)
2.列表出现“单机测试区/热血传奇”→注册账号(test/test或服务端说明文档账号)→建角色进图
3.不开门/连接失败按这个顺序查:
•LoginGate窗口是否监听127.0.0.1:7000/虚拟机IP:7000

•!addrtable.txt格式、端口、区名是否三处一致

-list.txtIP端口是否对齐LoginGate.ini
•登录器网关密码vs!Setup.txtLoginGatePass

•跨机:宿主机防火墙放行7000/7100/7200TCP,虚拟机桥接IP可达

-黑屏/花屏:登录器没放客户端根目录、Data/Map/Wil补丁未覆盖、Pak密码错
•闪退:杀软拦截、路径含中文、引擎版本和登录器配置器不匹配

七、第十步常见漏点速记
•虚拟机用NAT没做端口转发,物理机填127.0.0.1必连不上→改虚拟机内网IP或做端口映射

-列表文件带BOM头/多余空格→登录器读列表失败,用纯ANSI/UTF-8无BOM记事本存
•GOM没载Pak.txt→进游戏黑屏;GEE没起微端网关→资源不更新

•改了LoginGate端口没同步list.txt和登录器→连接服务器失败

把!Setup.txt、!addrtable.txt、LoginGate.ini、list.txt、登录器生成器五项IP端口密码对齐,虚拟机传奇单机登录器这一步就通了。
[顶部]