回合手游【大话西游锦瑟西游地宫寻访开蛋端】Linux手工外网服务端+游戏本地热更+外网架设教程
游戏带安卓、苹果双客户端支持反编译修改外网ip+编译加密工具
安装宝塔直接运行命令即可。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
搭建环境:
CENTOS 7以上系统
Nginx1.14
mysql5.6
php5.4
1、关闭防火墙、开放端口
systemctl stop firewalld
systemctl disable firewalld
防火墙不关闭也行
宝塔放行端口:1:65535
或单独打开
2、上传xy.tar.gz到服务器根目录(根目录不是root目录!!!!)
解压xy.tar.gz
cd /
tar zxvf xy.tar.gz
给予root 777权限
chmod 777 -R /root
3.环境配置
编译lua
安装 yum -y install gcc gcc-c++
然后运行下面的命令
yum install make -y
yum install readline-devel.x86_64 -y
cd /home/lua-5.2.3
make linux
make install
4、设置数据库密码为:123456
命令行输入
cd /root
./sk
数据库创建结束。可以通过宝塔查看是否创建成功。(数据库 – 点击 从服务器获取 获取到1个就正确的)
chmod -R 777 /home
chmod -R 777 /usr/local
chmod -R 777 /root
6、搭建网站
新建一个网站-你的ip:端口 或域名:端口
有端口就添加端口
这里的端口是81
网站目录设置wwwwwwrootgame
7、服务端和网站修改 192.168.200.129 修改为你的IP
服务端IP修改:
/home/nomogaserver/accountcenter/src/gamelogic/config/serverlists
里面的 serverlistxiyou_final_md.lua ip 和区名
网站IP修改:
游戏热更
xiyou/ver_test.txt 里面的ip 有端口加端口
到此算是基本搭建完毕,下面启动看看。
7、启动游戏服务
启动
cd /root
./qd
关闭
cd /root
./gb
或者使用
启动 每条命令新开一个窗口会话
/usr/local/mongodb/bin/mongod –config /usr/local/mongodb/bin/mongodb.conf &
/usr/local/bin/redis-server /etc/redis6001.conf &
cd /home/nomogaserver && ./accserver.sh start
cd /home/nomogaserver && ./payserver.sh start
cd /home/server1 && ./nomogaserver2.sh start
cd /home/server1 && ./nomogaserver1.sh start
端口查看 netstat -lntp
下面是关闭:
cd /home/nomogaserver && ./accserver.sh stop
cd /home/nomogaserver && ./payserver.sh stop
cd /home/server1 && ./nomogaserver2.sh stop
cd /home/server1 && ./nomogaserver1.sh stop
我们先修改客户端.
8、客户端外网iP修改 (客户端默认地址192.168.200.129)
安卓:
assets
esscript.zipUpdate.GameUpdate
苹果:
Payloadxiyou.app
esscript.zipUpdate.GameUpdate
这里以安卓为例
反编译客户端
然后找到 assets
esscript.zipUpdate.GameUpdate文件拖出来
修改外网iP、保存
然后掩盖 com.mh.dfxyassets
esscript.zip包里面
还需要修改一个com.mh.dfxyAndroidManifest.xml 第81行 <meta-data android:name=”paysdk_ipaddress” ndroid:value=”http://192.168.200.129/sdk.php”/>
都修改后编译回去.
编译好了。我们测试下。
ipa修改:
苹果只需要修改Update.GameUpdate 可直接替换安卓的
可以正常登陆。
PS:
服务端日志文件目录
/home/nomogaserver/accountcenter/log/
/home/nomogaserver/paycenter/log
/home/server1/nomogaserver1/log
/home/server1/nomogaserver2/log
中的所有文件 可以删除,没有文件就不用管
rm -rf /home/nomogaserver/accountcenter/log/*
rm -rf /home/nomogaserver/paycenter/log/*
rm -rf /home/server1/nomogaserver1/log/*
rm -rf /home/server1/nomogaserver2/log/*
有时候进游戏显示12点开放,删掉这些log就ok
启动失败 可以运行这个命令试试
ln -s /usr/lib/libreadline.so libreadline.so
ln -s /usr/lib/libreadline.so libreadline.so.6