一、基础环境准备
1. 服务器要求
系统:Linux(推荐CentOS 7.6),内存≥2.5GB 。
管理面板:安装宝塔面板(命令如下):
bash
yum install -y wget && wget -O install.sh && sh install.sh
环境依赖:通过宝塔安装 `Nginx 1.18`、`MySQL 5.6`、`PHP 5.6`、`phpMyAdmin 4.4` 。
2. 防火墙与端口
关闭防火墙:
bash
systemctl stop firewalld.service
systemctl disable firewalld.service
开放端口:在宝塔安全组中开放 `1-65535`(或至少开放 `88`、`7000-8000` 等游戏端口)。
二、上传与配置源码
1. 源码处理
将游戏源码压缩包上传至服务器根目录(如 `/`),解压后授予权限:
bash
chmod -R 777 /data/
chmod -R 777 /www/wwwroot/game
2. 修改服务器IP
替换以下文件中的IP为你的服务器公网IP(使用宝塔文件管理器批量替换):
`/data/sbin/resource/config/gateway_cfg.lua`
`/data/sbin/resource/config/session_cfg.lua`
`/www/wwwroot/game/api/ym_api.php`
三、数据库设置
1. 数据库初始化
修改MySQL的`root`密码为 `pwd123456`(或自定义,需与配置一致)。
导入数据库(进入源码目录执行命令):
bash
cd /data
./sk # 或根据版本执行其他初始化脚本(如./q)
2. 验证数据库
登录phpMyAdmin,检查是否成功生成 `game_db` 等库 。
四、网站搭建与端口配置
1. 创建网站

在宝塔面板新建站点:
域名:填写服务器IP(如 `)
根目录:`/www/wwwroot/game`
PHP版本:5.6 。
2. 客户端配置
安卓端:解包APK文件,修改 `assets/kuniu/src/YMConfig.lua` 中的IP为服务器IP,重新签名打包 。
H5/PC端:替换登录器配置中的列表地址(需上传列表至网站目录)。
五、启动游戏服务
bash
cd /data/sbin/linux
bash db_service.sh start 0800
bash session_service.sh start 0800
bash gamegate_service.sh start 0800 1
bash world_service.sh start 0800
bash nameserver_service.sh start 2
验证运行:
bash
ps -ef | grep WorldFrame_d # 显示两条进程即成功
netstat -lntp # 检查端口监听状态(如8000、8100)
六、常见问题解决
1. 黑屏/闪退
检查客户端IP是否修改正确,或更换客户端 `mir.dat` 文件 。
2. 不刷怪/无NPC
确认 `MonItems` 文件夹中怪物爆率文件是否匹配,或检查 `mongen.txt` 配置 。
3. 无法注册
检查数据库连接密码,确保无非法字符(用户名需英文)。
4. 外网无法访问
确认端口开放(如88端口),并检查安全组规则 。
七、进阶资源
源码/工具获取:淘宝、CSDN等平台提供战神引擎或996引擎的完整服务端(如“中原沉默怀旧版”“1.76赤月”等版本,价格¥6.9–100不等)。
视频教程:B站搜索“996引擎单机架设”或“传奇手游三端互通”有详细操作演示 。
> 提示:架设涉及版权风险,请确保使用合法授权源码。实战建议先在本地虚拟机测试,再部署云服务器。