源码简介
视频教程在源码里面
下载源码解压后即可观看视频教程
教程演示虚拟机地址:192.168.200.129 外网和局域网类似
安装宝塔直接运行命令即可。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
搭建环境:(这里需要注意PHP版本是5.3的)
CENTOS 6以上系统
Nginx1.14
php5.3
MySQL 5.6
Redis 5.0
Memcached 1.5
(Php安装扩展memcache redis Swoole) 软件管理 – PHP-5.3 -设置 – 安装扩展 中点击安装即可
这里不单独演示,参考之前的 “宝塔安装通用视频”.
下面开始搭建
1、关闭防火墙、开放端口{使用putty或其他工具登陆服务器}
systemctl stop firewalld
systemctl disable firewalld
宝塔放行端口:1:65535
或者单独放行端口:20010 ,20020 , 8090
2、上传ncq.tar.gz 到/根目录 不是root {使用WinSCP或其他工具上传数据,也可以直接宝塔传}
解压ncq.tar.gz
cd /
tar zxvf ncq.tar.gz
给予root data 777权限
chmod -R 777 /data/
chmod -R 777 /tmp/
3、安装组件
cd /tmp
mkdir -p /usr/local/erl
tar -xzvf otp_src_20.3.tar.gz
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 命令执行大概需要半个小时,这个需要时间,先暂停,继续
yum install screen
echo ‘export PATH=$PATH:/usr/local/erl/lib/erlang/bin’ >> /etc/profile
source /etc/profile
4、设置数据库密码为:qcymw.cn(在宝塔直接设置)
创建数据库并导入数据.(命令行工具)
cd /data
./sk
可以通过宝塔 面板 数据库 – 从服务器获取查看是否 创建成功 (获取到9个就可以)
添加专用账户
mysql -u root -pqcymw.cn
GRANT ALL PRIVILEGES ON *.* TO ‘s1xy’@’127.0.0.1’ IDENTIFIED BY ‘qcymw.cn’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO ‘s1xy’@’localhost’ IDENTIFIED BY ‘qcymw.cn’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit
5、搭建网站
直接宝塔操作 IP或域名 端口 :8090
设置目录/data/www/php并指定运行目录admin
宝塔–软件管理–PHP-5.3设置—-配置文件—-最后加入 extension = peb.so 保存并重启Php
网站搭建好后登陆后台进行参数配置
外网:8090/login.php 账号:qcymw.cn 密码:123456
把下面的对应IP修改为你的实际IP(本端IP是192.168.200.129)
游戏配置—-游戏配置 (1区改完点击右上角切换2区修改)
游戏配置—-渠道配置—-分别搜索dev和base进行修改—-修改完记得生成配置
游戏配置—-服务器列表—-搜索base进行修改(分别修改1区和2区)—-修改完记得生成配置
游戏配置—-平台列表—-修改完记得生成配置
游戏配置—-跨服服务器列表—-修改完记得生成配置
游戏配置—-系统配置信息
到这里配置就好了(二区的自己配置)
查看下此文件IP是否为你的(本端IP是192.168.200.129)
/data/www/php/config/servers.cfg.php
到此算是基本搭建完毕,下面看看客户端。
6、启动游戏服务
启动
cd /data/server/sh && ./run_server.sh
cd /data/server1/sh && ./run_server.sh
cd /data/server2/sh && ./run_server.sh 二区测试起不来自行研究。。。
关闭
cd /data/server/sh && ./stop_server.sh
cd /data/server1/sh && ./stop_server.sh
cd /data/server2/sh && ./stop_server.sh
启动后可以通过命令netstat -ntlp
查看
看到20010 一区就可以了
7、客户端修改
安卓(本地)
assets\bin\Data\Managed\Metadata\global-metadata.dat
苹果
Payload\s1game.app\Data\Managed\Metadata\global-metadata.dat
以安卓为例:
使用反编译工具 反编译 逆苍穹.apk
反编译结束后
找到客户端里面的assets\bin\Data\Managed\Metadata\global-metadata.dat文件使用HEdit或UE工具修改
我这里的IP是15位192.168.200.129 如果你的IP是13位 位数不够使用/ 多了就删除后面的/
192.168.200.129
192.168.188.174 刚好位数一样
如果你的ip不够位数,可以这样,看我操作 假如ip:192.168.1.111,弄错了,位数不够使用/ 多了就删除后面的/,慢慢理解吧
修改后保存 反编译回去
这里我刚刚编译过就不演示了
可以正常登陆游戏
本期教程到此结束.
其他自行研究
祝君好运。。。
PS:
简单看看后台
授权后台:ip:8090/gm/gm.php
授权码:qcymw.cn
GM后台:ip:8090/gm
关闭客户端错误提示
安卓\assets\config.game
苹果\Payload\s1game.app\Data\Raw\config.game
“BuglyEnable”:true,”LuaErrReport”:true,
true改false
机器好的也可以改FPS 45改60 高帧率模式
友情提示:如果是阿里云或者腾讯云架设 请注意端口是否开放。