复古冰雪传奇H5游戏详细图文架设教程

前言

想体验复古传奇的热血PK吗?想体验满级VIP的尊贵吗?想体验一刀99999的爽快吗?各种极品炫酷时装、坐骑、翅膀、宠物通通给你,就在复古冰雪传奇H5!

本文讲解冰雪传奇架设教程,想研究H5游戏如何实现,体验游戏中秒天秒地秒空气的一定不要错过。

复古冰雪传奇H5游戏详细图文架设教程

我架设的冰雪传奇H5链接:http://bxcq.echeverra.cn,关注我的微信公众号 echeverra 发送” 冰雪传奇“,获取游戏源码,发送” 冰雪传奇GM“,我会第一时间给你授权后台GM,快来体验一下吧。

喜欢H5游戏的还可以看看我架设的另外三款游戏:

冰雪传奇游戏截图:

移动端:

复古冰雪传奇H5游戏详细图文架设教程

复古冰雪传奇H5游戏详细图文架设教程

复古冰雪传奇H5游戏详细图文架设教程

复古冰雪传奇H5游戏详细图文架设教程

PC端:

复古冰雪传奇H5游戏详细图文架设教程

复古冰雪传奇H5游戏详细图文架设教程

架设

1. 架设条件

冰雪传奇架设需要准备:

  1. linux服务器,推荐CentOs 7.6版本,可以考虑阿里云腾讯云等。
  2. 游戏源码,关注我的公众号echeverra,发送 “冰雪传奇” 获取。

需注意服务器CentOs 8以上版本无法启动游戏端口,推荐比较稳定的7.6或7.9版本。游戏源码中已去除广告,并修复部分功能。

2. 安装宝塔及环境

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

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

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

  1. web服务器:nginx 1.14
  2. 数据库:mysql 5.6
  3. 编程语言:PHP 5.6
  4. 数据库管理工具:phpMyAdmin 4.4

还需建立软链接,命令:

ln -sf /usr/lib64/mysql/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.16

3. 关闭防火墙

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

systemctl stop firewalld.service
systemctl disable firewalld.service

4. 开放端口

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

复古冰雪传奇H5游戏详细图文架设教程

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

复古冰雪传奇H5游戏详细图文架设教程

如果对安全性有要求,可以单独开放需要开放的端口,方法同上。

5. 上传源码

拿到源码后,将bxcq.zip压缩文件通过宝塔上传到根目录(如果宝塔禁止上传到根目录,可上传其他路径后剪切粘贴到根目录),由于文件较大,上传时间大概在半小时以上。

复古冰雪传奇H5游戏详细图文架设教程

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

复古冰雪传奇H5游戏详细图文架设教程

解压完成后,通过宝塔菜单终端,命令授予777权限:

chmod -R 777 /data
chmod -R 777 /www/wwwroot/bxcq

6. 导入数据库

宝塔设置数据库root密码为 123456

复古冰雪传奇H5游戏详细图文架设教程
开放数据库远程权限:
mysql -u root -p123456
GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH   PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH   PRIVILEGES;
quit

创建以下数据库:

  1. actor_c1001
  2. actor_cross1
  3. bx_web
  4. log_s1
  5. mmo_account
  6. zgame_amdb
  7. zgame_command
  8. zgame_name

举例创建actor_c1001数据库,用户名密码默认即可,代码中使用的是root账户。

复古冰雪传奇H5游戏详细图文架设教程

解压sql.zip压缩文件,导入数据库

复古冰雪传奇H5游戏详细图文架设教程

选择对应数据库导入。

复古冰雪传奇H5游戏详细图文架设教程

7. 修改源码IP

源码中的IP是我自己虚拟机的(101.43.145.211),需要替换成你自己的服务器IP。

需要修改IP的文件:

  1. /www/wwwroot/bxcq/index.js
  2. /www/wwwroot/bxcq/index1.js
  3. /www/wwwroot/bxcq/GetServerList.php

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

复古冰雪传奇H5游戏详细图文架设教程

8. 创建游戏网站

添加游戏网站才能访问游戏,网站域名写你的IP,根目录 /www/wwwroot/bxcq/,PHP选择5.6版本。

复古冰雪传奇H5游戏详细图文架设教程

9. 开启游戏

以上都执行完毕,那么就到了激动人心的启动游戏啦,启动命令:

cd /data/build
./run.sh

cd /data/Debug
./run.sh

cd /data/Debug_cross
./run.sh

由于执行时间较长,请多等待片刻,保险起见,可开三个终端窗口,分别执行上面3个脚本。

查看监听接口,如果游戏架设失败,请对照是否有端口没有启动监听。

netstat -lntp

复古冰雪传奇H5游戏详细图文架设教程

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

复古冰雪传奇H5游戏详细图文架设教程

注册/登录,进入游戏,选择角色,开始游戏,Nice~

10. GM工具

游戏GM工具访问链接: http://IP/gm,GM码123456,GM码可在 bxcq/gm/目录下 config.php、gmquery.php、query.php三个文件中修改,可以给玩家充值发送物品。

复古冰雪传奇H5游戏详细图文架设教程

11. 关闭游戏

关闭游戏执行命令:

cd /data/build
./stop.sh

cd /data/Debug
./stop.sh

cd /data/Debug_cross
./stop.sh

同样可开三个终端,分别执行上面3个脚本。

后续

1. 使用域名访问

如果你想使用域名访问,只需修改2个文件,将IP替换成域名:

bxcq/index.js移动端使用的js文件:

复古冰雪传奇H5游戏详细图文架设教程

bxcq/index1.jsPC端使用的js文件:

复古冰雪传奇H5游戏详细图文架设教程

创建游戏网站的域名填写你使用的域名,即可通过域名访问游戏。

2. 游戏特色

这个版本的传奇特色非常明显:

第一文件非常大,压缩的文件就有3个G,可见游戏的功能和可玩性是非常丰富的;

第二游戏移动端横屏适配,在手机上自动转为横屏界面,由于界面各模块较小,非常适合在PC端操作;

第三可操作性强,带方向移动按键,技能释放按键,这在其他版本是很少见的功能;

第四传奇复古味正宗,从界面到场景再到背景音乐,都给人一种年代感传奇的特色。

同时这个传奇是支持多端互通的,微端在 bxcq/bxcq.exe,分发 bxcq/demo,感兴趣的可以自己研究下。

3. 关于游戏架设

原本上一篇游戏架设教程《分享四款H5怀旧小游戏魔塔+伏魔记+三国霸业+寻仙纪图文架设教程》是我打算最后一次架设游戏,奈何偶然发现这款很有个性的复古横屏传奇,手痒痒还是搞了搞,这回是真的收手啦。我所感兴趣的所有H5游戏都被我折腾了一遍,我已经很满足了,不想在这上面花费花精力啦,以后有时间就玩玩架设的游戏,修复下bug就好,留出更多的时间精力在工作和家庭上。

所有的游戏源码我都在公众号免费分享,而且这些在服务器架设好的游戏我也会一直运行,不会关服,这样大家也可以一起来玩,毕竟生活这么苦,至少游戏里可以开心一下嘛~ 后续我会写一篇这半年来我对H5游戏的架设总结,就这样吧~

好啦,以上就是冰雪传奇H5的所有架设教程了,希望对你有所帮助,如有问题可通过我的博客https://echeverra.cn或微信公众号echeverra联系我。

你学”废”了么?

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

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

Original: https://www.cnblogs.com/echeverra/p/bxcq.html
Author: echeverra
Title: 复古冰雪传奇H5游戏详细图文架设教程

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/582342/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • nginx 修改文件上传大小限制

    修改nginx的配置文件,添加client_max_body_size 字段 注:client_max_body_size必须要放在server下的server_name下,而不是…

    Linux 2023年6月8日
    092
  • Mybatis源码解读-SpringBoot中配置加载和Mapper的生成

    本文 mybatis-spring-boot探讨在springboot工程中mybatis相关对象的注册与加载。 建议先了解mybatis在spring中的使用和springboo…

    Linux 2023年6月7日
    0100
  • POJ1573(Robot Motion)–简单模拟+简单dfs

    题目在这里 题意 问你按照图中所给的提示走,多少步能走出来??? 其实只要根据这个提示走下去就行了。模拟每一步就OK,因为下一步的操作和上一步一样,所以简单dfs。如果出现loop…

    Linux 2023年6月7日
    083
  • CentOS shell中的变量

    shell中的变量 变量的介绍 变量即变化的量,核心是”变”与”量”二字,变即变化,量即衡量状态。 量:是记录现实世界当中的某种状态…

    Linux 2023年6月7日
    087
  • 【论文笔记】(2017,BIM)Adversarial Machine Learning at Scale

    本文主要是给出了两类多个对抗攻击方法:one-step 攻击和 multi-step 攻击,并在大型模型和大型数据集上对这些方法进行对比实验,实验结果发现使用 one-step 样…

    Linux 2023年6月7日
    072
  • postgresql强制删除数据库

    sql;gutter:true; SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity W…

    Linux 2023年6月8日
    084
  • 一文带你全面了解什么是颠覆时代的Web3.0未来互联网

    前言 大家还记得前段时间Meta公司,也就是FaceBook改名后的那家,CEO扎克伯格发的那张元宇宙自拍吗? 他没想到的是,随手的一张自拍却引来了群嘲,20年前的像素感,粗糙的人…

    Linux 2023年6月7日
    0103
  • [编程一生]历史文章分类汇总

    2021年过去了,总结一下我的239篇原创。方便大家利用自带的搜索功能当智能机器人来用。 面试类 方法论 架构类 网络通信与 操作系统原理 稳定性建设 Java 中间件 程序人生 …

    Linux 2023年6月13日
    086
  • mysql查询中字符串转换成数字

    在操作mysql时,经常需要将字符转换成数字,这一步虽然简单,但不常用的话也很容易忘记,现将在网上找到的方法记录如下: 1.将字符的数字转成数字,比如’0’…

    Linux 2023年6月13日
    069
  • linux学习相关资料整理

    Posted on2022-09-08 13:09 brad1208 阅读(20 ) 评论() 编辑 linux常用指令记录 Python3.9.9安装 supervisor安装与…

    Linux 2023年6月6日
    091
  • 让Mac界面和Windows界面在Laxcus集群操作系统上合体

    如果一套操作系统,同时拥有苹果Mac风格的图形桌面,和微软Windows风格的图形桌面,你会是一种什么样的体验? 最近,我们公司的GUI研发团队完成了这项技术突破,在持续不断地技术…

    Linux 2023年6月6日
    0104
  • 剑指offer计划24( 数学中等)—java

    1.1、题目1 剑指 Offer 14- I. 剪绳子 1.2、解法 这几天的题都不在行。。。。 1.3、代码 class Solution { public int cuttin…

    Linux 2023年6月11日
    088
  • 辗转相除法:(求最大公约数)

    辗转相除法:(最大公约数)又名欧几里德算法(Euclidean algorithm),是求最大公约数的一种方法。它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除…

    Linux 2023年6月7日
    0108
  • Redis info参数总结(转)

    可以看到,info的输出结果是分几块的,有Servers、Clients、Memory等等,通过info后面接这些参数,可以指定输出某一块数据。 我刚开始在Gentoo上装的默认版…

    Linux 2023年5月28日
    0116
  • 算法小技巧 — 链表

    一、快慢指针 1、核心思想 【核心思想:】 采用双指针完成,一个指针永远比另一个指针稍快一点。 【常见案例:】 找到单链表的中间节点    环形链表 【单链表结构:】 class …

    Linux 2023年6月14日
    069
  • 我叫Mongo,收了「查询基础篇」,值得你拥有

    这是mongo第二篇「查询基础篇」,后续会连续更新6篇 mongodb的文章总结上会有一系列的文章,顺序是先学会怎么用,在学会怎么用好,戒急戒躁,循序渐进,跟着我一起来探索交流。 …

    Linux 2023年6月14日
    0111
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球