源码简介:
梦回大秦 linux 架设教程
测试系统:linux 6.8 php5.3 其他环境自行测试(7以上系统好像是GM授权后台用不了,可以尝试授权后台用PHP5.6)
测试配置:2H4G
教程演示虚拟机地址:192.168.200.129 外网和局域网搭建方式雷同
准备工具:
Notepad++
putty
WinSCP
APKSign
相关工具的安装和使用教程参考文章最下面。
安装宝塔直接运行命令即可。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
搭建环境:
CENTOS 6.8
Nginx1.14
mysql5.6
php5.3 (PHP安装 memcache扩展)
上传peb.so到 /www/server/php/53/lib/php/extensions/no-debug-non-zts-20090626目录下(已经打包到压缩包不用管有问题在自行上传文件在root/peb.so)
————————————————————-
这里不单独演示,参考之前的 “宝塔安装通用视频”.
下面开始搭建
1、关闭防火墙、开放端口{使用putty或其他工具登陆服务器}
chkconfig iptables off
service iptables stop
宝塔放行端口:1:65535
为了安全考虑你也可以不关闭防火墙直接单独放行:
2、上传xq.tar.gz到服务器根目录/(根目录不是root目录!!!!){使用WinSCP或其他工具上传数据}
上传好后,解压xq.tar.gz
cd /
tar zxvf xq.tar.gz
给予权限
chmod -R 7777 /data
chmod -R 7777 /root
3、环境安装
修改php配置 加入(宝塔里面设置)
extension=peb.so
重启php
安装erlang
cd /root
tar -xvf otp_src_20.3.tar.gz
准备环境:
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
进入目录:
cd otp_src_20.3
设定安装规则:
./configure –prefix=/usr/local/erl –with-ssl –enable-threads –enable-smp-support –enable-kernel-poll –enable-hipe –without-javac
安装:
make && make install
配置环境变量:
打开文件/etc/profile
加入
export PATH=$PATH:/usr/local/erl/lib/erlang/bin
使配置生效:
yum install screen
source /etc/profile
4、设置数据库密码为:wudiliu.com(在宝塔直接设置)
添加专用账号
mysql -uroot -pwudiliu.com
CREATE USER ‘tdnemo’@’localhost’ IDENTIFIED BY ‘tdnemo123456’;
GRANT ALL PRIVILEGES ON *.* TO ‘tdnemo’@’127.0.0.1’ IDENTIFIED BY ‘tdnemo123456’;
GRANT ALL PRIVILEGES ON *.* TO ‘tdnemo’@’localhost’ IDENTIFIED BY ‘tdnemo123456’;
GRANT ALL PRIVILEGES ON *.* TO ‘tdnemo’@’%’ IDENTIFIED BY ‘tdnemo123456’; #这个是开放全部IP访问的最好不要开启
FLUSH PRIVILEGES;
quit
导入数据、
使用PPTY运行或其他命令行工具运行 以下命令
cd /root
./sk
创建数据库结束
可通过宝塔 数据库 – 从服务器获取 查看 是否创建5个
=======================================
5、创建站点
宝塔创建站点 端口 9090
目录data/wudiliu.com/php/admin
关闭防跨站
6、设置服务器信息
访问运营后台 域名:9090 默认账号 wudiliu.com 密码 wudiliu.com
设置服务器信息 具体看视频 (把里面的IP改为你的实际IP)
游戏配置
服务器列表
平台列表
系统配置信息
到此服务端基本搭建完毕,我们先去看看客户端.
7、启动游戏服务启动游戏
sh /data/k1.wudiliu.com/sh/run_server.sh
sh /data/t1.wudiliu.com/sh/run_server.sh
自己玩就启动一区就好了,下面的是二区
sh /data/t2.wudiliu.com/sh/run_server.sh
关闭游戏
sh /data/k1.wudiliu.com/sh/stop_server.sh
sh /data/t1.wudiliu.com/sh/stop_server.sh
sh /data/t2.wudiliu.com/sh/stop_server.sh
netstat -ntlp 命令查看端口
看到9010这些基本就没什么问题了
8、客户端修改
客户端
安卓修改 \assets\bin\Data\Managed\Assembly-CSharp.dll
搜 192.168.200.129
苹果修改 \Payload\lycs.app\Data\Managed\Metadata\global-metadata.bat
搜 x.wudiliu.com 注意对位
这里 以安卓为例
反编译客户端后找到Assembly-CSharp.dll文件
这里我直接打开压缩包修改然后签名
使用dnSpy或Reflector工具修改(工具不会的可以参考视频教程)
搜索:192.168.200.129或9090
一共18处修改后保存替换回去
然后签名,这里我用模拟器 不签名也可以。
可以正常登陆游戏,下面简单看看授权后台
本期教程到此结束。。。
祝君好运。。。。
其他自行研究吧
PS:
1、
运营后台地址
http://IP:9090
帐号wudiliu.com 密码wudiliu.com
2、授权后台
授权地址
http://IP:9090/gm/gm.php
授权码wudiliu.com
用户地址
http://IP:9090/gm
3、Centos6的yum源基本已经停止更新或不再可用参考下面更新源
命令
cd /etc/yum.repos.d/
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://www.90175.com/file/repo/Centos-6.repo