解压密码:
您所在的用户组暂无权查看,请登录后查看。
教程环境:
系统: CentOS 7.9.2009 x86_64
内存:32GB
硬盘:1TB
核心:24核
一、环境安装
(1)安装 宝塔 搭建 LNMP 环境(不会自行查找资料), mysql密码设置为 123123
(2)关闭数据库二进制日志重启mysql和php服务(小硬盘可关一下,大硬盘无所谓)
(3)创建网站
1. IP:81 , 注意此处其他教程全部写了添加一个什么域名(经本人测试,添加没有任何实际作用,网上都是相互抄)
2. 域名:80 开启ssl (这个是苹果端验证使用, 必须18位域名并开启ssl, 没有苹果可忽略此步骤,本人未验证)
(4)安装 nc 用于设置路由
yum install nc
二 、关闭防火墙(直接宝塔里面关闭防火墙就完事了,以下为防火墙各操作命令)
(1).firewall防火墙状态查看
firewall-cmd --state
(2)firewall防火墙关闭,注意:是关闭firewalld.service
systemctl stop firewalld.service
(3)firewall防火墙开启
systemctl start firewalld.service
(4)firewall防火墙开机自启开启
systemctl enable firewalld.service
(5)firewall防火墙开机自启关闭
systemctl disable firewalld.service
(6)开放端口命令(比如:3306)
firewall-cmd --zone=public --add-port=3306/tcp --permanent
三、关闭selinux(查看没开启的则直接跳过)
(1)查看当前的运行模式
getenforce 输出结果为 Permissive(关闭)或 Enforcing(开启)
(2)临时关闭 (0:关闭,1: 开启)
setenforce 0
(3)永久关闭selinux (修改配置文件)
vi /etc/selinux/config 设置配置项为 SELINUX=disabled 然后 reboot 重启服务器主机
四、修改文件(建议先电脑端修改,在上传到服务器,这个无所谓,自己想哪里改就哪里改)
(1) 修改IP, 搜索 192.168.1.100 (填外网IP,无外网填 内网IP 就好了)
/www/android/version.ini 一共1处
/www/android/tina_svr_list.lua 一共1处
/www/iosv7/version.ini 一共1处
/www/iosv7/tina_svr_list.lua 一共1处
/www/main/mobile/Billing.html 一共1处
/www/main/mobile/login_U.html 一共1处
(2) 修改数据库密码(可不修改,就必须设置 mysql 密码为 123123)
1.访问 http://www.xxgame.top:6060/csj/ 获取加密的密码
2.修改路径文件:
填加密密码:
\csj\pf\code\cfg\set_common.conf
\csj\s1\code\cfg\back_set_common.conf
\csj\s1\code\cfg\set_common.conf
\csj\s1\code\cfg\set_common_1.conf
\csj\s1\code\run\logsvrd\cfg\logsvrd.conf
填明文密码:
\csj\sh\sqlimport.sh
\csj\sh\sqldelete.sh
\csj\sh\sqlbackups.sh
\csj\s1\code\run\add_field_for_role_180702.sh
\www\gm\config\class.db.php
\www\gm\config\config.php
\www\user\bak\common\conn.php
\www\user\config.php
(3) /usr/local/bin/1.conf 修改内容为:内网ip 13001 外网ip 13001 (如果不是本地验证,添加一行 0.0.0.0 37000 验证服务器的IP 37000, 本教程自带本地验证,不需要添加)
五、上传文件
(1) 上传 csj 文件夹到 /home/game/ , game 没有自己新建 , 给权限 chmod -R 7777 /home/game/csj
(2) 上传 www 文件里面的所有文件到网站根目录, 给权限 chmod -R 7777 你的网站目录路径(注意看清楚文字,是文件夹里面所有文件,并非直接将文件夹上传),
(3) 上传 usr 到系统根目录就行了
六、修改系统文件
(1) 在 /etc/hosts 文件 127.0.0.1 的一行最后面添加 account.windplay.cn login.gametaiwan.com login.alpha.gametaiwan.com pgplb.panggame.com api.k780.com
(2) 在 /etc/profile 最后面添加以下:
ulimit -S -c 0 > /dev/null 2>&1
ulimit -n 102400
执行 source /etc/profile 生效
(3) 在/etc/ld.so.conf.d 下新建一个csj.conf 文件 输入一行 /home/game/csj/lib , 执行 ldconfig 生效
(4) 修改 mysql 配置
max_connections = 1000
max_connect_errors = 2000
七、导入数据库并且修改
(1) 修改数据库文件 IP
1.修改文件 pf_info.sql 全部为内网ip (搜索 192.168.1.100,全部替换为你的内网 IP)
2.修改文件 yt_cfg.sql 13001端口的ip为你的外网ip 其余的修改为内网ip (搜索 192.168.1.100 全部替换为你的内网 IP, 搜索 223.159.8.100 替换为你的外网 IP)
(2) 导入数据库
cd /home/game/csj/sh
./sqlimport.sh
八、添加清理脚本计划任务(根据自己情况是否添加,可不添加)
直接使用宝塔计划任务
新建 shell
任务名称随意
周期根据自己一般设置2-5分钟
脚本内容 /home/game/csj/sh/timerclear.sh
九、客户端修改,(使用 dnSpy 工具, 自行解决)
(1)安卓
\assets\config.ini
\assets\bin\Data\Managed\Assembly-CSharp.dll (搜索192.168.1.100:81)
(2)苹果
\Payload\sdk.app\Data\Raw\config.ini
\Payload\sdk.app\Data\Metadata\global-metadata.dat (123456789.qcymw.cn)
十、启动与关闭游戏
(1) 启动游戏
cd /home/game/csj/sh/
./startverify.sh
./start.sh
(2) 关闭游戏
cd /home/game/csj/sh/
./stopverify.sh
./stop.sh
(3) 查看服务状态(必须全部为绿色字体才能进入游戏,显示红色字体说明没启动成功)
cd /home/game/csj/sh/
./state.sh
授权后台地址
http://你的IP:81/gm/admin/
账号admin 密码123456
玩家后台地址
http://你的IP:81/gm/player
|
评分
-
参与人数 1 | 钻石 +10 |
贡献 +1 |
收起
理由
|
| + 10 |
+ 1 |
发挥互联网分享精神,资源贡献!. |
查看全部评分
|