⚙️ 一、服务端搭建(Linux环境)
1. 环境准备

系统要求:CentOS 7.6+(推荐),开放端口 `1:65535`。
安装宝塔面板:
bash
yum install -y wget && wget -O install.sh && sh install.sh
安装依赖:通过宝塔安装 `Nginx 1.14`、`MySQL 5.6`、`PHP 5.6`。
2. 关闭防火墙
bash
systemctl stop firewalld.service
systemctl disable firewalld.service
3. 上传与解压源码
将 `server.zip` 上传至服务器根目录(`/`),解压并授权:
bash
cd / && unzip server.zip
chmod 777 -R /data
4. 数据库配置
设置MySQL root密码(如 `123456`),创建数据库并导入数据:
bash
cd /data && ./sk # 执行数据库初始化脚本
5. 修改IP地址
替换配置文件中的IP为服务器公网IP(需修改以下文件):
`/data/sbin/resource/config/gateway_cfg.lua`
`/data/sbin/resource/config/session_cfg.lua`
`/www/wwwroot/game/api/ym_api.php`(若有)
6. 启动服务
bash
cd /data && ./q # 启动命令
# 停止命令:./t1 等待1分钟后,再运行 ./t
二、客户端修改(Android/iOS)
1. Android客户端
解包APK文件,修改以下路径的IP:
`assets/kuniu/defServerList.json`
`assets/kuniu/netconfig.luac4`
使用签名工具(如ApktoolBox)重新签名APK。
2. iOS客户端
解包IPA文件,修改路径:
`Payload/cqsj-mobile.app/kuniu/defServerList.json`
通过爱思助手重新签名IPA,并在设备信任证书。
✅ 三、游戏启动与验证
1. 服务端状态检查
运行 `ps -ef | grep WorldFrame_d`,若显示两行进程则启动成功。
通过 `netstat -lntp` 检查端口监听状态(如8080、端口网关)。
2. 客户端连接
安装修改后的客户端,登录界面显示正常即表示服务端搭建成功。
3. GM后台管理
访问 ` `echeverra`)管理游戏。
️ 四、后续开发与优化建议
1. 资源适配
压缩PC端资源(如图片转PNG/JPG,音效转OGG),适配移动端性能。
2. 网络优化
实现断线重连、TCP/UDP协议兼容,增加SSL加密防作弊。
3. 功能扩展
添加自动战斗、地图缩放等移动端特色功能,集成推送通知(APNs/FCM)。
4. 跨平台开发
使用Cocos2d引擎(Lua脚本)或Unity重写客户端逻辑,支持三端互通。
⚠️ 注意事项
源码获取:通过开源社区(如GitCode)或开发者论坛获取完整源码包,通常包含服务端、客户端、文档。
版权风险:部分源码需授权商用,避免直接使用未授权的资源。
性能要求:服务端建议4核8G+配置,内存占用约2.5GB。