解压密码:
您所在的用户组暂无权查看,请登录后查看。
全民斩仙2 linux 架设教程
教程演示虚拟机地址:192.168.0.128
准备工具:
Notepad++
AndroidKiller
相关工具的安装和使用教程参考文章最下面。
安装宝塔直接运行命令即可。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
搭建环境:
Centos 6.8 64位 及以下的系统
Nginx1.14
mysql5.6
php5.6
这里不单独演示,参考之前的 “宝塔安装通用视频”.
下面开始搭建
1、关闭防火墙、开放端口
service iptables stop
chkconfig iptables off
宝塔放行端口: 8000 8004 8005
游戏端口为8888 宝塔自行修改为其他端口这里我修改为9999
2、安装环境
JAVA上传到根目录并安装
cd /
rpm -ivh jdk-8u144-linux-x64.rpm
3、上传zx.tar.gz到服务器根目录/(根目录不是root目录!!!!)
上传好后,解压zx.tar.gz
cd /
tar zxvf zx.tar.gz
给予zx 777权限
chmod 777 -R /zx
ldconfig
4、设置数据库密码为:zgymw.com
在数据库配置第24行插入 lower_case_table_names = 1
然后重启下MySQL
创建空库
mysql -u root -pzgymw.com
CREATE DATABASE IF NOT EXISTS account default charset utf8mb4 COLLATE utf8mb4_general_ci;
CREATE DATABASE IF NOT EXISTS s0001_login default charset utf8mb4 COLLATE utf8mb4_general_ci;
CREATE DATABASE IF NOT EXISTS s0002_bill default charset utf8mb4 COLLATE utf8mb4_general_ci;
CREATE DATABASE IF NOT EXISTS s0002_extgame default charset utf8mb4 COLLATE utf8mb4_general_ci;
CREATE DATABASE IF NOT EXISTS session1501 default charset utf8mb4 COLLATE utf8mb4_general_ci;
CREATE DATABASE IF NOT EXISTS yh_bcenter4 default charset utf8mb4 COLLATE utf8mb4_general_ci;
quit
导入数据
cd /zx/sql/
mysql -uroot -pzgymw.com --default-character-set=utf8 account< account.sql
ulimit -S -c 0 > /dev/null 2>&1
mysql -uroot -pzgymw.com --default-character-set=utf8 s0001_login< s0001_login.sql
ulimit -S -c 0 > /dev/null 2>&1
mysql -uroot -pzgymw.com --default-character-set=utf8 s0002_bill< s0002_bill.sql
ulimit -S -c 0 > /dev/null 2>&1
mysql -uroot -pzgymw.com --default-character-set=utf8 s0002_extgame< s0002_extgame.sql
ulimit -S -c 0 > /dev/null 2>&1
mysql -uroot -pzgymw.com --default-character-set=utf8 session1501< session1501.sql
ulimit -S -c 0 > /dev/null 2>&1
mysql -uroot -pzgymw.com --default-character-set=utf8 yh_bcenter4< yh_bcenter4.sql
ulimit -S -c 0 > /dev/null 2>&1ulimit -n 102400
给予数据库权限
mysql -u root -pzgymw.com
GRANT ALL PRIVILEGES ON *.* TO 'app_mtlbb'@'127.0.0.1' IDENTIFIED BY 'zgymw.com' WITH GRANT OPTION;
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'app_mtlbb'@'localhost' IDENTIFIED BY 'zgymw.com' WITH GRANT OPTION;
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'zgymw.com' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit
5、搭建网站
新建一个网站-你的IP:81 或域名:81
设置伪静态
rewrite ^/(.*)\.hl$ /$1.php last;
上传web.tar.gz到网站目录
上传后切换到网站目录解压
tar zxvf web.tar.gz
6、服务端地址修改
修改服务端以下路径ip地址192.168.99.99为你自己的
服务端:
/zx/1/bin/battleserverlist.xml
/zx/1/bin/config.xml
网站:
/liebiao/mine.php
/liebiao/getzones.php
/liebiao/selectzone.php
/z/icefire/res/android_wx/cfg/cdn_resname.cfg
/z/icefire/res/ios_wx/cfg/imk_cdn_urlconf.cfg
到此算是基本搭建完毕,下面启动看看。
7、启动游戏服务
启动命令
cd /zx
./qd
停止命令
cd /zx
./gb
先看看客户端
提示“服务端启动完毕,你可以进入游戏了。”表示启动结束了.
8、客户端修改 IP为192.168.99.99
安卓
assets\bin\Data\87970c7d4938aa349b51448716a70694
assets\channel_config.json
苹果
Payload\TestM.app\channel_config.json
Payload\TestM.app\Data\resources.assets
以安卓为例:
直接用压缩软件打开apk
找到assets\channel_config.json拖出来,修改后在拖回去
找到assets\bin\Data\87970c7d4938aa349b51448716a70694使用UE工具修改后再拖回去(注需要13字节IP替换,没有的用域名替换,有能力的使用U3D解包工具解包就不受限制了)
使用AndroidKiller工具对斩仙.apk签名。
签名结束,我们测试下。
刚刚遇到个问题,无法注册账号,到宝塔里面 文件 - 权限设置 www 就可以,不一定每个人的都会这样.
可以正常登陆,教程到此结束。
PS:
GM后台地址:http://你的IP或者域名:81/gm/gm.php GM码:zgymwcom
全民斩仙2 GM工具使用补充视屏
直接下载的端里面GM工具使用需要修改3个文件
修改网站目录下 把其中的 1504修改为 1501即可
\gm\config.php
Line 6: $db_charge='session1504';
\gm\gmquery.php
Line 38: $server='1504';
Line 93: $server='1504';
\gm\playerquery.php
Line 22: $server='1504';
Line 107: $server='1504';
里面的1504改为1501
修改好了,直接输入GM地址
|
|