传奇手游架设教程:从零搭建服务端完整流程

来源: 作者: 点击:
架设传奇手游需要准备一台云服务器,安装必要的运行环境,上传服务端源码并修改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命令终止各个守护进程。