一、服务器环境与源码准备
系统要求:CentOS 7.6 64位(纯净系统)。硬件建议:2核CPU、4GB内存、5Mbps带宽。低于此配置可能导致跨服或网关启动失败。
源码结构:下载的源码包通常命名为 lt.zip 或 ltcq.zip。解压后目录结构包含 /home/www(前端资源)、/home/server(游戏服务端)、/home/sql(数据库文件)。确保源码完整,无缺失 run.sh 启动脚本。
二、宝塔面板与运行环境部署
1. 安装宝塔面板
使用 root 用户登录服务器,执行安装命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装过程中输入 y 确认,安装完成后记录面板地址、用户名及密码。
2. 安装必要软件
登录宝塔面板,在“软件商店”安装以下组件:
• Web服务器:Nginx 1.18 或 1.20
• 数据库:MySQL 5.6(必须此版本,高版本不兼容)
• 编程语言:PHP 5.6(仅用于GM后台,非必须)
安装完成后,在宝塔面板中修改 MySQL 的 root 密码为 123456,以便后续脚本连接。
3. 端口与防火墙设置
• 关闭防火墙(单机/内网必做):
systemctl stop firewalld
systemctl disable firewalld
• 放行端口:在宝塔“安全”页面及云服务器控制台安全组中,放行 88(游戏入口)、3306(数据库)、9001(游戏网关)等端口。
三、服务端部署与数据库初始化
1. 上传与解压源码
使用 WinSCP 或宝塔文件管理器,将 lt.zip 上传至服务器根目录(/)。在终端执行解压与授权:
cd /
unzip lt.zip
chmod -R 777 /home
注意:必须确保 /home 目录具有读写权限,否则服务端无法生成日志和存档。
2. 修改数据库IP配置
源码中的数据库初始化文件预设了演示IP,需改为你的服务器内网IP或公网IP。
- 编辑文件:/home/sql/globaldata.sql
• 使用 sed 命令批量替换(将 123.207.42.5 替换为你的实际IP):
sed -i 's/123.207.42.5/你的IP/g' /home/sql/globaldata.sql
3. 导入数据库
进入 /home 目录,执行自动初始化脚本:
cd /home
./sk
执行完毕后,在宝塔的“数据库”页面点击“从服务器获取”,若能看到 globaldata、s1 等数据库,说明导入成功。为防误触,可删除 sk 脚本。
四、网站配置与服务启动
1. 创建网站站点
在宝塔面板点击“网站”->“添加站点”:
- 域名:填写你的服务器IP,如 192.168.1.100:88(端口填88)
• 根目录:设置为 /home/www
- PHP版本:选择 5.6
2. 启动游戏服务端
按顺序启动区服和跨服(需保持终端常开):
# 启动一区(必开)
cd /home/server/s1 && ./run.sh
# 启动二区(可选)
cd /home/server/s2 && ./run.sh
# 启动跨服(必开,否则无法正常游戏)
cd /home/server/s99 && ./run.sh
启动后,使用 netstat -lntp 命令检查 9001 端口是否处于 LISTEN 状态,确认网关启动成功。
五、访问游戏与GM后台
• 游戏入口:浏览器打开 http://你的IP:88 即可注册进入游戏。
• GM后台:访问 http://你的IP:88/gm,默认账号 admin,密码常见为 syymw.com 或 zhanbaozhan.com(具体查看源码说明文档)。后台可发送元宝、装备、调整等级。
六、常见架设报错与解决
1. 页面白屏/无法连接:检查 globaldata.sql 中的 IP 是否替换彻底;确认防火墙是否彻底关闭;确认 Nginx 站点目录是否为 /home/www。
2. 数据库连接失败:确认 MySQL 5.6 服务是否运行,且 root 密码已改为 123456(需与源码配置一致)。
3. 跨服功能异常:确认 s99 跨服服务是否正常启动;检查服务器内存是否不足(可用 free -m 命令查看,建议 4GB 以上)。
4. 启动脚本无权限:执行 chmod +x /home/server/s1/run.sh 赋予执行权限。
单机测试建议:若仅在本地虚拟机测试,IP 填写内网 IP(如 192.168.x.x)即可,无需公网 IP。

