一、创建人物失败 / Error=4 / 建角无反应
1. DBServer未开写权限。打开 DBServer.exe → 选项/管理 → 基本设置 → 勾“允许建立新人物/允许创建新角色”,保存重启;同时查 DBSrc.ini / DBConfig.ini 内 AllowNewChar / LimitNewRole = 1 或 True。
2. HeroDB / DBC2000 配错。BDE Administrator 别名必须 HeroDB(大小写严格),PATH 指向 D:\MirServer\Mir200\Mud2\DB 或 Mud2\DB,改完 Ctrl+S 重启机器;!Setup.txt 中 DBServerAddr / HeroDBPath 与 DBC 实际路径一致。
3. 数据库文件损坏。停所有服务端 → 备 D:\MirServer\Mud2\DBServer\FDB 与 Mud2\Logsrv\IdDB 内 .db+.idx → DBServer → 管理 → 人物数据管理 → 重建数据库,或用同版本干净库覆盖。
4. 角色名过滤/脚本限号。M2 → 参数设置 → 名字过滤规则,禁空格/特殊符/纯数字;查 QuestDiary / Market_Def 内 RoleCount / MaxChar / CreateLimit 写死上限,@reloadquest 重读。
5. 磁盘满/权限不足。服务端挪纯英文根目录(D:\MirServer),右键控制器“以管理员身份运行”,杀软把 DBServer.exe / .db 加白名单。
6. 启动顺序错。必须 DBServer → LoginSrv → LoginGate → SelGate → RunGate → M2Server,反序写库失败。
二、不开门(点开始游戏无响应 / 一直连接服务器)
1. !addrtable.txt 三处不一致。LoginSrv 目录下 !addrtable.txt、!ServerAddr.txt 与 Mir200\!Setup.txt 的 ServerName / IP / 端口(默认7000登录、7100选角、7200游戏)必须全一致;区名带空格直接异常,删空格重生成配置。
2. IP 写错。单机全 127.0.0.1;外网填公网IP;ADSL动态IP勾引擎“动态IP模式”并每次重启重改 !addrtable.txt。
3. 端口占用/未放行。netstat -ano | findstr 7000 查冲突,杀进程或改端口(改完同步 list.txt 与所有网关 ini);云服安全组+本机防火墙放行 7000/7100/7200/8000 TCP。
4. 网关没全起。LoginGate / SelGate / RunGate 状态灯未绿别进游戏;LoginGate\Config.ini 与 RunGate\Config.ini 密码(默认 HGEM2/GEEM2)与登录器一致。
5. 登录器与引擎不配套。GEE 用 GEE 配置器、GOM 用 GOM 配置器、BLUE 换烈火网关,混用直接不开门。
6. list.txt 格式错。竖线字段数不对、微端端口串号、区名与 !Setup.txt 不一致,浏览器先测 http://IP/list.txt 可读。
三、PAK显示密码错误(含 NewopUI.pak 报错)
1. Pak.txt 路径未替换。记事本开 登录器\Pak.txt,把原作者旧盘符全量 Ctrl+H 替换成客户端真实路径(D:\MirClient\Data\xxx.pak密码
0),反斜杠大小写严格一致。
2. 密码不匹配。Pak.txt 首行 NewopUI.pak 对应密码用 PAK查看器/WIL编辑器核对,常见 gameofmir / GEEM2 / GeeM2,登录器配置器“资源读取规则”载入改后 Pak.txt,逐行必须绿“密码正确”。
3. NewopUI.pak 位置错。必须同时存在于 服务端登录器\Data\NewopUI.pak 与 客户端 Data\NewopUI.pak,只放一边必红。
4. 更新登录器没重解包。换登录器配置器后别复用旧解压缓存,重放 PAK 文件 + 重载 Pak.txt + 重新生成 login.exe。
5. 微端模式串文件。做微端时配置器误点“自动读取客户端”,把已取消的旧 pak 读回来→报密码错;按原始压缩包 pak.txt 密码来,别二次读客户端。
6. 引擎分支混用。GOM/GEE/Blue 的 Pak 格式不通用,登录器、服务端、客户端必须同引擎同版本。
四、脚本错误(M2控制台报 QuestDiary / Market_Def / MapQuest 某行)
1. 看M2报错行号定位。重点查 Mir200\Envir\QuestDiary\、Market_Def\、MapQuest.txt、NpcGen.txt,常见缺 #IF/#ACT/#ELSEACT、标签 [@XXX] 重复、Break 位置错、变量未定义。
2. 编码问题。引擎要 UTF-8 无 BOM,记事本存成带 BOM 的 UTF-8 会炸首行,Notepad++ 转 UTF-8 无 BOM 重存。
3. 插件未启。M2 → 插件管理,版本用到的 ESP/封挂/合击/连击插件没勾启,脚本调函数直接错,按版本说明开齐。
4. 引擎过旧。0328 / 0538 老包跑新脚本语法必错,换 1108 或对应 GEE 新包覆盖引擎文件重配。
5. 死循环拖垮。QuestDiary 定时脚本死循环致 CPU 占满,角色创建/开门连带失败,删异常段重启 M2。
6. 相对路径错。脚本调用 Envir\QuestDiary\xxx.txt 文件须真实存在,路径用双反斜杠 \\,NPC坐标在 MerChant.txt / NpcDef 对齐地图名。
通用收尾:服务端纯英文路径、装齐 VC++/DX/.NET 运行库、引擎主控管理员身份跑、登录器与客户端版本号严格对齐、外网端口全放行、改前备 Mud2\DB 与 Envir。按“建人→DBServer+HeroDB+!Setup”、“不开门→!addrtable+IP端口+网关”、“PAK错→Pak.txt路径密码+NewopUI双置”、“脚本错→报错行+编码+插件+引擎版”四条线对照,外网四害一次清完。
传奇外网架设四坑速修:建人失败不开门PAK密码错脚本错误全排查手册
来源:
作者:
点击:

