※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
本站教程、资源皆在单机环境进行,仅供单机研究学习使用,下载后请于24小时内删除,或购买正版。
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
长生诀 Linux架设教程
教程演示虚拟机地址:192.168.200.128 外网和局域网类似
苹果端需要 解析一个18位域名 并开启ssl
本地验证程序需要随便找一台WIN服务器存放
安装宝塔直接运行命令即可。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
搭建环境:
centos6.8
Nginx1.14
mysql5.6
php5.6
这里不单独演示,参考之前的 “宝塔安装通用视频”.
1、关闭防火墙、开放端口
6X命令
关闭防火墙
chkconfig iptables off
立即生效
service iptables stop
7X命令
systemctl stop firewalld.service
systemctl disable firewalld.service
防火墙不关闭也行
宝塔放行端口:1:65535
或单独打开
宝塔修改端口为9999
2、上传csj.zip到服务器根目录(根目录不是root目录!!!!)
解压csj.zip
cd /
unzip csj.zip
给予 777权限
chmod -R 777 /data/
chmod -R 755 /usr/local/bin/1.conf
chmod -R 777 /usr/local/bin/2.conf
chmod -R 755 /usr/local/bin/master
3、设置数据库密码为:qy22players
执行 下面命令创建 库
mysql -u root -pqy22players
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’127.0.0.1’ IDENTIFIED BY ‘qy22players’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’localhost’ IDENTIFIED BY ‘qy22players’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
CREATE DATABASE IF NOT EXISTS pf_account default charset latin1 COLLATE latin1_swedish_ci;
CREATE DATABASE IF NOT EXISTS pf_active default charset latin1 COLLATE latin1_swedish_ci;
CREATE DATABASE IF NOT EXISTS pf_info default charset latin1 COLLATE latin1_swedish_ci;
CREATE DATABASE IF NOT EXISTS pf_name default charset latin1 COLLATE latin1_swedish_ci;
CREATE DATABASE IF NOT EXISTS pf_report default charset latin1 COLLATE latin1_swedish_ci;
CREATE DATABASE IF NOT EXISTS yt_account default charset latin1 COLLATE latin1_swedish_ci;
CREATE DATABASE IF NOT EXISTS yt_activity default charset latin1 COLLATE latin1_swedish_ci;
CREATE DATABASE IF NOT EXISTS yt_auction default charset latin1 COLLATE latin1_swedish_ci;
CREATE DATABASE IF NOT EXISTS yt_cfg default charset latin1 COLLATE latin1_swedish_ci;
CREATE DATABASE IF NOT EXISTS yt_common default charset latin1 COLLATE latin1_swedish_ci;
CREATE DATABASE IF NOT EXISTS yt_mail default charset latin1 COLLATE latin1_swedish_ci;
CREATE DATABASE IF NOT EXISTS yt_relation default charset latin1 COLLATE latin1_swedish_ci;
CREATE DATABASE IF NOT EXISTS yt_role default charset latin1 COLLATE latin1_swedish_ci;
CREATE DATABASE IF NOT EXISTS acc default charset latin1 COLLATE latin1_swedish_ci;
CREATE DATABASE IF NOT EXISTS admin default charset latin1 COLLATE latin1_swedish_ci;
quit
=======================================================================================================
修改“数据库文件”文件夹
pf_info.sql 和 yt_cfg.sql
修改 192.168.99.99为外网IP 修改 192.168.100.100 为内网IP (经典网络全改为外网IP)(100.100替换了11处 99.99 替换了1处)
修改完 上传到服务端\data\csj\sql\mysqlbak文件夹内
导入数据库
cd /data/csj/sh && ./sqldel.sh
关闭数据库二进制日志重启mysql和php服务 (这个不关一会硬盘就满了)
4、搭建网站
创建网站 网站目录 /www/wwwroot/game
1.外网:81 添加一个域名 login.alpha.gametaiwan.com
2.域名:80 开启ssl //这个是苹果端验证使用 12345678.zgymw.com 这里我是虚拟机开不了SSL就不演示了
———————————————————————
5、服务端和网站修改
修改服务端IP
/www/wwwroot/game/android/version.ini 一共1处
/www/wwwroot/game/android/tina_svr_list.lua 一共1处
/www/wwwroot/game/iosv7/version.ini 一共1处
/www/wwwroot/game/iosv7/tina_svr_list.lua 一共1处
/www/wwwroot/game/main/mobile/Billing.html 一共1处
/www/wwwroot/game/main/mobile/login_U.html 一共1处
本地验证修改
/usr/local/bin/1.conf (修改第二个为验证服务器IP) (解压验证程序到你准备好的win 服务器并放行端口37000这里我直接本机演示。开启后点击刷新 选择你的外网IP就好了37000端口可以修改 改后对应1.conf里面也要修改)
=================经典网络跳过=================================================
/usr/local/bin/2.conf 修改 192.168.99.99为外网IP 修改 192.168.100.100 为内网IP(经典网络跳过)
有内网IP的服务器 (无内网的经典网络跳过)
ifconfig eth0:1 外网IP netmask 255.255.255.0
修改:/usr/local/bin/2.conf
启动 /usr/local/bin/master -c /usr/local/bin/2.conf
==============================================================================
到此算是基本搭建完毕。
7、启动游戏服务
启动
验证 /usr/local/bin/master -c /usr/local/bin/1.conf
cd /data/csj/sh
./start.sh
关闭
cd /data/csj/sh
./stop.sh
端口查看 netstat -lntp
8、客户端修改
安卓
\assets\config.ini
\assets\bin\Data\Managed\Assembly-CSharp.dll
苹果
\Payload\sdk.app\Data\Raw\config.ini
\Payload\sdk.app\Data\Metadata\global-metadata.dat (12345678.zgymw.com)
这里我直接使用压缩软件打开修改 然后签名
修改\assets\config.ini 一共4处
修改Assembly-CSharp.dll 使用dnSpy 或Reflector 工具
这里我使用dnspy 搜索192.168.200.128替换为你实际IP
.cctor 修改1处
InitURL 修改6处
修改后保存 替换
替换后 使用签名工具 签名
签名好了。
我们这里先去配置一个清理的宝塔计划任务。不然服务硬盘一会就满了
太卡了 ,更多的自行研究把,
本期 教程 到此结束。。。
祝君好运。。。。