乐趣区

关于游戏:H5游戏架设经验分享

前言

首先,我不是业余做游戏的,只是在一些机缘巧合下,发现能够本人架设游戏做 GM,后盾收费发送游戏中的各种充值和道具,而后在游戏里随心所欲,各种榜一秒杀,几乎不要太爽,于是便一发不可收拾开始了游戏架设的钻研 …

本文分享我对游戏架设的教训心得,如果你也喜爱架设游戏,那么这篇文章必定会对你有所帮忙。

我目前架设运行的游戏都汇总在文章:好玩的收费 GM 游戏整顿汇总,所有游戏架设教程,蕴含已下架的都在我博客的 游戏分类 中,网上大多是视频教程,而像我这种耗时耗力写具体图文教程根本是没有的。

新世界

游戏架设对我来说就像关上了一个新世界,原来游戏还能够这么玩~

趣味使然

最开始我是在某宝上发现有后盾的游戏,能够任意充值和发送道具,感觉很爽,尽管还当不了榜一,然而能够体验满级 VIP 和各种道具带来的快感,不过这种游戏根本不会经营太长时间就会关服。

起初我就想到是不是能够本人搭建个游戏,正好本人是做前端的,也很想钻研下游戏界面是如何实现的,所以就开始钻研,各种查找材料,直到本人搭建胜利了第一款游戏《大天使之剑》,关上了新世界。

游戏类型

我搭建的游戏根本都是 Linux 环境的 H5 游戏,只搭建过一款客户端类型的《阿拉德之怒》,因为本人是做前端的,所以对 H5 比拟相熟,而且因为本人应用的苹果手机,App 须要签名会比拟麻烦,而 H5 只有有浏览器就能够。

至于为什么不必 windows 环境和一键端,则是因为我买的服务器配置都比拟低,windows 会占用过多内存,而一键端的集成个性会使得一台服务器根本只能搭建一个游戏,很不划算。

博客与公众号

我的 博客 和 公众号 初衷是分享一些 IT 技术文章,起初也把游戏架设写了进去,发现浏览关注人数减少了不少 - -,占到百分之 7、80,这让我啼笑皆非,总感觉背离了初衷。

当初博客的点击量是 10W+,根本每天会有 150 的访客和 300 的点击量。

公众号目前关注人数 6 千,嗯,大部分都是因为游戏关注的 - -。

而后还有 12 个游戏群 … 次要是给大家游戏受权和交换用。

架设教训

服务器

架设游戏首先须要一台服务器,市面上的云服务器很多,倡议选大厂的,246(2 核 4G 内存 6M 宽带)的配置个别游戏足矣,H5 游戏比拟吃宽带,因为须要加载的网络资源比拟多。

集体举荐腾讯云的轻量应用服务器,性价比高,释怀我不是打广告,我不配 - -,新人、双十一或者新年流动比拟适合,一年不到 200,有条件的能够多买几年,腾讯云轻量应用服务器还有个益处是能够收费创立两个快照,这点很实用。

资源网站

网上的资源网站其实很多,我整顿了几个我罕用的资源网站,有免费的也有收费的。

  • ST 暗藏空间:这个是我最开始接触的资源网站。
  • 小皮源码网:资源丰盛,每个游戏都有视频教程。
  • 35 博客圈:博客网站能够发帖交换,有修复 BUG 帖子。

以上网站有挂掉或者进行经营的危险,请审慎购买。还有很多其余的资源网站,大部分都是搬砖的资源,很容易搜到。如果还找不到,能够看看以上这些资源网的友情链接。

大部分资源网站用的都是 Zibll、CeoMax 或者 Ripro 主题网站,本人也曾想过搞一个的念头,奈何工夫精力有限,就放弃了。我架设过的游戏资源都会收费分享在公众号上,大家能够通过公众号 echeverra 回复游戏名获取。

架设事项

架设游戏有时候是一件很玄妙的事件,《阿拉德之怒》我第一次架设还算顺利,当初曾经间断运行了 200 多天没有产生过异样重启,然而第二次换服务器架设却死活也不胜利,我狐疑很大概率是因为服务器自身的问题。

架设就好比你看说明书组装家具一样,只有装置指定的环境,依照步骤一步步来根本都会胜利的,我写的图文教程都很具体,很多人都架设胜利并在群里分享。如果环境步骤都没问题屡次尝试还是不胜利,那很有可能是遇到我上文提到的服务器本身问题。

这里列举一些游戏群里大家架设大概率会遇到的问题:

  • 游戏无法访问,端口未启动监听:服务器和宝塔都须要放开端口或 CentOs 版本谬误
  • 《阿拉德之怒》网络异样:源码 IP 没有批改胜利或有架设步骤脱漏
  • 《阿拉德之怒》配置 PM2 管理器失败:更换 Node 版本 v16.14.2 再配置
  • 《梦幻西游》创立角色失败:数据库未指定字符集 UTF-8,排序规定 utf8_unicode_ci
  • 《冰雪传奇》《雷霆传奇》拜访失败:浏览器缓存数据异样,革除缓存或换浏览器
  • 《冰雪传奇》创立角色名反复:重启服务器在启动游戏服务拜访即可

域名问题

游戏是能够应用域名的,最开始我应用域名有两个起因,第一域名比间接 IP 拜访更直观且高大上,第二如果服务器到期了,尽管要更换服务器 IP,然而拜访游戏的域名是不变的。

但应用域名是有危险和限度的,域名备案须要填写网站类型,集体是没有经营游戏资质的,所以废了九牛二虎之力我又将域名模式改回了 IP,如果你有相似想法就不要踩坑了 - -。

多游戏搭建

常常有人会问我一个服务器上能不能同时搭建多个游戏,答案是必定的,我基本上每个服务器都会搭建 2 - 3 个游戏,还有博客网站等,这也导致我的服务器根本没有闲暇的时候,始终有网络申请。

想要一个服务器搭建多个游戏有几个比拟刻薄的前提:

第一是几款游戏搭建环境统一或兼容,如 CentOs 的版本,数据库的类型和版本等,只有环境都合乎搭建的几个游戏能力都胜利运行起来,比拟好的一点是个别游戏对环境要求都比拟通用,大部分应用 CentOs 7 和 mysql 5 都能够。

第二内存足够,个别一个 H5 游戏会占用小 2G 左右的内存,所有 4G 内存的配置只能搭建两个游戏,须要留神的是应用内存超过 90% 会有大概率端口异样挂掉的状况。这时候能够写个脚本监测端口,挂掉再重新启动即可。

第三是端口不能抵触,几款游戏如果占用了同一个端口,那么必定会有抵触,之前我搭建《冰雪传奇》和《雷霆传奇》就产生过抵触的端口,起初将《冰雪传奇》的端口进行了批改才解决。

第四是数据库表名不能抵触,和端口抵触同理,只能批改数据库和源码中的表名解决,但这种状况并不常见,除非你搭建的几款游戏是换皮的。

具体是否搭建多个游戏还须要理论去操作,多多尝试~

游戏修复

拿到一款游戏源码我都会强迫症的全局搜寻源码中的广告,而后去除掉,因为很影响玩游戏的情绪。

思考平安问题,源码中的数据库明码和 GM 码我也会更改,倡议大家也改掉。

架设好之后我会试玩一段时间,有一些简略的 BUG 我会尝试修复下,如果比较严重修复不了,影响整体游戏体验的那就只能放弃了,这种坑我也踩了不少。

我分享的游戏根本不会有大问题,而且都是我优化过的,像《梦幻西游》我就花了很长的工夫去修复欠缺,直到称心为止。

数据备份

数据是无价的,所以数据要及时备份,不要等数据失落了才后悔莫及,我会应用两种形式对数据进行备份解决。

第一种是应用服务器快照,腾讯云轻量服务器有两个收费的快照,定期创立快照备份好,一旦有异样可对快照进行回滚复原数据。阿里云的快照会依照容量免费,价格也很便宜。

第二种是应用宝塔的打算工作,能够定时每天执行备份数据库和文件,产生异样能够导入备份的数据库,记得每隔一段时间把备份的数据下载到本地保留好,以防万一。

版权问题

尽管这些游戏源码或者端在网上很多,但或多或少都有版权问题,如果是架设的私服游戏以营利为目标那必定是守法的。所以我架设的游戏都是无奈内充的,也不容许群里探讨内充问题。

具体的法律条文大家感兴趣能够查查,营利数额较大或者有其余重大情节的会被有期徒刑或者拘役,所以揭示大家肯定肯定不要有这种守法的念头。

后续

总结

钻研架设游戏半年多的工夫我意识很多游戏相干的敌人,有游戏资源网的站长,也有开发游戏的技术高手,还有一些酷爱架设游戏的玩家。有几个对架设游戏特地感兴趣的玩家,架设遇到问题会钻研很久,架设很屡次直到胜利。

其实我想说的是游戏架设大家玩玩就好,这个技术含量并没有那么高,不要把过多的工夫和精力节约在这上,真正有技术含量的是其中的源码实现,修复 BUG 和欠缺游戏性能。去把工夫用在真正能晋升本人的中央,不要轻重倒置。

写本文的目标一个是想把本人对游戏架设的一些教训分享给大家,让大家少走一些弯路,还有一个起因算是对本人的半年多架设游戏的一个总结吧。本人购买了 4 台服务器,收费运行着 6 个游戏和数个小游戏,通过架设和玩游戏也播种了很多高兴,但也到此为止啦~

打算

当前还是会持续保护运行这几款游戏,平时会给大家受权下 GM,但应该不会在架设新游戏了,这里对我游戏群里的小伙伴说声道歉 - -,非常感谢大家的反对,我还是会把更多的工夫精力放在工作和家庭上,毕竟架设游戏只是个喜好而已。

倒是有打算开发一款本人的博客主题,名字想好了叫 21star,每月的 21 号是我和媳妇的纪念日,star 小星星则是代表咱们的小 baby。心愿博客主题开发好后大家多多反对捧场啦~

最初祝大家兔年高兴,新的一年都能有所播种~

好啦,以上就是我对 H5 游戏架设教训分享的所有内容,心愿对你有所帮忙,如有问题可通过我的博客 https://echeverra.cn 或微信公众号 echeverra 分割我。

你学“废”了么?

(完)


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

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


退出移动版