单机传奇架设后能打开游戏但不开门、创建不了角色,重点查四个地方:登录服务器列表文件、DBServer数据库设置、网关端口、防火墙和杀毒拦截。
一、先查登录服务器列表文件
不开门最常见的位置在登录服务器目录下的列表文件。
找到类似路径:
D:MirserverMud2Logsrv!addrtable.txt
打开后重点看三项:
服务器名
这里写的服务器名,要和登录器、游戏里显示的游戏名一致。
如果名字不一样,登录器可能能打开,但选区不开门。
IP地址
单机架设一般填写:
127.0.0.1
不要随便填本机局域网IP,也不要填外网IP。
单机本地测试时,IP统一用 127.0.0.1 最稳。
端口
列表里的端口要和角色网关 SelGate 的端口对应。
常见默认端口是:
7100
如果你改过端口,必须保证列表文件、SelGate、引擎配置三处一致。
改完后保存,关闭服务端,重新启动测试。
二、检查DBServer是否允许创建新人物
创建号没反应,很多时候不是客户端问题,而是数据库服务没有开放创建人物权限。
打开:
D:MirserverDBServer
进入:
选项
基本设置
查看是否有:
允许创建新人物
如果没有勾选,就勾选上。
保存后重启 DBServer,再进游戏创建角色测试。
三、检查人物数据库目录是否损坏
如果 DBServer 设置正常,但创建角色还是没反应,要看人物和账号数据库文件是否损坏。
重点看这两个目录:
D:MirserverMud2DBServerFDB
D:MirserverMud2LogsrvIdDB
这两个目录里通常有数据库文件和索引文件。
如果里面的文件被杀毒软件删除、隔离,或者解压时损坏,就会出现:
创建角色没反应
输入名字后无提示
点创建后闪回
账号注册失败
角色无法保存
处理方法:
先备份这两个目录。
检查文件是否被杀毒软件隔离。
如果有备份,用原始文件覆盖。
如果没有备份,重新解压服务端对应目录。
不要随意删除里面的 DB 文件和索引文件。
四、检查网关是否全部启动
单机传奇不是只开一个程序就行,至少要确认这几个程序正常运行:
DBServer
LoginSvr
LoginGate
SelGate
RunGate
M2Server
如果其中某个网关没启动,就会出现:
登录器能打开
能看到服务器列表
但不开门
进不去选角界面
创建角色没反应
检查方法:
看任务栏有没有对应窗口。
看引擎控制器里是否显示全部启动成功。
看 M2Server 窗口有没有红色报错。
看网关窗口有没有提示端口占用或连接失败。
如果某个网关没起来,先关闭全部程序,再按顺序重新启动。
五、检查端口是否被占用
不开门和创建角色失败,也可能和端口占用有关。
常见端口:
7000
7100
7200
其中:
7000 一般是登录网关相关端口
7100 一般是角色网关相关端口
7200 一般是游戏网关相关端口
不同版本可能略有差异,以你服务端配置为准。
检查方法:
打开命令提示符,输入:
netstat -ano | findstr 7100
如果端口被其他程序占用,会导致 SelGate 无法正常通信,角色列表读不出来,创建角色也会失败。
处理方式:
关闭其他占用端口的程序。
关闭上一次没有退干净的服务端进程。
重启电脑后再启动服务端。
不要随便改端口,除非你同时把登录器、网关、引擎配置全部改一致。
六、检查防火墙和杀毒软件
单机架设时,Windows 防火墙、360、火绒、Windows Defender 都可能拦截网关程序。
常见表现:
登录器能打开
服务端窗口也打开了
但不开门
创建角色没反应
进入游戏后卡住
网关没有连接日志
建议处理:
暂时关闭防火墙测试。
把 Mirserver 整个目录加入杀毒软件白名单。
把 DBServer、LoginGate、SelGate、RunGate、M2Server 加入信任区。
重新解压被杀毒软件删除的文件。
测试成功后,不要长期关闭防火墙,改为只放行相关程序。
七、检查登录器和引擎是否配套
如果登录器和引擎不配套,也可能出现能打开游戏但不开门。
重点看:
登录器是不是这个版本配套的
引擎是不是版本说明里指定的引擎
登录器里的游戏名是否和服务端一致
登录器里的IP是否指向 127.0.0.1
登录器是否被杀毒软件删了文件
如果是别人给的版本,最好用版本自带的登录器测试。
不要随便拿别的版本登录器去连,容易因为列表、端口、资源、加密方式不同导致不开门。
八、检查服务端路径是否有中文
服务端路径里不能有中文、空格、特殊符号。
正确示例:
D:Mirserver
错误示例:
D:传奇服务端
D:单机版本Mirserver
D:Mir server
路径带中文后,数据库、脚本、登录服务器、网关都可能读取异常。
如果你之前放在中文目录里,建议整个 Mirserver 移动到 D 盘根目录,再重新配置路径。
九、按这个顺序重新测试
建议不要乱改文件,按下面顺序来:
关闭所有服务端窗口。
打开任务管理器,确认没有残留的 DBServer、LoginGate、SelGate、RunGate、M2Server 进程。
检查 Mirserver 路径是否为纯英文。
检查 !addrtable.txt 里的服务器名、IP、端口。
打开 DBServer,勾选允许创建新人物。
检查 FDB 和 IdDB 目录文件是否完整。
关闭防火墙和杀毒软件测试。
按顺序启动数据库、登录服务、网关、M2。
用版本配套登录器连接 127.0.0.1。
先注册账号,再创建角色。
十、最可能的问题点
你这个情况大概率不是客户端坏了,而是服务端配置没完全对上。
优先按这个顺序处理:
改 !addrtable.txt 的服务器名、IP、端口。
在 DBServer 里勾选允许创建新人物。
检查 FDB、IdDB 文件是否被杀毒软件删了。
确认 7000、7100、7200 端口没有被占用。
关闭防火墙和杀毒软件测试。
确认登录器和引擎版本配套。
多数情况下,把 !addrtable.txt 和 DBServer 的“允许创建新人物”改对,再排除防火墙拦截,就能解决不开门和创建号失败的问题。
单机传奇架设能进游戏不开门建不了角色排查方法
来源:
作者:
点击:

