传奇手游架设全流程:从服务端环境到三端互通登录器配置

来源: 作者: 点击:
传奇手游架设主要分为两条路线。一条是 Windows 路线,常见于 GOM、GEE、翎风、V8、996 PC 端等引擎,适合单机测试、局域网联机或传统端游式开服。另一条是 Linux 或三端互通路线,常见于 996 三端互通引擎、战神引擎、白日门引擎、OpenMir2 等,适合安卓、iOS、PC 多端同时在线。无论哪种路线,核心都围绕服务端、数据库、引擎网关、客户端、登录器、IP 端口和权限配置展开。

一、架设前需要准备的内容

服务端版本
版本决定游戏内容。常见类型包括 1.76 复古、1.80 火龙、1.85 星王、冰雪、单职业、合击、微变、中变等。版本包通常包含服务端程序、数据库文件、脚本、地图、爆率表、补丁、登录器配置器和 GM 说明。

引擎类型
PC 端常见 GOM、GEE、翎风、V8、HeroM2 等引擎;三端互通常见 996 三端引擎;部分开源或新版手游使用 OpenMir2、战神引擎、白日门引擎等。不同引擎的数据库、网关、登录器和配置文件差异较大,不能混用。

服务器环境
单机测试可用本地电脑,系统一般选 Windows 10/11 或 Windows Server。外网开服建议使用云服务器。Windows 路线需要安装运行库、DBC2000、LiteSQL、MSSQL 或 MySQL;Linux 路线常用 CentOS 7.6、宝塔面板、Nginx、MySQL 5.6、PHP 5.6 等。

客户端和补丁
PC 端通常需要对应版本的传奇客户端,例如十周年、十六周年、十七周年客户端。手游端需要安卓 APK 或 iOS 包,部分三端引擎支持自动打包。如果版本带有新地图、新装备、新界面,就需要把补丁放入客户端对应目录。

登录器和列表
登录器必须与服务端引擎匹配。列表文件用于告诉登录器服务器 IP、端口、区服名称和开区时间。外网开服时,列表地址建议使用域名,方便后期更换服务器 IP。

二、Windows 端 GOM/GEE 类架设流程

解压服务端
把服务端解压到纯英文路径,例如 D:MirServer。路径中不能包含中文、空格或特殊符号,否则数据库和引擎可能读取失败。

安装数据库
老版本常用 DBC2000。安装后在 BDE Administrator 中新建数据库别名,通常命名为 HeroDB,路径指向服务端的 Mud2/DB 目录。新版本可能使用 LiteSQL、MSSQL 或 ACC 数据库,需要按版本说明导入数据。

配置引擎
打开引擎控制器,例如 GameCenter。设置服务端目录、数据库名称、服务器名称、IP 地址和端口。单机测试 IP 填 127.0.0.1;外网开服填服务器公网 IP。端口常见为 7000、7100、27015,但以版本实际配置为准。

启动服务端
启动顺序通常为 DBServer、LoginSrv、M2Server、GateSrv。所有网关窗口显示正常监听后,说明服务端已就绪。如果有网关闪退,需检查数据库路径、端口占用、杀毒软件拦截和引擎插件是否完整。

配置登录器
使用版本配套的登录器配置器,导入引擎密钥,填写列表地址、客户端路径、补丁规则和区服信息。生成登录器后,把登录器放到客户端根目录,再双击运行。

设置 GM 权限
在服务端 Envir 目录下找到 AdminList.txt,添加角色名并设置权限等级,通常为 10。保存后重启服务端,进入游戏即可使用 GM 命令。常见命令包括制造物品、调整等级、调整元宝、传送人物等,具体以版本说明为准。

三、Linux 端或宝塔环境架设流程

安装宝塔面板
在 Linux 服务器上安装宝塔面板后,通过浏览器登录后台。安装 Nginx 1.18、MySQL 5.6、PHP 5.6、phpMyAdmin 4.4 等基础环境。MySQL 5.6 对老版本传奇源码兼容性较好。

上传服务端
把服务端文件上传到指定目录,例如 /www/wwwroot 或 /home/mirserver。解压后检查是否包含数据库脚本、网关程序、配置文件和网站后台文件。

导入数据库
使用 phpMyAdmin 或 Navicat 连接 MySQL,导入版本自带的 SQL 文件。导入后修改服务端配置文件中的数据库账号、密码、库名和 IP 地址。

修改 IP 和端口
把服务端配置文件中的 IP 改为服务器公网 IP。手游端通常还需要修改客户端配置文件,例如 project.manifest、platform_adapter.lua、serverlist.json 等文件中的服务器地址。端口需与服务器安全组放行规则一致。

启动服务
Linux 端启动顺序通常为 DBSvr、LoginSvr、GameSvr、GameGate、SelGate、LoginGate,具体以版本说明为准。启动后检查日志是否有报错,确认数据库连接、网关监听和网站后台是否正常。

配置防火墙和安全组
云服务器需要在安全组中放行 Web 端口、游戏网关端口、数据库端口和后台管理端口。本地测试可临时关闭防火墙;正式环境建议只放行必要端口,并限制管理后台访问 IP。

四、996 三端互通架设流程

996 三端互通引擎适合 PC、安卓、iOS 同时在线,数据互通。架设前需要准备三端服务端、数据库工具、引擎包、登录器配置器、手机端打包工具和授权密钥。

解压服务端
把服务端解压到纯英文目录,例如 D:MirServer。确认目录中包含数据库文件、脚本、网关程序和打包工具。

配置数据库
996 三端可能使用 LiteSQL、MSSQL 或其他数据库。启动数据库服务后,在引擎控制器中配置数据库 IP、端口、用户名和密码。如果数据库未启动,主引擎通常无法读取角色数据。

配置引擎
打开引擎控制器,设置版本目录、服务器名称、外网 IP、端口和数据库连接信息。单机测试 IP 填 127.0.0.1;外网开服填服务器公网 IP。保存后执行数据库更新,确保数据表初始化完成。

启动三端网关
依次启动数据库服务、登录网关、游戏网关、数据同步网关和手机端适配网关。全部启动成功后,再启动 M2 主引擎。如果某个网关报错,需检查端口、密钥、IP 和数据库连接。

生成 PC 端登录器
使用 996 登录器配置器导入引擎密钥,新建区服列表,填写 IP、端口和区名。生成 PC 端登录器后,复制到客户端根目录进行测试。

打包手机端
使用三端打包工具填写服务器 IP、端口、游戏名称、公告和资源配置。工具会自动适配手机分辨率和触控操作,生成安卓 APK 和 iOS 测试包。iOS 包通常需要签名或测试证书才能安装。

五、客户端适配与登录器配置

客户端版本要匹配
PC 端客户端必须与服务端版本对应。如果进入后黑屏、地图缺失、装备不显示,通常是客户端版本不对或补丁未覆盖。

补丁必须放到正确目录
补丁文件一般放入客户端 Data 或对应资源目录。登录器配置器中的补丁路径、PAK 密码、资源读取规则必须与实际补丁一致。

登录器列表要正确
列表中包含区服名称、IP、端口、网关地址和微端地址。外网开服时,列表地址建议使用域名,避免更换 IP 后玩家无法连接。

手机端需修改服务器地址
安卓和 iOS 客户端通常需要修改配置文件中的 IP 或域名,再重新打包或签名。如果修改后仍连不上,要检查端口是否放行、证书是否有效、热更新地址是否可访问。

六、外网开服与端口配置

云服务器安全组
外网开服必须开放登录端口、游戏端口、网关端口、数据库端口和网站端口。不同引擎端口不完全相同,需要以服务端配置为准。

本地路由器映射
如果使用本地电脑开服,需要在路由器中做端口映射,把外部端口转发到本机内网 IP。家庭宽带通常没有固定公网 IP,外网访问稳定性较差,更适合局域网测试。

域名和列表更新
使用域名后,更换服务器 IP 只需修改列表文件和客户端配置,不需要让玩家重新下载登录器。每开新区或合区,都要更新列表中的区服名称、IP、端口和状态。

七、常见问题排查

服务端启动失败
检查路径是否纯英文、数据库是否安装、数据库路径是否正确、端口是否被占用、杀毒软件是否拦截。

登录器连不上
检查登录器 IP 是否填写正确,端口是否与服务端一致,防火墙是否放行,列表地址是否可访问。

进入游戏黑屏
通常是客户端版本不匹配、补丁未覆盖、PAK 密码错误或微端地址配置错误。

手机端无法连接
检查 APK 或 iOS 包中的服务器地址是否修改,端口是否开放,证书是否有效,热更新资源是否可访问。

充值不到账
检查支付插件配置、回调地址、域名备案、服务器防火墙和订单表是否正常写入。

八、合规与风险提示

传奇相关版本涉及知识产权、游戏运营资质和数据合规问题。未经授权进行商业化运营、接入充值、售卖道具,可能存在侵权和法律风险。若仅用于单机学习、局域网测试或技术研究,应控制范围,避免公开传播和盈利。正式运营前需要了解当地法律法规,确认是否需要授权、备案、营业执照和内容合规审查。服务器方面应定期备份数据库,限制管理权限,防范外挂、刷金和恶意攻击。