首页 > 其他分享 >九州八荒录H5游戏详细图文架设教程

九州八荒录H5游戏详细图文架设教程

时间:2023-07-27 17:00:17浏览次数:63  
标签:游戏 H5 cd 八荒 服务器 home php 图文

前言

这次给大家带来一款丧心病狂的超变版仙侠 H5 游戏,九州八荒录 H5,变态到什么程度呢?各种宝物升级到上万阶,还没有达到上限,战力也突破到了千万亿,只有你够肝,榜一大佬指日可待!

本文讲解九州八荒录游戏架设教程,想研究 H5 游戏如何实现,体验游戏中秒天秒地秒空气的一定不要错过。

我架设的游戏链接:http://101.43.194.154:88,游戏长期维护,游戏源码关注我的公众号 echeverra 回复“九州八荒录”下载,后台 GM 回复“九州八荒录GM”获取。

同样推荐另外几款我架设的H5游戏:H5游戏整理汇总,欢迎来玩耍~

游戏截图:

架设

1. 架设条件

九州八荒录架设需要准备:

  1. linux服务器,建议CentOs 7.6版本,推荐轻量应用服务器,性价比高。
  2. 游戏源码,关注我的公众号 echeverra,发送 “九州八荒录” 获取。

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

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. 数据库:Redis 7.0.11
  4. 编程语言:PHP 5.6 (编译安装)
  5. 数据库管理工具:phpMyAdmin 4.4

注意 PHP 5.6 是使用编译安装的方式。

安装完 PHP 5.6 还需安装 Redis、swoole 拓展。

3. 关闭防火墙

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

systemctl stop firewalld.service
systemctl disable firewalld.service

4. 开放端口

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

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

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

5. 上传源码

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

上传成功后解压。

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

chmod -R 777 /home/

6. 配置环境

安装以下所需环境:

yum install bzip2 bzip2-devel readline-devel libxml2-devel libxml2 openssl openssl-devel gcc make curl-devel -y

编译 libmcrypt:

cd /root
tar -zxvf libmcrypt-2.5.7.tar.gz

cd libmcrypt-2.5.7                   
./configure  --prefix=/usr/local

make && make install

修改 /etc/ld.so.conf 文件:

echo "/usr/local/lib" >>/etc/ld.so.conf

运行命令:

ldconfig

修改 php.ini 文件:

echo "[msgpack]" >>/www/server/php/56/etc/php.ini
echo "extension =  /www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/msgpack.so" >>/www/server/php/56/etc/php.ini

重载配置,重启下PHP。

安装 node 环境:

cd /root
tar -xvf node-v10.16.3-linux-x64.tar.xz -C /usr/local/
ln -s /usr/local/node-v10.16.3-linux-x64/bin/node /usr/bin/node
ln -s /usr/local/node-v10.16.3-linux-x64/bin/npm /usr/bin/npm

7. 修改源码IP

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

  1. \home\server\stak
  2. \home\admin_www\center\includes\Config.php
  3. \home\web\init_utils.js
  4. \home\web\loading.html
  5. \home\web\resource\bsysdk.js
  6. \home\web\resource\getContentDeliveryNetworkInfo.json
  7. \home\sql\backstage.sql

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

8. 导入数据库

宝塔数据库菜单中修改root密码为pwd123456。如果你想修改成自己的密码,需要将源码中的密码同时替换。

通过命令导入数据库:

cd /home
./sk

9. 创建网站

本游戏需要创建三个网站。

第一个游戏网站:先填写域名 jz.game.cn:88,这个域名随意,主要目的是三个网站都是用 IP 会提示重复无法添加,根目录选择 /home/web,PHP版本选择 PHP-56。

再次点击刚创建的 jz.game.cn 网站,域名管理添加 IP:88。

网站目录关闭防跨站攻击。

第二个前端与服务端链接网站:先填写域名 sdk.game.cn:89,根目录选择 /home/admin_www/api/sdk,PHP版本选择 PHP-56。

再次点击网站 sdk.game.cn,域名管理添加 IP:89,网站目录关闭防跨站攻击。

第三个游戏后台网站:先填写域名 gm.game.cn:81,根目录选择 /home/admin_www,PHP版本选择 PHP-56。

再次点击网站 gm.game.cn,域名管理添加 IP:81,网站目录关闭防跨站攻击。

10. 启动游戏

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

cd /home/server/
./stak

先输入 3 启动指定区,再输入 1 启动 1 区。

启动游戏,开启聊天功能还需启动跨服服务,命令同上,然后输入两次 1:

cd /home/server/
./stak

查看下监听端口:

netstat -lntp

一般 8010 端口启动,进入游戏就没有问题啦。

访问游戏链接:http://IP:88 ,使用你服务器的 IP。

输入账号密码,登录游戏,进入游戏,Nice~

11. GM后台

游戏运营后台链接:http://ip:81,默认账号:admin,默认密码:admin888。

游戏 GM 后台链接:http://ip:81/gm/gm.php,默认 GM 码:123456,可以给玩家授权,也可以充值发送物品。修改 GM 码需修改文件 /home/admin_www/gm/user/config.php$gmcode 字段值即可。

玩家 GM 后台链接:http://ip:81/gm,同样可以充值发送物品,自带清理背包功能哦。

如果你想修改游戏运营后台的密码,可以登录游戏运营后台,在菜单系统设置-修改密码中修改,修改完后一定记得将 /home/admin_www/gm/user/config.php 里面的运营后台密码也修改了,否则 GM 发送物品游戏里无法收到。

后续

游戏公告

修改游戏公告很简单,只需修改文件 /home/web/notice/notice.txt 即可。

游戏清档

因为游戏数据不止存储在数据库,还存储在 Redis 中,所以游戏清档除了删除 accountbackstagegame_1game_admin四个数据库,还需要删除 Redis 数据:

在宝塔终端输入命令,进入 Redis:

cd /bin
./redis-cli -h 127.0.0.1 -p 6379

输入命令 flushall 回车,会提示 OK,然后再输入 exit 退出 Redis 即可。

以上就可以把游戏数据清空,再通过命令导入数据库即可重新玩耍啦。

开服时间

修改游戏开服时间,可以通过运营后台菜单服务器信息-服务器管理,编辑修改开服时间即可。

异常监听

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

脚本代码:

#!/bin/sh

XYTCPListeningnum=`netstat -an | egrep "0.0.0.0:8010" | awk '$1 == "tcp"'|wc -l`

if [ $XYTCPListeningnum -eq 0 ];
	then

cd /home/server1/publish/tool1 && node stop
cd /home/server1/publish/tool1 && node start

cd /home/server1/publish/cross_t1 && node stop_cross_t
cd /home/server1/publish/cross_t1 && node start_cross_t

fi

关于九州

之前我架设过第一版九州仙侠传就觉得这个游戏很不错,九州2也就是九州八荒录我架设过多个版本,之前有个平台币的老版本,比较麻烦,所以选了这个新的版本。

因为游戏各种宝物升阶没上限,测试7万多阶也没到顶,防止大家一直刷服务器扛不住,所以我架设的 GM 后台只开放了充值和元宝后台,各种顶级道具可以在游戏里通过抽奖获取,想要物品后台的可以自己架设体验~

架设了这么多游戏我发现,市面上百分之 99 的都是残端,或多或少都有些 bug,比较完美的很少,所以现在我也不执着追求完美的游戏了,娱乐下就好啦,希望大家喜欢这款游戏~

好啦,以上就是九州八荒录架设教程的所有内容,希望对你有所帮助,如有问题可通过我的博客 https://echeverra.cn 或微信公众号 echeverra 联系我。

你学“废”了么?

(完)


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

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


标签:游戏,H5,cd,八荒,服务器,home,php,图文
From: https://www.cnblogs.com/echeverra/p/jz2.html

相关文章

  • H5在线CAD前端使用mxdraw和mxcad库预览编辑DWG图纸
    mxdraw前端库预览图纸mxdraw的作用就是预览图纸,也可以绘制一些批注或者其他图形,首先进行安装,如果你没有前端工程化的基础,请先看前端工程化基础知识,mxdraw有详细的文档,建议点击mxdraw查看使用说明,然后我们讲一下转换后的图纸用mxdraw库显示的步骤:1)新建工程这里我们就用vite......
  • hls协议下支持h.265视频web/H5播放方案
    一般我们播放本地视频都是使用video标签,但是<video>元素只支持三种视频格式:MP4、WebM、Ogg,对于在线视频直接使用video是没法播放的,这里介绍一款做播放在线监控视频功能时使用过的一款播放器。先介绍几个概念:流协议:流协议就是在两个通信系统之间传输多媒体文件的一套规则,它定义了......
  • H5页面中调用微信和支付宝支付
    第一步:先判断当前环境判断用户所属环境,根据环境不同,执行不同的支付程序。if(/MicroMessenger/.test(window.navigator.userAgent)){//alert('微信');}elseif(/AlipayClient/.test(window.navigator.userAgent)){//alert('支付宝......
  • H265格式兼容各个浏览器网页web端H5播放方案
    可能有很多朋友会遇到H265格式的视频流无法播放,毕竟现在很多相机都支持h265了,确实有很多优点,但是它最大的问题就是很多浏览器无法播放,也有部分浏览器能够兼容h265,但是总不能让用户指定浏览器使用吧,下面来说说怎么兼容各个浏览器播放无非两种方案,第一种就是使用ffmpeg进行转码,这种方......
  • CH592 IWDG独立看门狗
    独立看门狗(IWDG)由专用的内部低速时钟(LSI)驱动,能够在低功耗模式下正常工作。 根据寄存器描述,IWDG最大时间可以是(0xFFF/(32K/512))=65.52s代码如下:#defineFEED_IWDG(){R32_IWDG_KR=0xAAAA;}//需要定时调用喂狗看门狗初始化voidIWDG_Enable(){R32_IWDG_KR=0......
  • 装配式建筑从生产到施工全过程图文解读!(办理济南pc吊装灌浆工人证)
    装配式建筑是什么?其优点有哪些?装配式建筑到底是怎么生产的?现场又是怎么施工的?小编带大家一起来了解。01.装配式建筑是什么和搭乐高一样,装配式建筑将部分或所有构件在工厂预制完成,然后运到施工现场进行组装。“组装”不只是“搭”,预制构件运到施工现场后,会进行钢筋混凝土的搭接和浇......
  • 3ds Max动力学插件RayFire图文教程:如何使用RayFire 实现酷炫逼真的爆炸碎裂效果第 2部
     在本教程的第二部分中,我将向您展示如何使用3dsMax中的RayFire将柱子逼真地拆除成数千个不同大小的块。推荐:NSDT场景编辑器助你快速搭建可二次开发的3D应用场景1.场景设置步骤1打开 3dsMax。打开3dsMax步骤2转到>平面创建>标准基元并创建一个透视视口上的......
  • 3ds Max动力学插件RayFire图文教程:如何使用RayFire 实现酷炫逼真的爆炸碎裂效果第 3部
     推荐:NSDT场景编辑器助你快速搭建可二次开发的3D应用场景1.场景设置步骤1打开 3dsMax。打开3dsMax步骤2转到>平面创建>标准基元并创建一个透视视口上的地平面如下图所示。>平面创建>标准基元步骤3转到创建>标准基元>框并创建墙地平面上的结构。>框中创建>......
  • 图文教程:如何在 3DS Max 中创建3D迷你卡通房屋
    推荐:NSDT场景编辑器助你快速搭建可二次开发的3D应用场景在本教程中,我们将学习如何创建一个有趣的、低多边形的迷你动画房子,你可以在自己的插图或视频游戏项目中使用它。您将学习的一些技能将包括创建基本的3D形状和基本的建模技术。让我们开始吧!1.如何创建基本形状步骤1打开......
  • 超详细图文教程:3DS Max 中创建低多边形游戏长剑模型
    推荐:NSDT场景编辑器助你快速搭建可二次开发的3D应用场景在由两部分组成的教程的第一部分中,我向您展示了如何:剑柄建模为剑的护手建模剑刃建模在本教程系列的第二部分中,我将向您展示如何:打开紫外线包装创建紫外线贴图在Photoshop中创建纹理贴图05.UVW去除步骤1......