你这个现象“添加服务器成功、指示灯绿、但注册没反应、登录也没反应”,通常不是客户端坏了,而是服务端网关/数据库/登录器三者没对上。单机纯本地玩,按下面顺序重来一遍,比换十个别的包都省事。
一、先判断你卡在哪一环
列表能出、灯绿:说明登录器读到了列表,LoginGate基本在监听。
点注册没反应/注册失败:优先查 LoginSrv、DBServer、DBC数据库、端口被占、防火墙拦。
能注册成功但选角色进不去/点开始没反应:查 M2Server、RunGate、登录器与引擎不匹配、客户端补丁缺失、DX/VC运行库、管理员权限。
二、单机标准三件套与路径
只准备三样:
1. 完整服务端:解压后有 MirServer,里面至少含 DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2/Mir200、GameCenter 控制器;缺任何目录都不算完整。
2. 数据库:老 BLUE/LEG/HERO 用 DBC2000;新 GOM/GEE 有些用自带的 Access/SQLite,有些仍走 DBC;若包里带 SQL+MySQL 就按 MySQL 来。新手优先选“DBC 完整端”。
3. 客户端:用老热血传奇完整客户端(1.76/10周年/13周年/16周年都行),不混用多个版本补丁。
路径规矩(很重要):
服务端放 D:\MirServer,纯英文。
客户端放 D:\Legend 或 D:\MirClient,纯英文、无空格。
别放桌面、别放“传奇单机”这种中文目录,M2 读配置会出问题。
三、DBC2000 配置(老引擎必做)
1. 装 DBC2000,控制面板→小图标→BDE Administrator。
2. Databases 右键 New,类型 STANDARD,别名 HeroDB(大小写无所谓但别改别的)。
3. 右侧 PATH 指向服务端 DB 目录,常见:
D:\MirServer\Mir200\Mud2\DB
少数端是 D:\MirServer\Mud2\DB,以包内实际 DB 文件夹为准。
4. Ctrl+S 保存,点 Open 不报错就行。
路径错、别名不是 HeroDB,M2/DBServer 会连不上库,表现就是注册不了、登录没反应。
四、IP 与端口(单机全锁127.0.0.1)
用 GameCenter.exe 或引擎控制器→配置向导:
服务器名:自定义,如“单机测试”。
内网IP/外网IP/服务器IP全部填 127.0.0.1。
不要勾动态IP、不要勾外网映射。
端口按包默认,常见:
LoginGate 7000
SelGate 7100
RunGate 7200
DB/LoginSrv 按各自 ini 走。
配置向导跑完后它会刷各网关 ini;别手工改一半又用向导改一半。
手动核对文件(向导不正常再用):
Mir200\!Setup.txt:ServerIP=127.0.0.1、ServerAddr=127.0.0.1
LoginGate\Config.ini 或 LoginGate.ini:Port=7000、ServerIP=127.0.0.1
LoginSrv 相关 ini:注册端口常与 LoginGate 配合,具体看包
SelGate/RunGate ini:端口与 M2 网络设置一致
改完重启所有网关,别只重启登录器。
五、启动顺序与“绿了但没用”的排查
正确顺序:先 DBC/数据库服务→DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2Server。一键控制器也是这样内部顺序,别跳。
任务管理器看进程是否都在:
DBServer.exe / DBSrv
LoginSrv.exe / LogSrv
LoginGate.exe
SelGate.exe
RunGate.exe
M2Server.exe / GomEngine / GeeEngine 等
只亮列表不注册:多半 LoginSrv 没起、7000 被占、DBC 连不上。
cmd 查端口:
netstat -ano | findstr "7000"
netstat -ano | findstr "7100"
netstat -ano | findstr "7200"
有别的 PID 占着,任务管理器结束它;或把 LoginGate 改 7001、SelGate 改 7101、RunGate 改 7201,登录器同步重生成。
防火墙/杀毒:
把 DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2、客户端登录器全部加白;不会加就临时关 Windows Defender 防火墙测一次,能进再去加例外。很多“绿点但注册没反应”就是杀软静默拦了网关。
六、登录器必须和引擎配套
看服务端根目录判断引擎:
GOM:常有 GomEngine、GameOfMir 控制器,用 GOM/绿盟等配套登录器生成器,缺 key 会只出列表不进游戏。
GEE:用 GEE 登录器生成器。
HERO/英雄:Hero 系列,用英雄配套登录器。
BLUE/LEG:用烈火等 BLUE 登录器,DBC 必须 HeroDB。
操作:
1. 用包内“登录器生成器/配置器”,服务器IP填127.0.0.1,端口填 LoginGate 实际端口。
2. 区名可随便写,但别和别的服务端混淆。
3. 生成 Login.exe,复制到客户端根目录,和 mir.exe 同级,不要放桌面快捷方式、不要套子文件夹。
4. 混用别家登录器会出现“列表绿、注册或登录无反应”。
七、能注册但进不去、黑屏、点开始没反应
客户端补丁:把服务端自带的 Data、Map、Wav、Pak/Wzl、NewopUI 等按说明覆盖到客户端根目录。补丁不对会黑屏、卡资源、进图不动。
运行库:装 VC++ 运行库合集、DirectX 9 末端运行库;老客户端在 Win10/11 右键登录器→管理员身份→兼容 Windows 7→禁用全屏优化。
登录器位置:必须放客户端根目录双击;放桌面、放单独“登录器文件夹”会读不到 mir.dat/Data,表现就是点开始没反应。
M2 日志:看 D:\MirServer\Log 或 M2 窗口报错;LoadMap 错=地图缺,Script 错=NPC脚本错,DB 错=HeroDB路径错。
八、纯单机重装最简流程(照抄)
1. 解压服务端到 D:\MirServer。
2. 装 DBC2000→BDE 建 HeroDB→路径指向 Mir200\Mud2\DB(按包实际)。
3. 装 VC++、DirectX;客户端装到 D:\LegendClient。
4. 把服务端补丁 Data/Map 等覆盖进客户端根目录。
5. 双击 GameCenter/引擎控制器→配置向导→IP全127.0.0.1→端口默认→下一步到完成。
6. 启动全部,看 DBServer、LoginSrv、LoginGate、RunGate、M2 都无红字。
7. 用包内登录器生成器生成 Login.exe 到客户端根目录,IP127.0.0.1、端口对应 LoginGate。
8. 开登录器注册账号→建角色。进不去就看上面端口/补丁/防火墙三段。
9. 进游戏后开 GM:M2→查看→在线玩家→自己角色设管理员/GM等级;常用 @make 物品名、@level 数字、@gold 数字、@move 地图号。
九、去哪下比较稳、少踩坑
新手别搜“一键秒开变态端”,那种常缺网关、绑木马、登录器加密没法排错。优先:
引擎官网/论坛:GOM、GEE、BLUE/烈火、HERO 对应社区,下“配套登录器+控制器”。
技术站完整包:搜“MirServer 完整端 DBC2000 1.76 单机”,看解压后是否含 DBServer/LoginSrv/LoginGate/SelGate/RunGate/Mir200/GameCenter 全套,不带配套登录器的别下。
客户端:用老官方热血传奇完整客户端,不混多版本;补丁只用药服务端自带的。
只做自研/已授权资源、纯本机127.0.0.1学习;不把网上未授权热血素材拿去外网收费,避免侵权风险。
十、你昨晚最可能错的三点
1. 只起 M2 或只起登录器,LoginSrv/DBServer 没起来→列表绿但注册无反应。
2. 登录器是别处下的“通用版”,和包内 GOM/GEE/BLUE/HERO 不匹配→能出区不能进。
3. DBC 别名不是 HeroDB 或 PATH 指错 DB 目录→账号系统完全不工作;或者防火墙把 7000/7100/7200 拦了,全部表现成“没反应不报错”。
按上面从 DBC→配置向导→全进程→配套登录器→客户端补丁重做一遍,纯127.0.0.1基本都能进;还卡就把 M2、LoginGate、DBServer 三个窗口的前20行红字按引擎名发出来再定位。
传奇单机127.0.0.1列表绿灯但注册进不去:进程端口DBC与重装教程
来源:
作者:
点击:

