Gamerzilla:一个开源游戏成就系统
Gamerzilla
为网友们解答Gamerzilla的IT知识,下面小编为您详细解答

了解开源游戏成就系统 Gamerzilla。它使游戏开发者能够独立于游戏平台实现成就系统。
一些开源游戏的质量已经媲美商业游戏。尽管还难以比肩 3A 大作,但开源游戏在独立游戏中已颇具竞争力。不过,游戏玩家的期望是随时间变化的。早期的游戏只有高分成就。不断增加的成就种类促使玩家反复重玩游戏。比如你可能达到了满级,却还没有找到所有隐藏物品或没有完成全物品收集。Xbox 360 推出了首个在线多游戏成就系统。随后其它游戏平台也纷纷推出了自己的成就系统。
开源游戏在很大程度被游戏平台的成就系统排除在外。你可以在 Stream 上发布开源游戏,但这需要付费。游戏平台主要与公司合作,而不是与自由软件社区合作。这也进一步把玩家锁定在了非自由的游戏平台上。
商业游戏开发商也没有得到太多好处。由于不能共享成就,一些享受成就的玩家拒绝从其他商店购买游戏。这种锁定效应增强了游戏平台的话语权。由于各个游戏平台使用不同的系统,开发者不得不针对它们分别进行适配和测试。较小的游戏平台则可能完全被忽略掉。并且平台方能够访问到所有使用该平台的公司的成就数据,这些数据可以被用来扩大竞争优势。
Gamerzilla 的架构
Gamerzilla是一个致力于改善这种现状的开源游戏成就系统。Gamerzilla 在设计上同时考虑了开源游戏和商业游戏。你可以运行自己的 Gamerzilla 服务器,使用游戏商店提供的服务器,甚至 Linux 发行版提供的服务器。服务器也可以由其他团体来运行。在哪里购买游戏不再重要。成就数据都会上传到你的 Gamerzilla 服务器上。
一个基本的成就系统需要两个要素:游戏和 Gamerzilla 服务器。然而随着游戏数量增长,这种设计会暴露出其缺点。每个游戏都需要证书才能上传数据到服务器。由于拥有大量的游戏资源,并且能够在不同游戏商店之间同步数据,游戏启动器成为了众多玩家的选择。通过让启动器支持 Gamerzilla,游戏本身就不再需要证书了。游戏结果直接从启动器上传到 Gamerzilla 服务器。
freegamedev.net曾提供了社交网络系统 Hubzilla。我们基于此开发了一个插件来进行 Gamerzilla 的开发。不幸的是 Hubzilla 的一次升级导致了freegamedev.net的服务故障,因此freegamedev.net决定不再提供它了。
目前 Gamerzilla 服务器有两种实现。维护 Hubzilla 是一项复杂的工作,所以我们用 .Net 和 React 开发了一个独立的 Gamerzilla 服务器。游戏调用的 API 是相同的,所以不用关心连接的服务器是哪种实现。
相关阅读
-
惠普笔记本装win11系统教程 惠普笔记本是否可以升级win11详情
本文为您带来的是惠普笔记本是否可以升级win11详情的话题,关于惠普笔记本装win11系统教程 惠普笔记本是否可以升级win11详情,一定能解决您的问题的,一起来了解吧! 惠普旗下的笔记本是非
-
win10电脑进不了系统 win10死机进不了系统解决教程
为大家介绍的是win10死机进不了系统解决教程的电脑方面的小经验,关于win10电脑进不了系统 win10死机进不了系统解决教程,接下来分享详细内容。 不少的IT袋网友可能都遇到过win10系统在死机
-
笔记本怎么安装万能钥匙 笔记本可以安装万能钥匙吗
IT电脑小知识篇,关于笔记本怎么安装万能钥匙的相关介绍,关于笔记本怎么安装万能钥匙 笔记本可以安装万能钥匙吗,一起跟随小编看看吧! 在有些情况我们的笔记本电脑需要使用wifi万能钥
-
荣耀x30怎样升级鸿蒙系统 更新鸿蒙系统步骤
文章导读:荣耀x30怎样升级鸿蒙系统和更新鸿蒙系统步骤的电脑小知识,接下来分享详细内容。 详细操作步骤: 1.备份手机数据。在升级系统前,首先需要进行手机数据的备份,以免数据丢失


