声明:本文资源均搜集自互联网,版权归原作者!仅供测试使用,请与下载后24小时内删除!禁止用于任何商业用途!
前言:
本游戏经过测试,在腾讯轻量云完美运行。3D回合手游《天书奇谈_炫彩新宠版》详细搭建教程。
详细信息:
- 视频教程:有
- 搭建难度:★★★☆☆
- 源码大小:1.84G
- 是否支持双端:安卓苹果双端
游戏截图:















搭建教程:
服务端搭建:
我测试搭建的系统为:Cent OS 7.6 64位 配置2H2G(建议使用2核4G的配置)
1.在服务器面板放通安全组(或者叫防火墙)
1-655352. SSH连接工具:[工具下载]FinalShell(ssh连接工具)
3.连接SSH后安装宝塔:(中途出现 y/n : 选项,输入y 回车)
yum install -y wget && wget -O install.sh https://west2.hk/bt/install_6.0.sh && bash install.sh4.在宝塔面板内安装以下环境:(去软件商店选择指定版本)
Nginx1.14
mysql5.6
php 5.45.关闭Linux防火墙:
systemctl stop firewalld
systemctl disable firewalld6.上传tsqt.tar.gz到服务器/根目录:
- 上传好后,解压
tsqt.tar.gz解压命令:
cd / && tar zxvf tsqt.tar.gz7.给予服务器根目录解压后的文件777权限:
chmod -R 777 /data/
chmod -R 777 /usr/java/
chmod -R 777 /www/wwwroot/game8.修改etc/profile文件最后添加如下:
- 在宝塔修改或vi命令修改都行。
set java environment
JAVA_HOME=/usr/java/jdk1.8.0_241
JRE_HOME=/usr/java/jdk1.8.0_241/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH- 修改后,重启生效(必做!):
source /etc/profile
9.设置数据库root密码为:123456(宝塔面板内操作)
10.修改数据库文件IP地址:
- 修改以下路径文件内容:
192.168.200.129改为自己服务器IP
/data/sql/gm_manage_sg_002.sql11修改数据库配置:
- 宝塔面板-软件商店-MySQL5.6设置-配置修改第
26行,加入以下参数:
lower_case_table_names=1
- 然后,重载配置-重启数据库
12.在终端输入命令导入数据库:
cd /data && ./sk13.宝塔面板创建网站:
- 新建个网站,地址写自己的服务器
IP地址,81端口。网站目录设置:/www/wwwroot/game具体如下图:

14.关闭防跨站,设置伪静态:
- 伪静态内容如下:
rewrite ^/(.*).hl$ /$1.php last;
补充一下:安卓10以上高版本需要配置SSL才能读取游戏大区,配置SSL可用Let's Encrypt在线申请,但需要域名,本文视频我会简单介绍。
15.修改服务端IP:
- 修改的文件多得要死,所以我写了个简单的代码,你只需要把
dataline后面的IP替换成自己服务器的,直接复制全部执行。
dataline="66.66.66.66"
sed -i "s/192.168.200.129/$dataline/g" /data/gameserver/db_s1/logcenter.conf
sed -i "s/192.168.200.129/$dataline/g" /data/gameserver/db_s2/logcenter.conf
sed -i "s/192.168.200.129/$dataline/g" /data/gameserver/fight_s1/fightserver.conf
sed -i "s/192.168.200.129/$dataline/g" /data/gameserver/game_s1/config.lua
sed -i "s/192.168.200.129/$dataline/g" /data/gameserver/game_s1/gameworld.conf
sed -i "s/192.168.200.129/$dataline/g" /data/gameserver/game_s1/logcenter.conf
sed -i "s/192.168.200.129/$dataline/g" /data/gameserver/game_s1/loginserver.conf
sed -i "s/192.168.200.129/$dataline/g" /data/gameserver/game_s2/config.lua
sed -i "s/192.168.200.129/$dataline/g" /data/gameserver/game_s2/gameworld.conf
sed -i "s/192.168.200.129/$dataline/g" /data/gameserver/game_s2/logcenter.conf
sed -i "s/192.168.200.129/$dataline/g" /data/gameserver/game_s2/loginserver.conf
sed -i "s/192.168.200.129/$dataline/g" /data/gway-002/bin/WEB-INF/classes/server.properties16.启动服务端:
# 启动游戏:
cd /data/ && ./start.sh
# 关闭游戏
cd /data/ && ./stop.sh
# 查询端口
netstat -lntp客户端搭建:
安卓端修改:
首先确定自己电脑的JAVA JDK环境是否安装正常,没安装的先看一下这篇文章补补课:
17.使用压缩软件打开安卓.apk,找到以下路径,使用Notepad++打开,搜索192.168.200.129替换成自己服务器IP
\assets\channel_config.json
\assets\launch\LaunchHelper.lua //解密后修改- 注意,
channel_config.json文件内accessOpenApiUrl安卓高版本必须配置SSL,即HTTPS
修改完最后用apktool 签个名 就完成了。
苹果端修改:
18.ios端需要修改的路径如下:(使用压缩软件打开)
\Payload\mmoGame.app\channel_config.json //搜索替换192.168.200.129
\Payload\mmoGame.app\launch\LaunchHelper.lua //搜索替换192.168.200.129
GM后台:
首先GM码是:west2.cn
GM后台:
http://IP:81/gm/gm.php
CDK生成:
http://IP:81/cdk
CDK激活:
http://IP:81/pay
玩家后台:
http://IP:81/gm/player.php结尾:
3D回合手游【天书奇谈_炫彩新宠版】搭建教程到这就结束了。游戏内是自动带假人的,无需任何设置。喜欢的小伙伴可以尝试搭建。
感谢,学习中
你好,想问下按照流程操作后,模拟器中的天书app连接不上服务器是什么情况,但是浏览器打开gm网页是有效的,说明两者是通的。
那就是服务端不正常,检查服务端的启动,与IP的修改有没有遗漏。
我去看看,谢谢
游戏连不上请检查修改步骤
试试
真是难得给力的帖子啊。
试试
大佬问下我这不部署证书的成功进入游戏了,但是用宝塔自带的那个lets encrypt注册了一个免费的证书之后,客户端里也加改成https了但是游戏还是只能获取到更新包,进去就显示游戏有小错误,要重启