全民斩仙2linux手工端架设文字教程
Linux7.2 64CentOS7 防火墙配置
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
安装宝塔:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
安装mysql5.6 nginx1.14 php5.5
yum install glibc* -y
yum install lib* -dev
服务端上传到根目录给权限777
tar xvfz zx.tar.gz
chmod -R 777 /zx/
msql随意(一般是5.5——5.6)
重点:那几个库(lib.zip里面的对应linux系统里面的urs/里面的路径)
\lib\usr\lib64libmysqlclient.so.16放进linux系统里面urs/lib64 里面
\lib\usr\local\lib里面的15个库放进linux系统里面urs/lib里面
(记得替换好重启然后输入ldconfig)不然服务端会发生无法查找文件
然后输入ldconfig
服务端修改:
用n++替换服务端61.160.223.16 为你的外网ip
不替换详细地址:
\zx\1\bin\battleserverlist.xml61.160.223.16 为你的外网ip
\zx\1\bin\config.xml 61.160.223.16 为你的外网ip第26行 第27行 把validateAccessToken.hl 改成validateAccessToken.php
路径指定网站 sdk 里面的validateAccessToken.php 比如
http://61.160.223.16:81/sdk/access_open_api/login/validateAccessToken.php(不然游戏会进不了)
\zx\1\bin\config.xml 第32行第42行改成外网ip
\zx\1\bin\serverlist.xml修改gateway关键词 的后ip为外网ip
如下面的192.168.1.1为外网ip
<server id="61" type="6" name="gateway1" ip="127.0.0.1" port="8004" extip="192.168.1.1" extport="8004"/>
\zx\1\bin\serverlist.xml修改gateway关键词 的后ip为外网ip
如下面的192.168.1.1为外网ip
<server id="61" type="6" name="gateway1" ip="127.0.0.1" port="8004" extip="192.168.1.1" extport="8004"/>
默认数据库密码为:hoolai (需要修改直接用n++替换)
服务端数据库用户名修改文件(用户名修改成root)不然服务端启动失败:
格式:mysql://root:hoolai@127.0.0.1:3306/...
修改服务端数据密码文件: /zx/1/bin/:
serverlist.xml
payconfig.xml
logindb.xml
infoconfig.xml
extgameconfig.xml
config.xml
/zx/2/bin/: 一样自己找找。
打开数据库远程连接
cd /
mysql -uroot -phoolai
grant all privileges on *.* to 'root'@'%' identified by 'hoolai';
exit;
导入sql文件
设置:
用root帐号登录后,在/etc/my.cnf 中的后第24行添加添加lower_case_table_names=1, 空一行 重启MYSQL服务,这时已设置成功:不区分表名的大小写; lower_case_table_names参数详解:
创建网站默认wwwroot为目录,默认端口为81,如果其他请自己换服务端和客户端里面的端口。
www.rar是网站文件,解压放网站里面。
用n++替换里面的数据库密码 wangmeng123. 为你的数据库密码。
修改网站ip:
/www/wwwroot/liebiao/里面的 getgg.php getzones.php mine.php selectzone.php
/www/wwwroot\z\icefire\res\android_wx\cff\cdn_resname.cfg (修改有81端口的ip为外网ip)
/www/wwwroot/lieb/qscda/getzones.php
/www/wwwroot/lieb/qscda/mine.php
/www/wwwroot/lieb/qscda/selectzone.php
游戏端口8888,宝塔换其他端口
启动:
cd /zx/1/
sh 1
cd /zx/2/
sh 1
客户端修改:
安卓客户端:
assets\bin\Data\87970c7d4938aa349b51448716a70694(请手动修改,不然卡万达界面)
第一个ip可以修改,也可以不修改,修改了,网站z要修改
修改第二个ip:里面的 123456 是指网站里面的 liebiao 文件夹名,要求ip位置要对应,不满自己想办法加减。
-----------------------------------------------------------------
数据库新建s0001_user表 然后导入account.sql
本地端文件修改:
config.php里ip和用户名及密码改成自己的
ueser文件夹里建立login文件夹 把三个php文件放进去
设置伪静态 进行隐藏php后缀名 网站>设置>伪静态>保存 粘贴以下代码
location /{
try_files $uri $uri.php$is_args$args;
}
软件管理>Nginx>设置>重载配置>重启
客户端说明:
替换你原先客户端里的文件到本地客户端b1f39d1393ec4324e831bd471f4adbed
直接修改包内 \assets\channel_config.json文件的chargeOpenApiUrl地址为你的地址 例如192.168.88.129:81
最后删除包内 \META-INF\ NETEASE.SF 和 NETEASE.RSA 两个文件
感谢楼主提供的教程,很好
页:
[1]