以下是基于最新资料的白鹭传奇手游版架设完整攻略,综合了环境部署、服务端配置、客户端生成及运维要点,适用于Linux/Windows系统:
一、环境准备
1. 服务器要求
系统:推荐CentOS 7.x(Linux)或Windows Server 2012+;个人测试可用Windows 10/11。
配置:双核CPU、4GB内存、50GB硬盘(实测最低需2核2G);公网服务器需固定IP。
工具包:
Linux:CRT-SSH(远程连接)、HeidiSQL(数据库管理)。
Windows:DBC2000(数据库工具)、NPP(文本编辑器)、PHPStudy(环境集成)。
2. 必要资源
服务端:获取白鹭引擎官方或授权的传奇手游服务端(如“冰雪传奇H5”源码包)。
数据库:MySQL 5.6+或MongoDB(根据版本要求)。
二、Linux系统架设流程(以CentOS 7为例)
1. 基础环境部署
bash
# 安装依赖
yum install wget -y
# 安装MySQL
wget
yum install mysql-server -y
service mysqld start
mysqladmin -uroot password "123456" # 设置密码
# 开启远程访问(需MySQL内执行)
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
FLUSH PRIVILEGES;
修改`/etc/f`,添加`bind-address=0.0.0.0`并重启服务。
2. 防火墙与端口
bash
firewall-cmd --zone=public --add-port={3306,9001}/tcp --permanent # 数据库及游戏端口
firewall-cmd --reload
3. 服务端配置
1. 上传服务端至`/home`目录,修改数据库连接文件:
`AMServerLinux.txt`、`DBServerLinux.txt`等文件中的数据库IP、账号密码。
2. 授权并启动:
bash
chmod -R 777 /home/*
cd /home && ./run # 启动脚本
3. 验证进程:`top`查看`base_ser`和`ser`进程是否运行。
三、Windows系统架设流程
1. 安装依赖
安装`DBC2000`:默认配置,数据库别名设为`HeroDB`,路径指向服务端的`MirServer/Mud2/DB`。
安装`PHPStudy`:启动Apache+MySQL服务。
2. 服务端配置
修改IP地址(使用NPP工具):
`mud2.0/DBServer/DBSERVICE`
`mud2.0/GATESERVER/LOGINGATE/LOGINGATE`
将文件内所有`127.0.0.1`替换为服务器公网IP。
启动服务控制器:如`GameCenter.exe`,配置向导设置端口与路径。
四、客户端配置
1. 资源修改
用NPP编辑客户端文件:
`project.manifest`、`version.manifest`中的IP改为服务器地址。
微端链接:修改`index.html`中的微端更新路径。
2. 生成客户端
通过服务端工具(如`GameCenter`)生成APK/H5包,或直接打包资源供玩家下载。
五、高级设置与运维
跨服功能:修改`ServerList.json`,添加多区配置并开放跨服端口(如9002)。
GM后台:部署网页版GM工具,通常需配置PHP环境及数据库权限。
日志监控:定期检查`LoggerServer`日志,排查玩家异常操作或服务器负载。
六、避坑指南
1. 数据库连接失败
检查MySQL权限+防火墙,确认`bind-address`设置为`0.0.0.0`。
2. 客户端无法登录
确认所有IP文件(包括`!SETUP`和JSON配置)均已修改。
3. 性能优化
Linux:禁用非必要服务,使用`tmux`管理进程。
Windows:关闭图形界面,以服务模式运行引擎。
总结
白鹭引擎架设核心在于环境一致性与配置全覆盖:
✅ Linux更适合生产环境:稳定性高,资源占用低。
✅ Windows便于本地测试:工具集成度高,调试方便。
⚠️ 法律风险:私服运营需官方授权,否则可能面临侵权诉讼。