服务端解压路径不要用中文,也不要放在带空格的目录。标准放法是磁盘根目录建纯英文文件夹,例如D:\MirServer。路径里出现中文、桌面、Program Files、游戏架设这类字样,容易导致引擎读不到配置、网关启动失败、M2加载脚本异常。解压后先整体关掉杀毒和防火墙做测试,等所有功能正常再把服务端目录加入白名单,不要一边杀毒扫描一边启动网关。
M2启动秒退或一闪而过,先按数据库类型分开看。老版本Hero、部分1.76端用DBC2000,控制面板打开BDE Administrator,新建STANDARD别名,名称严格写HeroDB,路径指向MirServer\Mud2\DB,末尾不要多写斜杠,改完点Apply保存。DB目录里StdItems.DB、Magic.DB、Monster.DB等文件不能0字节,被杀软删了就从原包重新解压。GOM、GEE类新引擎很多不走DBC,改走内置数据或外部库,重点是装齐运行库,VC++2005到2022、.NET Framework或.NET对应版本、DirectX9都要有,缺运行库会表现为各网关窗口闪退、M2无日志直接关闭。
M2报时间格式、日期格式、Access violation类错误,控制面板区域设置里把短日期改成yyyy-M-d,长日期和短时间也尽量用系统默认英数格式,改完重启电脑再起服务端。老引擎在Win10、Win11上还可对M2Server.exe、DBServer.exe、各网关exe右键属性,设置管理员运行,必要时用Windows 7兼容模式。区域格式不对会导致物品库、日志、脚本时间解析异常,看起来像数据库坏表,其实只是系统格式问题。
端口占用是不开门、网关起不来的高频原因。传奇常用7000登录网关、7100角色网关、7200游戏网关,部分端还会用7200到7500、8000微端或其他自定义端口。cmd执行netstat -ano | findstr "7000",再查7100、7200,看到LISTENING就记PID,任务管理器详细信息按PID找进程,结束占用程序。酷狗、迅雷、其他游戏服务端、虚拟机网桥、代理软件都可能占端口。若不想逐个查,可在配置向导把整套端口统一改掉,例如7000改7010、7100改7110、7200改7210,改完登录器列表、LoginGate配置、SelGate配置、RunGate配置、!Setup.txt、!addrtable.txt全部同步,只改一处必连不上。
网关启动顺序要完整。标准链条是DBServer数据库服务、LoginSrv登录服务、LoginGate登录网关、SelGate角色网关、RunGate游戏网关、M2Server主控。用控制器一键启动也要看底部窗口是否六个都出来。只起M2不起网关,客户端能开登录器但输账号后连接服务器失败;起了LoginGate不起RunGate,能选区能输号但不开门;SelGate没起会卡创建角色或选人界面。任一个窗口红字报错都先解决再进下一步,不要反复关了重开,重复启动会制造端口占用。
单机测试所有IP写127.0.0.1。需要核对的文件至少包括Mir200\!Setup.txt里的ServerAddr或ServerIP相关项,LoginSrv\!addrtable.txt,LoginSrv\ServerInfo.txt或DBServer\!ServerInfo.txt,登录器本地列表文件。列表格式按引擎要求写,本地纯文本常见为区名127.0.0.1 7000或序号 区名 127.0.0.1 7000
0,文件编码用ANSI,不用UTF-8,区名别带奇葩符号和过长空格。用HTTP列表的GOM、GEE端,要确认列表地址能在浏览器打开,本地起列表服务用对应小工具或环境均可,浏览器返回文本正常再生成登录器,否则登录器永远读空列表。
登录器必须和引擎同族。GOM服务端用GOM配置器生成登录器,GEE用GEE,Hero用Hero对应登录器,BLUE、LEGEND、合击、微端各自有专属生成器,混用会出现不开门、创建角色失败、进图闪退。生成时列表地址、网关端口、微端开关、PAK密码、Resources资源名都要按服务端填。服务端换了网关文件后,登录器最好重新生成一次,不要把别的端登录器复制过来改IP就用。部分引擎还有Key、授权、验证文件,key不对会网关验证失败,M2日志显示网关未通过验证。
进游戏黑屏、地图黑、人物变蜡烛、装备图标问号,优先看补丁。先确认客户端版本与引擎匹配,老Hero可用十周年、十二周年类纯净客户端,GOM、GEE常用十六周年、十八周年或对应高清端,混用周年客户端会素材错位。服务端带来的Data、Map、Graphics、Resources、PAK相关目录按说明覆盖到客户端根目录。WIL、WIX、TXT类补丁放Data或对应资源目录;PAK补丁要在登录器配置器填正确密码,密码错一项就会导致那批地图或装备全黑。地图全黑再单独把服务端Mir200\Map或独立Map目录的.map文件覆盖到客户端Map目录,并在MapInfo里核对地图号与文件名一一对应。
NPC对话乱码、脚本不执行、M2报脚本错误,多用记事本改文本导致编码变了。服务端Mir200\Envir下QuestDiary、Market_Def、MonGen、Shop、功能脚本都用ANSI保存,不用UTF-8,也不用带BOM的格式。改中文NPC内容用专业文本编辑器,全角逗号、全角括号、全角等号都会让脚本解析失败。某张地图进人就掉线,不一定要查网络,先看MapInfo引用的.map是否存在,再看该地图出生点坐标是否有效,最后看是否该地图脚本调用了不存在的怪物或物品。
外网不开门按网络四步查。第一,服务端所有配置把127.0.0.1换成公网IP,单机转外网不能只改登录器不改!Setup.txt和网关配置。第二,路由器做端口映射,7000、7100、7200及微端端口映射到架设机内网IP,协议选TCP+UDP或ALL,只映射TCP会导致部分数据不通。第三,云服务器到安全组放行同样端口,本机防火墙入站规则放行M2Server、LoginGate、SelGate、RunGate、DBServer等exe。第四,重新生成外网登录器,列表写公网IP和映射后端口,分发给玩家。家用宽带没有公网IP可用内网穿透或动态域名,但也要保证服务端监听地址、网关监听地址、列表地址三处一致。
注册不了账号先查账号服务。部分端账号创建由LoginSrv或独立账户库处理,LoginGate配置里BlockNewID、BlockCreateID类开关若被误开,新号无法注册新角色。DBC类端看HeroDB路径和DB文件,外部库类端看库地址、用户、密码、权限,外网库要把来源主机权限放开,不能只允许localhost。权限方面服务端目录右键安全,当前用户给完全控制,特别是Log、Envir、Mud2、RunGate缓存目录,权限只读会导致角色存档写不进去、M2报写库失败。
M2日志是最后兜底。每个异常先看对应窗口红字:端口绑定失败查netstat,数据库失败查DBC或库连接,网关断开查IP端口和登录器配套,物品加载失败查StdItems.DB,魔法加载失败查Magic.DB,地图失败查Map和MapInfo,脚本失败查Envir具体文件路径。不要同时改十处配置,按启动顺序改一处重启验证一处。服务端整体先单机127.0.0.1跑通,再改局域网内网IP,再改外网公网IP,层级递进最省时间。每次动版本前备份MirServer整目录和列表文件,IP批量替换用文本工具全目录搜旧IP替换,替换后人工抽查!Setup.txt、!addrtable.txt、各Gate.ini、登录器列表,避免漏改一处造成能开登录器但不能开门。
传奇架设新手排障大全:M2闪退端口占用黑屏不开门登录器无列表快速修复教程
来源:
作者:
点击:

