火影忍者之王者之战 Linux 搭建教程
测试系统:CentOS 7.6
centos其他版本执行升级到centos7.9
yum -y update && yum -y upgrade
安装宝塔:
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
输入y回车确认安装
安装环境
NG1.22
Mysql5.6
php5.6(安装redis扩展)
redis7.2
宝塔放行端口:1-65535
关闭防火墙:
systemctl stop firewalld.service
systemctl disable firewalld.service
上传服务端kdjx.zip到服务器根目录/:
解压:
cd /
unzip kdjx.zip
遇到提示输入大写A回车
给权限:
chmod -R 777 /mnt
chmod -R 777 /root
chmod -R 777 /www/wwwroot
安装环境:
yum install epel-release -y
yum install -y supervisor
systemctl enable supervisord
yum install -y expect
yum install -y subversion
yum install python-devel -y
yum install pypy-devel -y
yum install gdb -y
yum install libcurl4-openssl-dev -y
yum install graphviz -y
yum install openssl -y
安装mongodb
cd /opt/module
tar -zxvf mongodb_centos.tgz
mv mongodb-linux-x86_64-rhel70-3.6.23 mongodb
修改/etc/profile在最后面增加:
#MONGODB_HOME
export MONGODB_HOME=/opt/module/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
使其生效
source /etc/profile
sleep 2
. /etc/profile
安装 pip 并安装py支持库
cd /mnt/pokemon_server_tool/
python get-pip.py
rm -rf /usr/lib/python2.7/dist-packages/OpenSSL
rm -rf /usr/lib/python2.7/dist-packages/pyOpenSSL-0.15.1.egg-info
rpm -qa | grep pyparsing
yum remove 这里拼接上一个命令输出的东西 -y
yum clean all
pip install cython six lz4==0.8.2 numpy==1.16.0 xlrd xdot rpdb psutil fabric==1.7.3 pycurl pycrypto M2Crypto==0.36.0 objgraph msgpack-python backports.ssl-match-hostname Markdown toro pymongo pyrasite pyopenssl ThinkingDataSdk==1.4.0
pip install tornado==4.4.2
pip install Supervisor==3.3.0
pip install cryptography
验证安装结果
pip install msgpack-python
只要没出红字就说明安装成功了
单独给权限
chmod 755 -R /www/wwwroot/web/pokemon/patch
修改服务端文件IP:
替换:111.67.202.185
(建议使用工具:https://vscode.dev/进行批量替换)
/mnt/pokemon/release/login/conf/dev/serv.json
/mnt/pokemon/release/login/conf/serv.json
/mnt/pokemon/release/login/defines.json
/mnt/pokemon/release/payment_defines.py
/mnt/pokemon/release/game_defines.py
/mnt/pokemon/deploy_dev/supervisord.dir/disable_word_check_server.ini
/www/wwwroot/web/pokemon/patch/2/res/version.plist
/www/wwwroot/web/pokemon/patch/2/src/app.game_app
/www/wwwroot/web/pokemon/patch/2/src/app.views.login.view
/www/wwwroot/web/dl/public/layuiAdmin/modules/modules/agency/dictionary/dictionary_list.js
/www/wwwroot/web/dl/public/layuiAdmin/modules/agency/dictionary/dictionary_list.js
/www/wwwroot/web/dl/encryption/PlayersPay.php
/www/wwwroot/web/dl/application/frame_admin_api/controller/Pay.php
查看文件MD5值
md5sum /www/wwwroot/web/pokemon/patch/2/res/version.plist
md5sum /www/wwwroot/web/pokemon/patch/2/src/app.game_app
md5sum /www/wwwroot/web/pokemon/patch/2/src/app.views.login.view
获取文件size
ls -l /www/wwwroot/web/pokemon/patch/2/res/version.plist
ls -l /www/wwwroot/web/pokemon/patch/2/src/app.game_app
ls -l /www/wwwroot/web/pokemon/patch/2/src/app.views.login.view
修改文件的MD5值和大小值
/mnt/pokemon/release/login/patch/cn/2.json
将version.plist的md5码和size改成上面获取的
将app.game_app的md5码和size改成上面获取的
将app.views.login.view的md5码和size改成上面获取的
创建网站:
127.0.0.1:81
目录指向:/www/wwwroot/web
127.0.0.4:84
目录:/www/wwwroot/web/dl
运行目录:/public
伪静态:
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
设置数据库密码为:990227
导入数据库:
cd /root
./sk
启动游戏:
cd /mnt/pokemon/deploy_dev
rm supervisor.sock
supervisord -c supervisord.conf
supervisorctl start all
supervisorctl status
客户端修改
安卓:
\assets\res\version.plist
苹果:
/paylod/MyLuaGame.app/res/version.plist
代理后台:
http://IP:84
账号:admin
密码:123123
注册地址:
http://ip:84/admin_login/login_account/player?agency_user_id=2&game_type=2
GM授权后台:
http://IP/gm1/gm.php
GM码:cxaim.com
ps:
/mnt/pokemon/deploy_dev/game_db
删除这目录下的所有文件,就删档了
感谢分享