架设传奇手游需要准备一台云服务器,安装必要的运行环境,上传服务端源码并修改IP配置,最后导入数据库并启动各项服务。
**服务器选型与环境准备**
服务器操作系统推荐CentOS7.6版本,这是目前兼容性最好的选择。硬件配置方面,初期测试用2核4G即可满足基础运行,服务端本身占用约2.5G内存,4G是起步线,8G会更从容。硬盘建议50G以上,系统盘加上游戏源码和数据库日志会持续增长。购买服务器后通过SSH工具连接,执行系统更新命令yumupdate-y确保软件包为最新版本。
**宝塔面板安装与环境部署**
宝塔面板将复杂的Linux命令转为图形化操作,大幅降低配置门槛。安装命令如下:
yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install/install_6.0.sh&&shinstall.sh
安装成功后屏幕会显示面板登录地址、用户名和随机密码,务必立即保存。登录宝塔面板后,在软件商店中搜索安装以下组件:Nginx1.18作为Web服务器、MySQL5.6作为数据库、PHP5.6作为运行环境、phpMyAdmin4.4作为数据库管理工具。版本选择上需要注意,老版本服务端对MySQL5.6和PHP5.6的兼容性最好,盲目追新可能导致未知错误。
**防火墙与端口放行**
关闭防火墙或放行必要端口是连接正常的关键。执行以下命令关闭防火墙:
systemctlstopfirewalld.service
systemctldisablefirewalld.service
在云服务商的控制台安全组中开放所有端口1-65535,或者至少开放8888、80、88、3306以及游戏服务端使用的端口范围。
**上传服务端源码与修改IP**
将下载的服务端压缩包通过宝塔文件管理上传到根目录,解压后需要授权读写权限:
chmod-R777/data/
chmod-R777/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
bashdb_service.shstart0800
bashsession_service.shstart0800
bashgamegate_service.shstart08001
bashworld_service.shstart0800
bashnameserver_service.shstart2
启动后用ps-ef|grepWorldFrame_d命令查看核心进程是否运行。如果显示两行说明正常,只显示一行grep则代表进程未启动。也可以用netstat-lntp检查监听端口确认服务状态。关闭游戏时需依次执行killall命令终止各个守护进程。
**服务器选型与环境准备**
服务器操作系统推荐CentOS7.6版本,这是目前兼容性最好的选择。硬件配置方面,初期测试用2核4G即可满足基础运行,服务端本身占用约2.5G内存,4G是起步线,8G会更从容。硬盘建议50G以上,系统盘加上游戏源码和数据库日志会持续增长。购买服务器后通过SSH工具连接,执行系统更新命令yumupdate-y确保软件包为最新版本。
**宝塔面板安装与环境部署**
宝塔面板将复杂的Linux命令转为图形化操作,大幅降低配置门槛。安装命令如下:
yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install/install_6.0.sh&&shinstall.sh
安装成功后屏幕会显示面板登录地址、用户名和随机密码,务必立即保存。登录宝塔面板后,在软件商店中搜索安装以下组件:Nginx1.18作为Web服务器、MySQL5.6作为数据库、PHP5.6作为运行环境、phpMyAdmin4.4作为数据库管理工具。版本选择上需要注意,老版本服务端对MySQL5.6和PHP5.6的兼容性最好,盲目追新可能导致未知错误。
**防火墙与端口放行**
关闭防火墙或放行必要端口是连接正常的关键。执行以下命令关闭防火墙:
systemctlstopfirewalld.service
systemctldisablefirewalld.service
在云服务商的控制台安全组中开放所有端口1-65535,或者至少开放8888、80、88、3306以及游戏服务端使用的端口范围。
**上传服务端源码与修改IP**
将下载的服务端压缩包通过宝塔文件管理上传到根目录,解压后需要授权读写权限:
chmod-R777/data/
chmod-R777/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
bashdb_service.shstart0800
bashsession_service.shstart0800
bashgamegate_service.shstart08001
bashworld_service.shstart0800
bashnameserver_service.shstart2
启动后用ps-ef|grepWorldFrame_d命令查看核心进程是否运行。如果显示两行说明正常,只显示一行grep则代表进程未启动。也可以用netstat-lntp检查监听端口确认服务状态。关闭游戏时需依次执行killall命令终止各个守护进程。

