传奇手游架设教程:996三端引擎Linux部署与客户端签名全流程

来源: 作者: 点击:
传奇手游架设和端游差别很大,端游跑Windows配DBC2000,手游基本走Linux服务器加MySQL数据库,客户端还要重新签名打包。

第一步,准备服务器。买一台云服务器,配置2核4G起步,推荐4核8G,硬盘50G以上。系统选CentOS 7.6,兼容性最好。

第二步,安装宝塔面板。SSH连接服务器后执行安装命令,装好后浏览器登录面板,一键安装Nginx 1.18、MySQL 5.6、PHP 5.6、phpMyAdmin 4.4。

第三步,上传服务端源码。将手游服务端压缩包上传到/www目录解压,修改配置文件中的IP地址为服务器公网IP,数据库连接信息改为本地MySQL的地址、端口、用户名和密码。

第四步,导入数据库。用phpMyAdmin或Navicat连接MySQL,创建数据库后导入服务端提供的SQL文件。确认数据库表结构完整,账号角色数据表存在。

第五步,修改客户端IP。安卓客户端需要修改platform_adapter.lua或config.xml中的服务器IP地址,改为服务器公网IP。iOS客户端同理修改配置文件。

第六步,客户端重新签名。安卓APK需要用签名工具重新签名后才能安装,否则系统会拒绝安装修改过的包。签名工具可用APKTool或Android Studio的签名功能。

第七步,开放端口。在宝塔面板的安全设置和云服务器控制台的安全组中,放行服务端所需的所有端口,通常包括登录端口、游戏端口、HTTP端口等,具体端口号看服务端配置文件。

第八步,启动服务。先启动MySQL和Nginx,再通过命令行启动游戏服务端核心程序。观察控制台输出,无报错即启动成功。

第九步,测试连接。手机安装签名后的客户端,输入服务器IP和端口连接,注册账号创建角色进入游戏。检查地图加载、打怪、背包等功能是否正常。

常见坑点。MySQL版本过高会导致老源码不兼容,优先选5.6。客户端不重新签名装不上。端口没放通连不上服务器。配置文件IP没改对会连到本地。数据库密码和配置文件不一致会启动失败。

如果只是想本地测试不对外开放,也可以用996三端引擎在Windows上跑,流程类似端游但数据库用MySQL或LiteSQL,客户端用996官方提供的PC端和移动端客户端,配置IP为127.0.0.1即可。