架设视频
版本介绍
三网H5游戏【荒野锤音H5】Linux手工服务端+全套源码+管理后台+CDK授权后台+视频架设教程
版本截图


























教程介绍
荒野锤音H5 《荒野锤音H5》 Linux 搭建教程
测试系统:Centos7.6
测试IP:192.168.2.166 (外网架设和局网架设方法一样)
首先进入我们官网:MiR6.com 搜索《荒野锤音H5》下载好服务端,我这里已事先下载好了
然后进入常用工具分类下载Linux管理工具,并且连接到自己的服务器。
安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
输入y回车确认安装,我事先已经安装好了宝塔,这里有单独的宝塔安装教程。安装好宝塔后我们登录宝塔面板。
安装环境
Nginx 1.24
MySQL 5.7
PHP 7.4
Redis 6.2.7 (等待软件都安装完毕)如果你不小心关闭了安装进度窗口,这里可以打开。都安装过完毕了,我们下面设置Redis的密码为:123456 改完重启
Node.js版本管理器 2.5>设置>左上角显示所有版本>点击更新版本列表>安装v16.18.1>命令行选v16.18.1
Node.js安装模块:直接输入 dotenv dotenv-cli
在/etc/profile最下边添加
PATH=$PATH:/www/server/nodejs/v16.18.1/bin
保存后执行
source /etc/profile
在安装环境
phpmyadmin 5.1
放行端口:1-65535
关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
上传服务端home.tar.gz到服务器的home目录
解压
cd /home
tar zxvf home.tar.gz
给权限
chmod -R 7777 /home
修改数据库IP :172.17.179.223 修改为你的服务器IP地址。
homesqlqiqi_wgbackend.sql
删除455行 LOCK TABLES `user` WRITE;
数据库密码:123456
软件商店>MySQL 5.7 第26行添加
lower_case_table_names=1
然后重新载入配置和重启MYSQL。
导入数据库
cd /home
./sk
修改服务端文件IP:172.17.179.223 为你的服务器IP地址。
homeweb-mobileassetsmainindex.js
软件商店>Nginx 1.24
修改配置文件第22 23 覆盖
http
{
upstream qiqi_login_node1 {
server 127.0.0.1:4001;
}
upstream qiqi_game_node1 {
server 127.0.0.1:4101;
}
upstream qiqi_backend_node1 {
server 127.0.0.1:4401;
}
upstream qiqi_cross_node1 {
server 127.0.0.1:4601;
}
保存 重启 Nginx 1.24
创建 网站
2177.com:2177 php版本7.4 指向 /home/web-mobile
================================================================
668.com:668 php版本 选择静态>点设置>配置文件 关闭防跨站攻击 (修改好配置后这里就是关闭的了,但是需要确认好一定是关闭状态)
server {
listen 668;
server_name qiqi_backend;
index index.html index.htm index.php;
root /home/houtai;
location ~ /tmp/ {
return 403;
}
#error_page 404 /404.html;
include enable-php.conf;
location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*.(js|css)?$
{
expires 12h;
}
location ~ /.
{
deny all;
}
location /api/
{
proxy_pass http://qiqi_backend_node1/;
set_real_ip_from 127.0.0.1; #代理服务器的IP地址
#获取客户端真实IP
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
}
location /backend1/
{
proxy_pass http://qiqi_backend_node1/;
set_real_ip_from 127.0.0.1; #代理服务器的IP地址
#获取客户端真实IP
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
}
access_log /www/wwwlogs/access668.log;
}
================================================================
891.com:891 php版本 选择静态>点设置>配置文件 关闭防跨站攻击
server
{
listen 891;
server_name pro_Name;
index index.html index.htm index.php;
root /www/server/pro_Name;
location ~ /tmp/ {
return 403;
}
#error_page 404 /404.html;
include enable-php.conf;
location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*.(js|css)?$
{
expires 12h;
}
location ~ /.
{
deny all;
}
location /ln1/login
{
proxy_pass http://qiqi_login_node1/login;
set_real_ip_from 127.0.0.1; #代理服务器的IP地址
#获取客户端真实IP
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
}
location /ln1/cross
{
proxy_pass http://qiqi_cross_node1/cross;
set_real_ip_from 127.0.0.1; #代理服务器的IP地址
#获取客户端真实IP
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
}
location /ln1/
{
proxy_pass http://qiqi_game_node1/;
set_real_ip_from 127.0.0.1; #代理服务器的IP地址
#获取客户端真实IP
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
}
access_log /www/wwwlogs/access891.log;
}
================================================================
给予权限
chmod -R 777 /home
执行
cd /home/game/web-game
./prisma-client.sh
启动游戏
cd /home/game/web-game
pm2 start npm –namespace qiqi –name qiqi_login1 — run login1
pm2 start npm –namespace qiqi –name qiqi_game1 — run game1
pm2 start npm –namespace qiqi –name qiqi_savedata1 — run data1
pm2 start npm –namespace qiqi –name qiqi_login1 — run log1
pm2 start npm –namespace qiqi –name qiqi_wgbackend — run backend
pm2 start npm –namespace qiqi –name qiqi_chat1 — run chat1
pm2 start npm –namespace qiqi –name qiqi_cross1 — run cross1
记得回车。
关闭游戏
pm2 stop all
启动游戏
pm2 start all
后台地址:192.168.2.166:668
账号:qiqi 密码:qiqi123123
启动后,登录号后台后,我们按照以下设置。
点击左侧服务器列表>游戏管理>增加服务器>id为1的服务器选择聊天节点>游戏URL>开服时间>状态为开启>点击确定
然后手动从phpmyadmin中删除qiqi_wgbackend>中servers表中gameid等于99的那一条。
如果登录时需要输入账号密码,账号为:root密码为数据库的密码:123456
这里还需要把后台文件夹里原始的文件先的删除 把这个上传进去 给予权限
游戏地址: 192.168.2.166:2177
第一登录,未注册的账号输入账号后会自动注册。
CDK后台
192.168.2.166:2177/czh5/cdk/ 密码:mir6.com
CDK玩家后台
192.168.2.166:2177/czh5/
好了,下面我们来测试下游戏里的功能看看吧。好了,其他功能就自行测试吧。更多的游戏资源可以访问www.q1q5.com下载,我们每款游戏资源都单独制作了独立的视频架设教程,让小白也可以快速上手游戏架设,快来体验自己做GM的乐趣吧!
