传奇单机架设教程|GOM 与 GEE 引擎从零安装一步一步教学

来源: 作者: 点击:
GOM和GEE是传奇单机架设中使用最广泛的两款引擎,架设逻辑相通,但在数据库类型、引擎控制器设置和登录器配置上存在关键差异。选错引擎或混淆步骤,是服务端无法启动、登录器黑屏的主要原因。

**先选引擎:GOM还是GEE**

GOM引擎对硬件要求低,兼容性强,插件和脚本资源丰富,适合配置不高的电脑或首次接触架设的新手,追求快速进入游戏选GOM出错概率更低。GEE引擎在画面渲染和特效支持上更强,支持高清素材和更复杂的脚本功能,但对系统环境要求稍高,适合愿意多花时间调试、想体验画质升级版本的玩家。如果电脑内存低于8GB或使用较老的Windows 7系统,优先考虑GOM;Windows 10/11 64位且内存8GB以上,可以尝试GEE。

**架设前必须完成的通用准备**

无论选择哪款引擎,以下三项缺一不可。第一,将所有文件放在纯英文路径下,例如 `D:\MirServer` 或 `D:\GOM_Server`,中文路径会导致引擎控制器无法正确识别数据库和资源位置。第二,安装.NET Framework 4.0或更高版本,否则引擎控制器可能无法启动。第三,关闭或放行Windows Defender和第三方杀毒软件对MirServer目录的实时扫描,M2Server、登录器生成器等程序常被误判拦截。此外,服务端解压后应包含DBServer、LoginGate、LoginSrv、Mir200、RunGate、SelGate以及引擎控制器主程序,缺少任一目录或文件都会导致启动不完整。

**GOM引擎单机架设步骤**

GOM单机架设依赖DBC2000作为数据库管理工具。先以管理员身份运行DBC2000安装程序,安装完成后在控制面板中打开“BDE Administrator”。在空白处右键选择New,新建一个Standard类型的数据源,将其名称改为`HeroDB`(部分GOM服务端使用`MirDB`,以服务端引擎控制器默认读取的名称为准),然后在右侧Path栏将路径指向服务端解压目录下的`Mud2\DB`文件夹,例如`D:\MirServer\Mud2\DB`。路径设置完成后关闭BDE Administrator,双击MirServer根目录下的引擎控制器,进入配置向导。游戏服务端目录填写实际的MirServer路径,数据库名称填写刚才创建的`HeroDB`,服务器名称可自定义,外网IP地址填写`127.0.0.1`,不要勾选动态IP。后续步骤全部保持默认,直到生成新的配置文件,再点击启动游戏控制器,确认DBServer、LoginGate、M2Server等各网关均显示启动成功。

登录器配置环节,打开服务端“登录器”文件夹内的生成器。单机架设需要一个列表地址,可以新建一个TXT文件,按“线路名称|服务器IP|端口|区名”的格式写入一行,例如`默认|127.0.0.1|7000|单机区`,将该文件放到本地并通过简单的HTTP服务提供访问,或使用可用的免费列表空间获取HTTP链接,填入登录器生成器的主列表和备用列表框。单机架设不要勾选微端模式。生成登录器之前,检查`key.lic`文件是否同时存在于“登录器”文件夹和“Mir200”文件夹,两处缺一处都可能导致登录器无法与引擎通信。生成后将登录器放到客户端目录运行。

客户端建议使用十三周年以上的纯净版本,将服务端附带的补丁文件夹直接放入客户端根目录,而不是将其中的文件覆盖到客户端已有目录中。补丁文件夹的名称要与登录器读取的补丁目录名称一致,否则进游戏后地图和装备会显示异常。

**GEE引擎单机架设步骤**

GEE引擎与GOM的首要差异在数据库。多数GEE服务端使用MySQL存储账号和角色数据,而非DBC2000。安装MySQL 5.5或5.6版本,避免使用8.0等高版本,引擎的数据库驱动对高版本兼容性较差。安装时将root密码设为简单值如`123456`,然后在MySQL中新建一个数据库,名称必须与服务端`Config`文件夹中`DBConfig.ini`或`DB.ini`里的`DBName`字段完全一致,常见为`game`或服务端指定的名称。打开该配置文件,确认`DBHost`为`127.0.0.1`,`DBUser`为`root`,`DBPass`与MySQL实际密码一致,`DBPort`保持`3306`。部分GEE服务端也提供DBC模式,此时DBC2000的配置方式与GOM相同,数据源名称和路径以引擎控制器的默认值为准,但MySQL模式在GEE中更为常见。

GEE的引擎控制器在启动顺序上通常要求先启动数据库服务(MySQL),再启动DBServer,最后启动LoginGate和M2Server。部分GEE服务端启动M2时会提示`Your trial date has expired`,这不是数据库问题,而是M2Server.exe文件本身的授权限制所致。从对应GEE引擎版本包中提取完整的M2Server程序,替换`Mir200`目录下的同名文件,替换时最好连同登录器生成器一并更新,避免版本号不匹配。

登录器配置方面,GEE使用`MakeGameLogin.exe`作为生成工具。列表文件格式与GOM类似,单机环境可以写入`默认|127.0.0.1|7000|8000|单机区`,其中7000为登录端口,8000为微端端口(单机不启用微端时可留空或保持默认)。将列表文件放到本地HTTP可访问的位置,把完整HTTP链接填入主列表和备用列表。生成登录器前,在配置器的PAK相关选项中确认补丁路径指向客户端实际目录,GEE的PAK配置文件通常位于`MirServer\登录器\PakConfig.txt`,路径错误会直接导致进入游戏后黑屏或素材不显示。

**架设后常见故障的定向排查**

登录器打开后黑屏、地图或装备不显示,优先检查补丁。GOM查看`MirServer\登录器\Pak.txt`,GEE查看`PakConfig.txt`,确认其中记录的补丁路径指向当前客户端目录。GOM的PAK密码状态在配置器中直接显示,GEE需要点击保存按钮后才会显示密码正确或错误;状态为红色或未知的条目说明密码不匹配,需要重新导入对应的PAK文件并核对密码。如果补丁路径和密码均无误仍然黑屏,检查M2Server是否真正启动完成,以及登录器列表中的端口是否与引擎控制器中LoginGate的端口一致,端口不匹配时登录器能打开但无法进入角色界面。

新版本GOM(64位M2Server)启动时提示“请先安装Access数据库64位系统驱动程序”,原因是该架构已不再使用DBC2000,转而要求Access数据库引擎。在GOM引擎包内找到`AccessDatabaseEngine_X64.exe`,安装后重新打开引擎控制器启动即可,不需要回退到DBC2000。如果仍然使用旧版GOM服务端且DBC2000配置正确但M2报数据库加载失败,检查BDE Administrator中的数据源名称是否为服务端默认读取的那个(`HeroDB`或`MirDB`),以及路径指向的`DB`文件夹内是否确实存在`.dbf`数据库文件。

GEE引擎换用MySQL后如果登录时提示密码错误或数据库连接失败,打开`Config\DBConfig.ini`逐项核对`DBPass`与MySQL root密码是否完全一致,`DBName`与MySQL中实际创建的数据库名是否逐字符一致,并确认MySQL服务处于运行状态。数据库名或密码中多一个空格、大小写不一致,都会导致DBServer无法读取角色数据。