绯雨骑士团H5游戏详细图文架设教程

前言

最近找到了一款我超级钟意的 H5 游戏,二次元类型的休闲游戏,可以支持分辨率调整,聊天弹幕发送,主城地图看到其他玩家,BUG 很少,超级耐玩,它就是绯雨骑士团 H5!

本文讲解绯雨骑士团 H5 游戏的架设教程,想研究 H5 游戏如何实现,体验游戏中秒天秒地秒空气的一定不要错过。

为什么之前没有架设这款游戏呢?因为这是一款 Win 端的游戏,了解我的玩家可能知道,我只架设 Linux 手工端的游戏,因为一台服务器要架设好几个游戏,需要考虑兼容环境。最近和几个架设爱好者一起将这款游戏改为了 Linux 端,试玩后发现简直不要太 Nice~

我架设的绯雨骑士团 H5 游戏链接和源码请关注我的公众号 echeverra 发送“绯雨骑士团”获取,后台 GM 发送“绯雨骑士团GM”获取,游戏长期维护,快来体验一下吧。

如果你对 GM 游戏感兴趣,推荐另外几款我架设的 GM 游戏:H5游戏整理汇总,欢迎来玩耍~

绯雨骑士团游戏截图:

架设

1. 架设条件

绯雨骑士团架设需要准备:

  1. linux服务器,建议 CentOs 7.6 版本,推荐腾讯云轻量应用服务器,性价比高。
  2. 游戏源码,关注我的公众号 echeverra,发送 “绯雨骑士团” 获取。

服务器推荐 2H4G 配置,游戏运行会占用 2.2G 左右的内存。

2. 安装宝塔及环境

宝塔是一个服务器运维管理软件,安装命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装完后,按照提示信息登录宝塔(如果无法访问可能是由于服务器没有开放8888端口,参考步骤开放端口),并在宝塔软件商店中搜索以下软件安装:

  1. web服务器:Nginx1.18
  2. 数据库:Mysql 5.6
  3. 编程语言:PHP 5.6
  4. 数据库管理工具:phpMyAdmin 4.4
  5. Node管理器:Node.js版本管理器

3. 关闭防火墙

通过宝塔菜单终端,执行关闭防火墙命令:

systemctl stop firewalld.service
systemctl disable firewalld.service

4. 开放端口

我们直接开放所有端口1-65535,阿里云服务器在安全组中配置规则。

腾讯云服务器在防火墙中配置规则。

然后在宝塔菜单安全中开放所有端口。

5. 上传源码

拿到源码后,将 fyqst.zip 压缩文件通过宝塔上传到根目录(如果宝塔禁止上传到根目录,可上传其他路径后剪切粘贴到根目录)。

上传成功后解压到根目录。

解压完成后,命令授予777权限:

chmod -R 777 /Server/
chmod -R 777 /www/wwwroot/www/

6. 配置环境

安装的 Node.js版本管理器 需安装 Node v6.9.5 版本,命令行版本同样选择 v6.9.5。

在终端输入 node -v 显示 v6.9.5 即代表环境正确。

7. 修改源码IP

源码中的 IP(101.43.194.154),需要替换成你自己的服务器 IP。

  1. \Server\s1\wserver\logic\guildbattle\appUtil.js
  2. \Server\uc\env-cfg\cityserver_cfg.js
  3. \Server\uc\env-cfg\server_cfg.js
  4. \Server\uc\env-cfg\version_cfg.js
  5. \Server\uc\versions 目录下 manifest2.0.1.json 到 manifest2.3.5.json 共 15 个 json 文件
  6. \Server\sql\ttf_ly_login.sql
  7. \Server\sql\ttf_ly_main.sql
  8. \www\game.html

以第一个 appUtil.js 文件为例,在宝塔中找到文件,双击修改,Ctrl+F 批量替换 IP。

考虑到要修改的文件较多共 22 个文件,建议在本地源码中全局搜索替换为你的 IP 再上传宝塔。

8. 导入数据库

宝塔数据库菜单中修改 root 密码为 pwd123456

在宝塔软件商店 MySQL 5.6 设置配置修改中第 26 行添加:

lower_case_table_names=1

通过命令导入数据库:

cd /Server
./sk

执行完毕后,在宝塔菜单数据库中点击从服务器获取,会新增 7 个新的数据库。

如果考虑安全问题,需要修改数据库密码,可以在本地源码中全局搜索并替换你的数据库密码,再上传到宝塔。

9. 创建网站

创建游戏网站,域名为 IP:81,根目录为 \www\wwwroot\www,PHP 选择 5.6 版本。

我这里用的 81 端口,可以修改为其他没有占用的端口,不需要修改源码。

10. 启动游戏

以上步骤都操作完毕,就到了激动人心的启动游戏啦:

cd /Server
sh s.sh

查看下监听端口:

netstat -lntp

主要是 node 相关的端口,有 900199019902990310001700020001

启动成功后,访问游戏链接 http://IP:81,注册账号,登录游戏,进入游戏,Nice~

第一次加载资源较慢,接下来就会比较快啦~

11. GM后台

游戏后台 GM 链接:http://IP:81/gm/gm.php,默认 GM 码:123456。可以充值,发送物品,授权玩家等。授权玩家的 GM 后台链接:http://IP:81/gm/

如果想修改 GM 码可以修改 /www/wwwroot/www/gm/user/config.php 文件中的 $gmcode 值即可。

后台还有个别物品不全,比如魔导卷轴,有兴趣的可以参考文件 /www/wwwroot/www/resource/shared/t_item.json 自行添加。

12. CDK 平台

接下来重点介绍下 CDK 平台。

这个游戏还有个非常独特的功能就是 CDK 平台,这是我架设之前的 H5 游戏所没有的,CDK 平台链接:http://IP:81/cdk/index.php。默认账号:admin,密码:123456

可以管理查看、生成 CDK,生成后可以将 CDK 导入数据库,可以在游戏中兑换 6 元到 998 元 8 种充值礼包。

如何兑换呢?登录游戏后,在游戏充值界面点击购买任何一种充值即可跳转到 CDK 平台,激活区填写 CDK,然后点击检查激活码。

如果 CDK 是有效的,那么便可以看到 CDK 能兑换的物品,点击领取,重新登录游戏在邮件中即可获取到。

是不是很强大~

对了,如果想修改 CDK 平台账号密码,可以修改数据库 gmdbyzfuser 中的 userpassword 值即可。

13. 关闭游戏

关闭游戏命令:

cd /Server
sh t.sh

后续

修改游戏公告

修改游戏公告很简单,只需修改数据库 ttf_ly_main 中表 uw_notice 字段 content 即可,你也可以直接打开 phpMyAdmin 修改更方便。

修改游戏区名

修改游戏区名也很简单,只需修改数据库 ttf_ly_login 中表 uw_server_info 字段 name 即可,同样你也可以直接打开 phpMyAdmin 修改。

游戏异常监控

担心服务器重启或者游戏端口异常挂掉,可以通过脚本监听重新启动游戏,在宝塔计划任务中创建任务。

脚本代码:

#!/bin/sh

XYTCPListeningnum=`netstat -an | egrep ":::9901" | awk '$1 == "tcp6"'|wc -l`

if [ $XYTCPListeningnum -eq 0 ];
	then
 
cd /Server
sh s.sh

fi

最后的絮叨

上一次架设公益的梦幻西游手游后,服务器被连续 DDoS 攻击,搞得我很郁闷,买的高防包都超量了,应该是架设梦幻西游私服的人员恶意攻击的,触及到了某些人的利益。

不过无所谓啦,反正做的都是公益服,今天玩不了,明天再玩就好了,反正我也不损失什么,攻击者还要花钱攻击我。嗯,主打的就是一个心态好~

架设绯雨骑士团出现了一个很大的问题,就是开服一段时间后变得很卡,服务器的负载很高很高。

经过一番排查,发现是同服务器上的梦幻西游 H5 gmserver 服务过多造成的,于是关停了梦幻西游 H5 gmserver 服务发现游戏也并没有受影响,Nice~

还有就是这两个游戏都占用 10001 端口,于是将梦幻西游 H5 的 10001 端口改了,最终是解决了,可以同时开服,但发现梦幻西游 H5 占内存比较大,所以最终决定将梦幻西游 H5 暂时关服,缓解服务器压力...

一台服务器开多个游戏就是会遇到这样的问题,需要能兼容相同的环境配置,需要不冲突的端口,需要不重复的数据库...否则只能改改改,再试试试,哎,心好累...

不过,如果大家玩到我的游戏会开心,那一切就都是值得的,ღ( ´・ᴗ・` )比心~~~

好啦,以上就是绯雨骑士团 H5 游戏架设教程的所有内容,希望对你有所帮助,如有问题可通过我的博客 https://echeverra.cn 或微信公众号 echeverra 联系我。

你学“废”了么?

(完)


文章首发于我的博客 https://echeverra.cn/fyqst,原创文章,转载请注明出处。

欢迎关注我的微信公众号 echeverra,一起学习进步!不定时会有资源和福利相送哦!


posted @ 2023-11-08 10:10  echeverra  阅读(139)  评论(0编辑  收藏  举报