当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇服务器搭建完整流程:从客户端准备到引擎配置启动

热度:
搭建传奇服务器需要准备好服务端、客户端、数据库和引擎,然后按顺序配置启动。整个过程可以分为环境准备、数据库配置、引擎启动和登录器生成四个阶段,单机测试用127.0.0.1即可,外网开放则需要准备云服务器和公网IP。

一、准备服务端和客户端

服务端是整个服务器的核心,解压后通常是一个名为MirServer的文件夹,里面包含DBServer、LoginGate、LoginSrv、LogServer、Mir200、Mud2、RunGate、SelGate等子文件夹,以及GameCenter.exe引擎控制器。版本选择要对应引擎,常见的有Hero引擎、GOM引擎、GEE引擎、996PC引擎等,不同引擎需要配套对应的服务端版本,不能混用。

客户端建议使用16周年或17周年以上的盛大热血传奇完整客户端,纯净无修改的版本兼容性最好。80%以上的版本只需要17周年客户端即可正常运行。如果版本带有专属补丁,需要把补丁文件夹直接复制到客户端根目录下,保持文件夹结构不变。

所有文件存放路径全程不要出现中文、空格和特殊符号。推荐将服务端解压到D:Mirserver,客户端解压到D:LegendClient或E:LegendClient,这样后续配置路径时不容易出错。

二、安装和配置DBC2000数据库

老版本引擎依赖DBC2000来管理游戏数据库,需要先在控制面板中找到BDEAdministrator,新建一个数据库别名,名称改为HeroDB,路径指向D:MirserverMud2DB,然后保存配置。如果使用的是996PC引擎等自带数据库的新引擎,则不需要安装DBC2000,直接启动引擎包内自带的数据库程序即可。

配置数据库时PATH路径必须精确到DB文件夹,多一级或少一级都会导致服务端启动失败。保存后建议重启电脑,让BDE引擎的注册表项和DLL加载生效。

三、配置引擎控制器

打开MirServer目录下的GameCenter.exe,点击配置向导。游戏服务端所在目录填D:Mirserver,数据库名称填HeroDB,服务器名称随意填写。单机测试时外网IP填127.0.0.1,外网开放时填写服务器的公网IP地址。

端口设置保持默认即可,从登录网关到主服务器的默认端口依次为7000、7100、7200、5500、5100、10000、5000。全部设置完成后点击保存,关闭引擎控制器重新打开一次,确认所有端口均为默认值,然后点击启动游戏服务器。

启动后会弹出多个网关窗口,等待1到2分钟,所有窗口显示启动成功即表示服务端已正常运行。如果某个网关窗口报错或闪退,通常是端口被占用或路径配置错误,需要逐一排查。

四、生成登录器

在MirServer目录下找到登录器文件夹,打开MakeGameLogin.exe或对应的登录器生成器。客户端文件目录指向客户端根目录,补丁文件夹名称要和客户端中实际补丁文件夹名称一致。单机测试时TCP列表服务器配置不需要填写,外网开放时需要配置列表服务器地址。

配置完成后点击生成登录器,把生成的登录器程序复制到客户端根目录下,双击运行即可注册账号、创建角色进入游戏。

五、外网开放额外步骤

外网开放需要准备一台云服务器,推荐WindowsServer系统。将服务端和客户端上传到服务器后,需要在防火墙中放行所有用到的端口,包括7000、7100、7200、5500、5100、10000、5000等。

如果版本带有补丁,还需要搭建微端服务器。将版本自带的pak.txt和Mir200文件夹下的qqwry.dat复制到微端程序目录,配置微端网关的IP和端口,让玩家可以在线下载补丁资源。列表服务器用于登录器获叁务器列表,可以搭建在自己的服务器上或使用第三方列表服务。

六、常见问题排查

进入游戏黑屏或显示不全,通常是客户端版本太旧或补丁没有正确放入客户端根目录,换用16周年以上客户端并重新放置补丁即可解决。

服务端启动报错或网关弹不出,大概率是路径含中文或空格,或者杀毒软件删除了引擎文件。检查路径并关闭杀软后重新解压覆盖。

DBC2000配置后启动服务端报数据库错误,检查PATH路径是否精确到DB文件夹,确认DB文件夹内包含Mir.DB、Monster.DB、Magic.DB、StdItems.DB等核心文件。

登录器连接不上服务器,检查IP和端口是否与引擎控制器中设置的一致,外网开放时确认防火墙已放行对应端口。
[顶部]