能注册、登录器列表里能看到服务器,说明登录网关、登录服务、数据库注册链路大概率通了。点开始没反应、选角卡住、黑屏、闪退、提示版本或账号异常,按下面分层查,先网关端口,再M2资源,再账号权限,最后客户端补丁。
一、先确认所有网关和M2都活着
任务管理器或控制器看进程,单机最少要有:
DBServer或数据库服务
LoginSrv
LoginGate,默认7000
SelGate,默认7100
RunGate,默认7200
M2Server,最后看地图、NPC、脚本加载完成
LogServer可选
只起M2和DBServer、LoginGate,没起SelGate/RunGate,典型表现就是能建号、能看到区,点开始没反应或一直选角转圈。手动补起SelGate.exe、RunGate.exe;用控制器就检查启动项是否全勾,重新一键启动。
管理员CMD查端口:
netstat -ano | findstr "7000"
netstat -ano | findstr "7100"
netstat -ano | findstr "7200"
正常应看到127.0.0.1:7000 LISTENING、7100 LISTENING、7200 LISTENING。没有监听说明对应网关没起、IP写错、端口被占、ini配置错或被杀软删。查到PID用任务管理器详细信息按PID结束占用;常见占用有旧网关没关、迅雷、音乐软件、IIS、其他传奇端。不想查就整体换7001/7101/7201,但控制器、各网关ini、LoginSrv地址表、M2的!Setup、登录器列表五处一起改,只改一处会继续连不上。
二、核对网关IP和列表端口
单机所有面向客户端配置填127.0.0.1,不填局域网IP、不填公网IP、不混着写。重点文件:
LoginGate配置:IP 127.0.0.1,Port 7000
SelGate配置:IP 127.0.0.1,Port 7100
RunGate配置:前端Port 7200,GateAddr 127.0.0.1,后端连M2地址127.0.0.1
LoginSrv\!addrtable.txt:服务器名 127.0.0.1 127.0.0.1 127.0.0.1:7000,角色网关若单独写再带7100
Mir200\!Setup.txt:ServerName、ServerAddr、网关地址全部127.0.0.1,数据库名与BDE或控制器一致
DBServer\!ServerInfo.txt:写127.0.0.1和对应RunGate端口
登录器本地列表ANSI保存。GOM简化写:
测试区 127.0.0.1 7000
带角色、游戏网关写全:
测试区 127.0.0.1 7000 127.0.0.1 7100 127.0.0.1 7200
不微端管道写:
测试区127.0.0.1 7000
0
服务器名、IP、7000/7100/7200三处必须和控制器、网关ini、!addrtable完全一致。区名带空格、列表端口写7000但SelGate实际7101、RunGate实际7201,都会能出列表但点开始卡住。
三、M2红字优先处理
M2窗口有红字先按红字修,不要先动客户端:
报地图加载失败、某map不存在:去Mir200\Map看文件,缺哪张补哪张;MapInfo.txt编号和客户端Map要对应。
报Pak密码不正确、NewopUI未找到、PAK文件错误:直接跳到补丁段落。
报Cannot open table、Unknown alias、物品数据库错误:DBC端回BDE查HeroDB路径,非DBC端查控制器数据库名、库文件、账号库连接。
报脚本错误、QuestDiary引号未闭合、Market脚本异常:暂把对应脚本备份后注释测试,先能进游戏再修功能。
报端口绑定10048:回到第一步换端口或杀占用。
M2完全起来后再开登录器;M2没加载完地图就点开始,会黑屏或卡加载。
四、GOM/GEE查NewopUI、Pak、微端
登录器能看到区但进图黑、砖块、血条按钮没有、装备问号、卡正在连接微端,按这个顺序:
1. 客户端纯英文目录,例如D:\MirClient,不用桌面、不用中文“热血传奇”目录。GOM/GEE用13周年以上完整客户端,残端、官方高清重制端、极简微端容易结构不匹配。
2. 版本原NewopUI.pak放客户端Data,路径D:\MirClient\Data\NewopUI.pak。用别的端NewopUI硬替会登录界面砖块、进图全黑。
3. 记事本打开服务端Pak.txt,把作者原盘符全部批替成实际客户端路径,例如D:\MirClient\Data\xxx.pak、D:\MirClient\Resources\xxx.pak,必须绝对路径,竖线后密码原样保留。GOM常见默认如gameofmir,其他包以原版密码文档为准,错一位进图黑块。
4. 登录器配置器导入Pak.txt,逐行看状态:正常、已读取、密码正确为绿;红色文件不存在改路径,红色密码错误改Pak.txt密码。全绿再生成登录器。
5. Resources目录放客户端根目录,配置器资源目录名、客户端实际文件夹名、Pak.txt内路径三者一致,不多层嵌套。
6. 纯单机取消微端。配置器不勾启用微端,列表末段写0;误开微端但没起UpdateServer、UpdateGate,会卡正在连接微端、进图拉不到UI和地图直接黑。必须用微端再起UpdateServer、UpdateGate,127.0.0.1、8000、更新密码与配置器一致,qqwry按微端包要求放。
7. 分辨率先800×600窗口,GOM新UI不稳定再试1024×768窗口,全屏最后试。老UI强开1024会拉伸错位黑屏。
五、老Hero/DBC端查数据库和角色写入
控制面板BDE Administrator建HeroDB,STANDARD类型,PATH指向服务端含StdItems.DB、Magic.DB、Monster.DB、以及角色库的DB目录,常见D:\MirServer\Mud2\DB,以实际文件为准。路径错层、中文路径、桌面路径都会数据库报错。BDE能展开表、DBServer能起,再看M2。
能注册账号但建角色后进不去,查角色是否真写入库:
DBServer选项里允许创建新人物要勾上;部分端“只分配可连接的游戏网关客户端”会拦截,单机取消该限制。
!ServerInfo.txt的DB与RunGate端口对应,角色数据靠SelGate/RunGate回写,网关没起会建号成功但进图无角色。
DBC角色库Hum.DB、HeroDB相关表如果0字节、被杀软删、NTFS压缩、只读,会创建角色失败或选角后黑。原包重新解压DB,取消只读压缩,BDE里HeroDB能Open再起服务。
账号库若用独立Account/FDB,检查账号状态字段是否被锁、是否禁用、密码是否全角特殊字符;控制器账号管理里把异常账号解锁,新建纯英文数字账号、6到16位密码测试。
六、账号进了但被踢、提示限制、部分号进不去
M2账号管理看该号状态:禁止登录、封禁、锁定、异常标记都解开。
M2功能设置里同IP登录数量、同账号多地登录、单账号多角色限制,单机全部放宽或关闭;LoginGate若有多开检测、单开互斥参数也关。
Mir200\Envir\AdminList.txt只给GM号,不写普通玩家;误把普通账号写进管理员列表不会进不去,但写错格式会让M2重载失败。GM提权按包内格式写角色名,M2重载管理员列表。
合击端查IP注册限制、注册冷却、BanIP规则,临时移除以便测试。
部分引擎Key.lic、授权文件、登录器密钥要服务端Mir200和登录器配置器同一份;Key不对会账号验证过但进图被拒或报版本太老。用服务端自带配置器重新生成登录器,不混万能登录器。
七、客户端补丁和缓存
补丁解压后直接覆盖客户端根目录,Data覆盖Data、Map覆盖Map、Wav/Sounds按需、Resources整体放根目录。不要多套一层“补丁包名\Data”,正确结果是D:\MirClient\Data、D:\MirClient\Map。老Wil端缺Items、Mon、Magic、Prguse、Hair、Hum、UI会装备问号、怪物白块、界面异常;GOM/GEE缺NewopUI和Pak会黑屏砖块。
进图全黑先补服务端Mir200\Map全部.map到客户端Map,瓦片地图补Tiles、SmTiles;部分地图黑只补对应编号。删客户端Cache、Data缓存;杀软把MirServer和MirClient加白名单,mir.exe、登录器、Data里pak/wil被隔离会闪退黑屏。装DirectX 9.0c和VC运行库;Win10/11对登录器、mir.exe右键管理员运行,兼容Windows7或XP SP3,禁用全屏优化。
八、按现象直接定位
能看到区、点开始完全没反应、不黑不报错:SelGate/RunGate没起或端口没监听,先netstat查7100/7200,再起网关。
能看到区、选角后转圈十几秒回登录:SelGate不通或!addrtable端口错,核对7100和列表。
点开始黑屏有音乐:客户端连上了但UI/Map没渲染,补NewopUI.pak、Pak.txt全绿、Map全量覆盖。
点开始黑屏无音乐:RunGate没起、7200被占、M2未连网关,看RunGate窗口和M2与网关连接日志。
登录界面砖块小方块:NewopUI.pak缺失或Pak密码错,或客户端低于引擎要求周年版本。
卡正在连接微端/资源进度条不动:纯单机关微端;启微端就查UpdateServer/UpdateGate、8000、Pak进微端、Resources一致。
提示版本不匹配/登录器太老:Mir200\Envir\Version.txt、客户端版本配置、登录器配置器版本号三者一致;Key/授权同包。
注册成功但所有号都进不去:DBServer允许建角色、网关全起、账号库未锁、BDE或控制器数据库名一致。
只有某个老角色黑、新建角色正常:M2在线人物把该角色Map改0或出生图、坐标改安全区;DBC直接改角色Map/X/Y后重启数据库和M2。
九、最小回退测试
关杀软防火墙,MirServer和MirClient加白。控制器IP全127.0.0.1,7000/7100/7200默认;改过端口就用改后值且五处同步。DBC端BDE确认HeroDB能展开表;非DBC端控制器确认数据库服务能起。启动顺序数据库/DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2。M2无红字后,客户端用与服务端匹配的完整周年端,Data/Map/Resources整体覆盖,NewopUI进Data,Pak.txt全路径全密码,配置器取消微端、800窗口、导入Pak全绿生成登录器放客户端根目录。本地list写127.0.0.1和对应端口,建新号新角色进比奇/银杏/土城。还进不去回到netstat看7100/7200是否LISTENING,再看M2日志是地图还是Pak还是网关,基本能锁定。
跨引擎用万能登录器、Pak密码手敲、补丁解压多套中文目录、只起LoginGate不起SelGate/RunGate、账号被锁或同IP限制没关,是能注册能看见服务器但进不去的五个主要根因。
传奇单机能见服务器却进不去端口网关补丁账号限制完整全排错教程
来源:
作者:
点击:

