一、先看清是哪种“不能创建”
表现分四种,方向完全不同:
1. 登录器根本没有“注册”按钮
→ 登录器本身没生成注册功能
2. 有按钮,点了没反应
→ 登录器和服务端网关不通信
3. 提示“注册失败”“连接服务器失败”
→ IP/端口/LoginSrv 没起来
4. 提示“账号已存在”“请确认账号”
→ 格式不对或被拦
先对号入座再动手,别从头重装。
二、确认 LoginSrv 和 LoginGate 起来了
注册账号不是 M2 一个人管,走的是:
登录器 → LoginGate(7000) → LoginSrv → 数据库
服务端黑窗里必须有这几个:
• DBServer
• LoginSrv.exe
• LoginGate.exe
只起了 M2 和 RunGate,能显示列表但注册必失败。
查端口:
cmd 里输
netstat -ano | findstr "7000"
没看到 127.0.0.1:7000 LISTENING,就是 LoginGate 没起或被占 。
占用就按 PID 结束进程,或把 LoginGate 端口改 7001,登录器同步改。
三、登录器是不是配套生成
很多新手拿“万能登录器”或以前别的端登录器凑着用,点注册就是没反应。
必须用当前服务端里的登录器配置器重新生成 。
GOM/GEE:进服务端“登录器生成器” → 勾允许注册 → 生成 exe → 放客户端根目录
HERO/Blue:用端里自带的登录器配置器,别用第三方
登录器配置里:
• IP 填 127.0.0.1(单机)
• 端口跟 LoginGate 一致(默认 7000)
• 勾“显示注册按钮 / 允许注册新账号”
生成完别放桌面,放客户端根目录跟 mir.exe 同级。
四、服务端注册开关没开(最高频)
就算登录器有按钮,服务端关了注册也一样失败。
1. M2 里查
M2Server → 选项 → 参数设置 → 环境设置
“禁止注册”别勾
单IP注册数量改成0(不限制)
2. LoginSrv.ini 查
进 D:\Mirserver\LoginSrv\LoginSrv.ini
找:
RegisterEnable=1
AllowReg=1
EnableRegister=1
不同端字段名不一样,看到 Register/Reg/Allow 这种就确认值是 1,不是就改成 1 。
改完重启 LoginSrv(关黑窗重开)。
五、登录器列表 IP 写错
单机架设列表必须 127.0.0.1。
写 localhost、写外网 IP、写 192.168 都容易注册无响应 。
列表格式大概:
单机测试127.0.0.1
7000
端口跟 LoginGate.ini 里 ListenPort 一致。
有的端是 5600,看自己端配置,不是死记 7000 。
六、DBC2000 / HeroDB 没配好
老 HERO 端注册本质是写账号表,DBC 错就写不进。
控制面板 → BDE Administrator
• 别名 HeroDB(大小写按端要求)
• PATH 指向 D:\Mirserver\Mir200\Mud2\DB
• 别只指到 Mud2
• Ctrl+S 保存
DBServer 黑窗不能有“数据库打开失败”。
HeroDB 里能看到 Account 表或 ID 表才算通。
Access 版检查:
DB 目录里有没有 Account.mdb / ID.DB
文件只读就右键属性取消只读
七、账号格式被拦
服务端默认拒绝这些:
• 长度小于4或大于12
• 带中文
• 带空格
• 特殊符号 @ # %
• admin / test / mir 保留名
测试用 abc123 这种纯字母+数字。
密码别太长,别带符号。
八、杀软把 LoginSrv 删了
Windows Defender、360、火绒常把 LoginSrv.exe、LoginGate.exe quarantine。
服务端目录加白名单,隔离区恢复文件 。
表现就是:M2 正常、能进列表、注册完全没反应、LoginSrv 进程根本不存在。
九、新 GOM 引擎的坑
新 GOM 部分版本登录器配置要走在线配置,本地测试可以不注册直接登;
如果非要注册账号登录,看登录器生成器里注册开关有没有开 。
老 GOM 1108 还要看 LoginSrv 黑窗里“专用登录器/验证码”之类勾选项,勾了也可能拦注册 。
十、临时绕过注册(单机自己玩)
不想折腾注册开关时两条路:
1. 直接登录
很多单机端登录器输新账号密码点“登录”会自动建号,
账号 abc123 密码 123 直接试。
2. 服务端后台加号
LoginSrv 或 DBServer 窗口点“账号管理”
或找服务端里的 GM工具.exe / 账号管理.exe
手动加账号密码,登录器直接登
十一、标准排查顺序(照着走)
1. 任务栏看 LoginSrv、LoginGate 在不在
2. cmd 查 7000 是否监听
3. 登录器是不是本端生成,IP 是否 127.0.0.1
4. LoginSrv.ini 里 RegisterEnable=1
5. M2 里“禁止注册”取消
6. DBC HeroDB 路径指到 DB 文件夹
7. 账号用 abc123 测
8. 杀软隔离区恢复 LoginSrv.exe
9. 还不行就看 LoginSrv.log 搜 register / account / port
十二、常见现象对照
点注册没反应
登录器不配套 / LoginGate 没起 / 注册开关关了
提示连接服务器失败
127.0.0.1 没填对 / 7000 没监听 / 防火墙拦了
提示注册失败
HeroDB 没配 / 账号表只读 / 格式不合法
能登录但建不了角色
这不是注册问题,是 SelGate/RunGate 没起
注册成功但登进去提示账号不存在
账号没写进库,DBC 路径错或 DB 文件损坏
单机传奇创建不了账号,90% 不是“端坏了”,是 LoginSrv 没起 + 登录器不是配套 + 注册开关没开这三样叠一起。先开 LoginSrv 黑窗看一眼有没有报错,比重下服务端快得多。
传奇架设后点注册没反应创建不了账号的排错顺序
来源:
作者:
点击:

