架设过程中遇到服务端启动不了、进游戏黑屏、不开门或者无法创建人物,都是新手反复踩的坑。这些问题只要顺着正确的排查顺序走一遍,大部分都能自己解决。
**第一个坑:M2Server启动不起来或者一闪就关**
这是最典型的服务端主程序没跑起来。最常见的原因是端口被占用。之前跑过其他服务端没彻底关干净,或者系统里某些服务占用了7000、7100这些端口,新服务端就开不了门。看M2窗口的日志,如果提示“端口已被占用”,把`MirServer\Mir200\`目录下的`!Setup.txt`里的端口号改掉,比如把7000改成7200,配套的网关设置也要跟着改。另一个隐蔽原因是杀毒软件把引擎的关键组件直接隔离了。检查`MirServer`下面各个子文件夹,EXE程序是不是都在,如果少了几个,去杀毒软件隔离区恢复,然后把整个服务端文件夹添加到白名单再重新解压配置一遍。
**第二个坑:配置好之后“不开门”**
登录器点了服务器名字,门就是不开,卡在登陆界面。问题基本出在LoginSrv对应的`!addrtable.txt`文件里。逐条对照:服务器名字和登录器上填的是不是完全一致,一个字都不能差;文件里填的IP对不对,内网测试用127.0.0.1,外网必须填公网IP;端口号是否和SelGate的端口对得上,默认7100,如果改过要两边一致。如果是ADSL拨号用户,每次重启电脑IP都会变,需要重新改这个文件。还有一种情况是引擎版本和登录器不配套,换一个配套的登录器配置器重新生成。
**第三个坑:能注册账号但创建人物失败**
注册完账号,点创建人物没反应或者直接报错。先看`\mirserver\mud2\DBServer\FDB`和`\mirserver\mud2\Logsrv\IdDB`这两个目录下的文件是否损坏,用记事本打开看看里面内容是否正常可读。如果文件是好的,打开DBServer程序界面,检查基本设置里有没有勾选“允许创建新人物”,这个选项默认可能没打开。
**第四个坑:进游戏全黑屏或地图一片黑**
服务端启动都正常,登录也进了游戏,但屏幕全黑或者地图部分是黑的,只能看到人物和NPC模型。核心原因是客户端补丁没放对位置或者根本不配套。先说补丁位置,解压出来的补丁文件夹必须整个放进热血传奇客户端根目录,而不是只放几个文件进去,登录器配置器里指定的Resources目录名称要和客户端里的文件夹名字一致。再说配套问题,GOM和GEE引擎的版本五花八门,下了服务端之后得确认它配套的是哪个周年版本的客户端,十周年、十六周年还是其他,版本不对就会黑屏。NewopUI.Pak这个登录器核心文件,一定要从服务端的登录器文件夹复制到客户端Data目录下覆盖掉原有的。另外Win11系统对老版本引擎的兼容性很差,很多黑屏问题换个Win7或Win10系统就解决了。
**第五个坑:装备、怪物、NPC显示为空气或白影**
素材能显示一部分,但新加的武器、衣服、怪物图标是个透明的或者红色的X。这是自定义补丁(Data、Graphics目录下的文件)没有正确加载。打开登录器配置器里的Pak.txt文件,对照里面的路径检查每个PAK补丁文件是否在客户端里存在,并且密码是否正确。PAK显示密码错误最常见的原因是更新了登录器但PAK文件没有重新放进去,重新解压一遍服务端并把Pak.txt重新配置一次能解决大部分问题。另外检查登录器配置器里的Resources目录名,如果服务端要求用“Resources”作为补丁根目录,客户端里必须也是这个文件夹名,名字错了素材就读不到。
**第六个坑:数据库配置错误导致服务端报错**
老版本引擎用的DBC2000数据库,很多新手卡在控制面板里设置路径这一步。安装完DBC2000后,打开控制面板里的BDE Administrator,新建一个STANDARD类型数据库,改名为HeroDB,在右边的PATH栏填上服务端数据库文件夹的完整路径,比如`D:\MirServer\Mud2\DB`。路径填错了或者带中文,M2启动时就会报数据库连接失败。保存之后关闭窗口,如果系统提示保存确认,点Yes即可。用MySQL的新引擎版本,检查database.ini里的数据库名、用户名、密码、Host地址是否都写对了。
**第七个坑:内网能进但外网的朋友连不上**
单机跑通了,但让外网的小伙伴进来就提示连接超时。三层都需要检查。服务器防火墙有没有开放服务端用的端口(比如7000、7100、7200)。云服务器的话去管理后台的安全组里添加入站规则,TCP协议对应端口放行。家里用路由器的话要去设置端口映射,把公网端口转发到内网那台机器的IP上。登录器配置器里的IP地址也记得要写成公网IP,不能填127.0.0.1。
传奇架设新手避坑:七个常见启动失败问题与修复
来源:
作者:
点击:

