单机传奇架设能进游戏不开门建不了角色排查方法

来源: 作者: 点击:
单机传奇架设后能打开游戏但不开门、创建不了角色,重点查四个地方:登录服务器列表文件、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 的“允许创建新人物”改对,再排除防火墙拦截,就能解决不开门和创建号失败的问题。