传奇世界单机版创建不了账号全链路排查与修复教程

来源: 作者: 点击:
打开服务端目录下的LoginGate、DBServer、LoginSrv、M2Server查看是否全部显示运行中且无红字报错,单机架设必须按DBServer、LoginSrv、LoginGate、M2Server顺序启动,任一网关未启会导致注册数据包发不出去,点击登录器注册按钮无反应或提示服务器未开放就是核心服务没跑全,关掉全部进程重开控制器一键启动确保底栏状态全绿。

检查登录器配置器里的基本设置登录器识别码是否与M2Server选项参数设置基本设置里的识别码完全一致,两边暗号不对M2会直接丢弃注册请求导致前端填完账号密码点创建毫无反馈,复制配置器里的识别码粘进M2对应栏保存配置重启M2Server即可,这是点击无反应最高频的原因。

进控制面板打开BDE Administrator点HeroDB看右侧PATH是否精确指向MirServer\Mir200\Mud2\DB且该文件夹存在,路径错、指到别的盘、含中文都会导致DBServer连不上库写不进账号数据,改对后Ctrl+A保存关掉,同时右键MirServer整个文件夹属性把只读勾掉并在安全里给当前用户完全控制权限,防止Win系统拦着DBServer往库里写记录。

确认服务端解压路径是纯英文短路径如D:\MirServer禁带中文、空格、括号、特殊符号,路径有中文会让LoginSrv和DBServer读配置断层,注册请求在通信链里直接丢掉,装在C盘Program Files等受保护目录也会因权限不足写不了IdDB和HumDB,整个夹子剪切到D或E盘根目录重配引擎路径再启。

双击运行DBServer.exe点选项基本设置看允许建立新账号或允许创建新人物是否勾上,没勾选前端显示创建成功后端不存库,进游戏选人界面就空,同时翻LoginSrv目录下Config.ini或LoginSrv.ini找AllowRegister参数值是否为1,值为0就改1保存重载,部分版本在Mir200\Envir下有禁止注册相关脚本文件直接删掉或注掉限制行。

登录器必须用同引擎配套生成的别乱换第三方万能登录器,协议不对连不上LoginGate,列表文件ServerList.txt内容格式要是服务器名 127.0.0.1 7000 0且编码存为ANSI,IP端口跟引擎配置向导里一致,单机所有配置IP锁死127.0.0.1,端口7000被占就任务管理器查netstat -ano找占用PID结束或改LoginGate配置同步登列。

注册时账号用纯小写字母加数字4到12位禁中文、空格、特殊符号、全角字符、系统保留名如GM管理员,密码长短符合脚本限制,复制粘贴容易带隐形全角空格被引擎判非法字符无提示失败,手打试一个test123类组合,若提示账号已存在去DBServer目录下IdDB或Mud2\DB翻账号库删掉残留同名记录。

看DBServer界面有没有报Not connected或数据库打开失败,有就开DBServer下的!ServerInfo.txt或DBSrc.ini核DBIP=127.0.0.1、DBName=HeroDB、路径对不对,同时查!AddrTable.txt里是否写127.0.0.1 127.0.0.1,库文件HeroDB的DB表格若0KB或从别版硬拷过来字段对不上会导致写入崩溃,从原压缩包解份干净的Mud2\DB覆盖回去启服务。

关Windows安全中心实时保护与第三方杀软进隔离区恢复被删的LoginSrv.exe、DBServer.exe、LoginGate.exe及相关dll加信任,杀软常把网关当威胁移走致注册链路断,服务端目录整包加排除名单,Win10Win11下右键所有exe选属性兼容性管理员身份运行并设Win7模式防权限拦截。

进M2Server或GameCenter看列表信息账号管理面板,手动输账号密码权限设0点添加能直接建号说明底层库通只是登录器通信或脚本卡了,用这法先建个号测能不能进游戏分清楚是注册入口问题还是账号入库问题,手动能建登录器不行重点查识别码、列表、网关覆盖。

翻Mir200\Envir\QuestDiary或Market_Def下登录相关脚本如账号注册.txt、Login.txt、QFunction-0.txt看#REGISTER段有没有被分号注释掉或条件#IF限制死,脚本解析失败注册流程走不到写库那步,对照同版完整端补跳转标签如GOTO @CreateOK保存后在M2按Ctrl+R重载脚本重启生效。

控制面板区域改短日期yyyy-MM-dd时间24小时制,部分老引擎验时间格式不对会卡账号写入,装齐VC++2005到2019运行库与DirectX、.NET 3.5以上防底层组件缺了致DBServer启了但功能残缺,盘剩空间保持10G以上防临时文件写不出致入库失败。