⚙️ 一、服务器准备与环境配置
1. 系统选择
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. 上传与解压
bash
chmod -R 777 /data/
chmod -R 777 /www/wwwroot/game/
2. 修改服务端IP
3. 数据库配置
bash
cd /data/
./sk # 执行数据库初始化脚本
4. 启动游戏服务
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
三、客户端修改与连接
1. 安卓客户端
2. 苹果客户端
四、测试与运维
1. 端口验证
2. GM后台管理
3. 关服命令
bash
cd /data/
killall DBAServer_d SessionServer_d GameGateway_d WorldFrame_d NameServer_d
️ 关键注意事项
> 端口映射参考表
> | 服务类型 | 默认端口 | 映射示例 | 协议 |
> |-|-|-||
> | 登录网关 | 7000 | 2000 | TCP |
> | 角色网关 | 7100 | 2100 | TCP |
> | 游戏网关 | 7200 | 2200 | TCP/UDP |
> | 通信端口 | 43594 | 43594 | UDP |
> 来源:
按此流程操作,即可完成从服务端部署到客户端联通的完整链路。若遇端口不通,优先检查安全组规则及服务器防火墙状态。