玄幻修真手游《剑灵修真》安卓苹果双端+机器人+支持跨服+架设教程
玄幻修真手游【剑灵修真】安卓苹果双端+机器人+支持跨服+架设教程
系统:CentOS 7.6 64位
服务器配置:4H8G5M
-------------------------------------------------------------------------------
虚拟网卡【PS:只针对内网的云服务器需要的命令】
ifconfig eth0:0 XX.XX.XX.XX netmask 255.255.255.0 up
XX.XX.XX.XX【改为公网IP】我这里是内网架设,就不操作这个命令了。
-------------------------------------------------------------------------------
宝塔事先已经安装,不懂的可以查看宝塔安装教程,好了,我们先登录宝塔。
进入宝塔软件商店,安装运行环境:【Nginx+MySQL5.6+php5.6】
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
-------------------------------------------------------
centos7.x关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
开放端口:1-65535
-------------------------------------------------------------------------------
宝塔环境完成。
上传jlxz.zip到根目录下
打开linux管理工具。
安装ZIP工具
yum install -y unzip zip
解压jlxz.zip
cd /
unzip jlxz.zip
设置权限 这里少了一个空格,我们重新执行一下
chmod -R 777 /jlxz
chmod -R 777 /www
在执行一次就行了。没有在继续报错,OK,我们继续
-----------------------------------------
设置环境变量
Linux管理工具内执行下面命令:
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/data/lib/' >> ~/.bashrc
source ~/.bashrc
-------------------------------------------------------------------------------
创建网站 端口:80 这一步操作前需要所有软件都安装完成,现在还没安装好,稍后我们进行这几步。等待软件全部安装完毕。都安装完毕了,我们开始
默认是使用80端口,我们这里改为1888,因为80很多地方默认都是封闭了的。所以我们给改为1888使用。
宝塔 - 网站 - 添加站点 输入IP:80 根目录/www/wwwroot/web
修改/www/wwwroot/web/11111gameapi目录内:
and_query.php,ios_query.php这里两个的IP跟区名,这里的更新地址可以不用改,不影响,
loginapi.php里的数据库密码,我们保持默认123456
http://服务器IP:80/ht/ 默认后台 登录账号密码admin
http://服务器IP:80/gm1区/ 授权后台 GM码:123456
http://服务器IP:80/gm2区/ 授权后台 GM码:123456
我们替换试试。这个使用是可以使用,大家参考一下其他游戏GM后台的。json数据格式把,临时不太好找,添加到这个vip.json文件里就可以有权限了。
这节课就这样咯。下期再见。
-----------------------------------------
宝塔-安全-设置方行端口1:65535
宝塔 - 数据库 - root密码 输入 123456 提交
mysql -uroot -p123456
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit
这几行命令在linux里操作,但是默认宝塔会帮我们设置好。所以我们不用去操作。
-----------------------------------------
数据库创建并导入【PS:根据自己操作习惯,不同方式导入】
login.sql
cross.sql
server1.sql
server2.sql
全部导入完成。
-------------------------------------------------------------------------------
服务端修改IP 我们先到这楼里修改服务端IP地址。你们改你自己服务器IP地址。
/jlxz/cross/data/publish_release/serverconfig.xml 第60行
/jlxz/server1/data/publish_release/serverconfig.xml 第60行
/jlxz/server2/data/publish_release/serverconfig.xml 第60行
-------------------------------------------------------------------------------
启动跨服:
cd /jlxz/cross/data/publish_release
./start.sh
启动1服:
cd /jlxz/server1/data/publish_release
./start.sh
启动2服: 不开可以不用启动
cd /jlxz/server2/data/publish_release
./start.sh
关闭跨服
cd /jlxz/cross/data/publish_release
./stop.sh
关闭1服:
cd /jlxz/server1/data/publish_release
./stop.sh
关闭2服:
cd /jlxz/server2/data/publish_release
./stop.sh
到这里就全部启动完毕了。
-------------------------------------------------------------------------------
下面我们进行客户端修改,我们演示安卓,首先下载安卓反编译工具。
看到------反编译 结束------用时:105秒------就可以进入文件夹修改了。
安卓客户端修改
AndroidManifest.xml 这里记得添加上网页访问端口。1888
登录注册:
assets\data\scripts\agent\dev\agent_login_view.lua
苹果客户端修改
Payload\client iOS.app\client iOS 第31219行 这里要11位的域名,11位IP没尝试;越狱版的只能用80端口不然安装会报错。
登录注册:
Payload\client iOS.app\data\scripts\agent\dev\agent_login_view.lua
-------------------------------------------------------------------------------
公告:
安卓:assets\data\scripts\config\auto_new\agent_adapt_auto.lua
苹果:Payload\client iOS.app\data\scripts\config\auto_new\agent_adapt_auto.lua
上线奖励修改---此处在服务端内修改,修改后需要重启服务器。
/jlxz/server1/data/config/loginserver/registeconfig.xml
/jlxz/server2/data/config/loginserver/registeconfig.xml
在对应的参数上进行修改保存,然后执行关闭游戏命令,在启动就行了。我这里就不演示了。
查看端口
netstat -lntp
如果你们遇到了:提示lock锁定:
删除/jlxz/server1/data/publish_release/oper.lock文件
删除/jlxz/server2/data/publish_release/oper.lock文件
删除/jlxz/cross/data/publish_release/oper.lock文件
进入这几个目录删除这几个文件即可。
下面我们回编译客户端安装后进入游戏试试。
登录自动注册账号,游戏已可以正常进入了,我们先看看游戏演示。好了,我们看看后台。