解压密码:
您所在的用户组暂无权查看,请登录后查看。
口袋战争 Linux架设教程
教程演示虚拟机地址:192.168.200.129 外网和局域网类似
安装宝塔直接运行命令即可。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
搭建环境:
CENTOS 7以上系统
Nginx 1.18
mysql5.7
php5.6 (php禁用函数putenv system)
这里不单独演示,参考之前的 “宝塔安装通用视频”.
1、关闭防火墙、开放端口
systemctl stop firewalld
systemctl disable firewalld
防火墙不关闭也行
宝塔放行端口:1:65535
或单独打开
PS:如果使用腾讯云或阿里云记得把控制台的端口也打开
2、上传kd.zip到服务器根目录(根目录不是root目录!!使用WinSCP或其他工具上传数据,也可以直接宝塔传!!)
解压kd.zip
cd /
unzip kd.zip
给予 777权限
chmod -R 777 /data/
chmod -R 777 /root/
chmod -R 777 /www/
3、设置数据库密码为:PQbwA5Wa(在宝塔直接设置)
软件商店 已安装 MySQL5.7 设置 配置修改
在大概26行后添加
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
secure-file-priv=''
数据库设置关闭二进制日志
然后数据库重载配置 - 重启数据库
mysql -uroot -pPQbwA5Wa
CREATE USER 'weygame'@'localhost' IDENTIFIED BY 'PQbwA5Wa';
CREATE USER 'weygame'@'127.0.0.1' IDENTIFIED BY 'PQbwA5Wa';
CREATE USER 'weygame'@'%' IDENTIFIED BY 'PQbwA5Wa';
GRANT ALL PRIVILEGES ON *.* TO 'weygame'@'127.0.0.1' IDENTIFIED BY 'PQbwA5Wa' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'weygame'@'localhost' IDENTIFIED BY 'PQbwA5Wa' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'weygame'@'*' IDENTIFIED BY 'PQbwA5Wa' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit
修改数据库文件ip
将 192.168.200.129 替换成【外网ip】
将 192.168.200.0 替换成【内网ip】不知道内网ip的去控制台看 或者输入ip addr一般eth0就是
/www/backup/database/wy_plat.sql 改内网
/www/backup/database/wy_zone_001.sql 改内网+外网
修改后 命令行输入
cd /data
./sk
数据库创建结束。可以通过宝塔查看是否创建成功。(数据库 - 点击 从服务器获取 获取到1个就正确的)
运行后为了安全可以把 sk 文件删除
4.环境配置
安装环境(一行一行执行)
yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum -y remove epel-release.noarch
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install utils
yum-config-manager --disable remi-safe
yum-config-manager --enable remi
下面这个一起复制执行
yum -y install nginx php-mbstring php-bcmath php-hash php-pdo php-core php-fpm php-xml php-xmlrpc php-tokenizer php-soap php-posix php-mysqlnd php-mcrypt php-gd php-fpm MySQL-python
修改/etc/security/limits.conf
最后添加两行
@root soft core unlimited
@root hard core unlimited
保存后输入reboot重启服务器
执行命令
mkdir /root/.eagle
cd /root
tar xf 3party_lib.tar.gz -C .eagle/
6、搭建网站
新建一个网站-你的ip:端口 或域名:端口
有端口就添加端口这里的端口80
网站目录设置\www\wwwroot\game
---------------------------------------------------------------------
7、服务端和网站修改
将192.168.200.129替换成【外网ip】
将192.168.200.0替换成【内网ip】不知道内网ip的去控制台看 或者输入ip addr一般eth0就是
服务端修改:
/data/plat/eagle.conf
/data/plat/config.xml
/data/zone/eagle.conf
/data/zone/config.xml
网站修改:
/www/wwwroot/game/Common/Conf/config.php
/www/wwwroot/game/loginlist.xml
到此算服务端就可以了,下面看看客户端
7、启动游戏服务
启动服务端
第一次启动请执行
cd /data/plat
ulimit -c unlimited
cd /data/zone
ulimit -c unlimited
生成日志目录
cd /data/Stat
./install_cron.sh
./load_data.py
python load_data.py
./load_stat_data
启动游戏
cd /data/RedisDB
bash lanuchRedis.sh
cd /data/plat
./eagle start
cd /data/zone/
./eagle start
启动后可以通过
端口查看命令 netstat -lntp
8、客户端修改 (客户端默认地址192.168.200.129)
安卓
\assets\bin\Data\Managed\Assembly-CSharp.dll
使用 dnSpy或Reflector修改
编译就不演示了。
下面启动试试
可以正常登陆。
好了。本期教程到此结束。
祝君好运。。。。
其他自行研究吧。。。
PS:
简单介绍下GM后台使用
http://ip/Public/login.html
登录用户:admin
登录密码:90175.com
|
评分
-
参与人数 1 | 钻石 +10 |
贡献 +1 |
收起
理由
|
| + 10 |
+ 1 |
原创首发,感谢为论坛做出贡献!. |
查看全部评分
|