传奇手游架设和端游单机不同,不能只靠本地 DBC2000 加登录器生成器完成。手游服务端通常运行在 Linux 服务器上,依赖 MySQL、Nginx、PHP 等环境,客户端也需要修改 IP 后重新签名安装。 如果是 996 三端这类引擎,本地 Windows 单机测试会简单很多;但常规传奇手游外网架设,基本都走 Linux 服务器路线。
第一步准备服务器。推荐 CentOS 7.6 系统,内存至少 4GB,建议 8GB,硬盘 50GB 以上。 服务器买好后先通过 SSH 连接,执行系统更新。接着安装宝塔面板,用宝塔面板安装 Nginx 1.18、MySQL 5.6、PHP 5.6、phpMyAdmin 4.4。MySQL 5.6 对老源码兼容性更好,不要随意换成 8.0。 安装完成后在宝塔安全里开放所需端口,测试阶段可以暂时关闭防火墙,正式使用再按端口放行。
第二步上传服务端。把服务端压缩包上传到服务器根目录,不要放在 root 个人目录下。解压后给目录赋予执行权限。服务端文件里通常会有多个配置文件需要修改 IP,例如 DBService.ini、MirGate.ini、LoginGate.ini、serverlist.lua、serverlist.json、!Setup.txt、project.manifest、version.manifest、mir2.scenes.sfselect.scene 等。 不同版本要改的文件不一样,必须按配套文字教程里的路径逐个查找,把里面的示例 IP 全部替换成服务器公网 IP。
第三步配置数据库。在宝塔面板里设置 MySQL 的 root 密码,然后通过 phpMyAdmin 或命令行导入服务端提供的 SQL 文件。导入完成后检查数据库表是否完整,常见会有账号库、角色库、物品库、配置库等。服务端配置文件里如果有数据库连接信息,也要把数据库名、用户名、密码改成实际值。
第四步创建网站。在宝塔面板添加站点,域名位置填写服务器公网 IP 加端口,例如 IP:81。网站目录指向服务端提供的 Web 目录,用于存放列表文件、更新文件、后台管理文件。部分版本还需要把静态资源放到网站根目录,客户端启动后会从这里读取配置和更新信息。
第五步启动服务端。先确认 MySQL、Nginx 已经运行,再按服务端提供的启动脚本启动游戏进程。启动后不能只看终端输出 success,还要观察服务器内存占用是否上升。如果内存没有变化,说明进程没有真正跑起来,需要检查启动脚本、目录权限、端口占用和数据库连接。 常见游戏端口包括 7000、7100、7200、8000 等,但不同引擎差异很大,必须以实际服务端配置为准。
第六步修改客户端。安卓客户端一般用压缩工具打开 APK,找到 assets 或 res 目录下的配置文件,例如 project.manifest、YMConfig.lua、platform_adapter.lua、serverlist.json 等,把里面的示例 IP 改成服务器公网 IP。修改后把文件拖回 APK 原位置替换,再使用签名工具重新签名。iOS 客户端需要修改 Payload 内对应配置文件,再用 Xcode 或爱思助手签名。
第七步测试连接。客户端安装后先检查列表是否能加载,列表地址通常由服务端 Web 站点提供。列表正常后再注册账号、创建角色、进入游戏。如果列表加载失败,优先检查 Web 站点是否正常运行、列表文件路径是否正确、81 或 88 端口是否开放。如果能进列表但进不去游戏,检查游戏网关端口是否放行,服务端配置文件里的 IP 是否全部替换,客户端配置文件是否签名成功。
本地测试和外网测试要分开。本地测试可以用内网 IP 或 127.0.0.1,外网测试必须使用公网 IP。云服务器需要在控制台安全组放行 Web 端口、游戏端口、数据库端口和面板端口;本地路由器环境则需要做端口映射。 多区架设时每个区的端口必须错开,不能重复使用同一个端口,否则会出现串区。
常见故障中,进入游戏黑屏多与补丁、客户端版本、微端地址有关;列表为空多与 Web 服务、列表文件、端口放行有关;提示维护通常是服务端进程未真正启动;角色无法创建或进入后掉线,多与数据库连接、网关端口、IP 配置不一致有关。 排查时先看服务端进程和内存,再看端口监听,最后核对客户端配置和签名。
如果是 996 三端引擎单机测试,流程会简化很多。服务端放在 D 盘纯英文目录,复制引擎文件覆盖,放置授权 key,运行引擎控制器配置向导,更新数据库后启动引擎,再使用配套登录器直接测试 PC 端和手机端切换。 但这类单机模式主要用于本地体验,外网多人使用仍需按 Linux 服务器方案部署。
传奇手游架设全流程:服务器环境搭建数据库配置客户端修改与网关端口放行
来源:
作者:
点击:

