架设视频

版本介绍

三网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的乐趣吧!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。