架设传奇手游需要准备一台云服务器,安装必要的运行环境,上传服务端源码并修改IP配置,最后导入数据库并启动各项服务。
**服务器选型与环境准备**
服务器操作系统推荐CentOS 7.6版本,这是目前兼容性最好的选择。硬件配置方面,初期测试用2核4G即可满足基础运行,服务端本身占用约2.5G内存,4G是起步线,8G会更从容。硬盘建议50G以上,系统盘加上游戏源码和数据库日志会持续增长。购买服务器后通过SSH工具连接,执行系统更新命令yum update -y确保软件包为最新版本。
**宝塔面板安装与环境部署**
宝塔面板将复杂的Linux命令转为图形化操作,大幅降低配置门槛。安装命令如下:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装成功后屏幕会显示面板登录地址、用户名和随机密码,务必立即保存。登录宝塔面板后,在软件商店中搜索安装以下组件:Nginx 1.18作为Web服务器、MySQL 5.6作为数据库、PHP 5.6作为运行环境、phpMyAdmin 4.4作为数据库管理工具。版本选择上需要注意,老版本服务端对MySQL 5.6和PHP 5.6的兼容性最好,盲目追新可能导致未知错误。
**防火墙与端口放行**
关闭防火墙或放行必要端口是连接正常的关键。执行以下命令关闭防火墙:
systemctl stop firewalld.service
systemctl disable firewalld.service
在云服务商的控制台安全组中开放所有端口1-65535,或者至少开放8888、80、88、3306以及游戏服务端使用的端口范围。
**上传服务端源码与修改IP**
将下载的服务端压缩包通过宝塔文件管理上传到根目录,解压后需要授权读写权限:
chmod -R 777 /data/
chmod -R 777 /www/wwwroot/game
源码中多处配置文件包含IP地址,必须全部替换为你的服务器公网IP。常见需要修改的文件包括:
- /data/sbin/resource/config/gateway_cfg.lua
- /data/sbin/resource/config/session_cfg.lua
- /www/wwwroot/game/api/ym_api.php
用宝塔自带的文件编辑器双击打开,批量替换IP即可。
**数据库导入与网站创建**
在宝塔数据库菜单中修改root密码,部分教程默认设置为pwd123456以便对接服务端配置。通过命令导入初始数据库:
cd /data
./sk
创建游戏网站,域名为IP:88,根目录指向/www/wwwroot/game,PHP版本选择5.6。这个网站承载游戏热更新和GM后台功能。
**启动游戏服务与验证**
以上步骤全部完成后,进入启动目录执行启动命令:
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
启动后用ps -ef |grep WorldFrame_d命令查看核心进程是否运行。如果显示两行说明正常,只显示一行grep则代表进程未启动。也可以用netstat -lntp检查监听端口确认服务状态。关闭游戏时需依次执行killall命令终止各个守护进程。

