与 Gamerzilla 分享您的游戏成就

Gamerzilla 是一个开源游戏成就系统,可以存储和分享您的游戏成就。 游戏使用 libgamerzilla 轻松添加成就。 Gamerzilla 库是用 C 编写的,但也有其他语言的绑定。

两年前,我描述了如何设置 Gamerzilla 服务器。 除了 .net 实现之外,还可以使用 PHP 和 Python 实现。 但您可能不想运行自己的服务器。 这里介绍一个公共服务器和Gnome界面。

公共服务器

我的网络服务器现在托管一个实例 玩家齐拉 公共注册已激活。 要创建帐户,请单击右上角的“登录”链接。 从那里,单击“登录”按钮旁边的“注册”链接。

用户帐户收集的信息非常少。 只需输入用户名和密码。 您不必提供您的真实姓名或电子邮件地址。 这意味着忘记密码将不会被执行。

帐户最初是不可见的。 如果您希望公众在登录后看到您的成就,请单击页面右上角的用户名,然后选择“可见”。 新用户必须经过批准才能上传成就。 目前没有迹象表明您是否获得批准。

取得成功

在获得第一个成就之前,您需要获得 Gamerzilla GnomeShell- 安装扩展:

sudo dnf install gnome-shell-extension

安装后,您必须注销并重新登录。 必须按如下方式激活扩展:

gnome-extensions enable [email protected] 

游戏控制器图标出现在 Gnome 的顶部栏中Shell。

单击控制器图标并选择设置。 在出现的屏幕上,输入您的 Gamerzilla URL(包括尾部斜杠),但不包含“奖杯”UI 目标。 如果您使用我的服务器,则该值为“https://identicalsoftware.com/”。 输入你的用户名与密码。 单击“保存”。 默认情况下,启用自动连接。 如果您不想始终连接,请禁用此选项。

Gamerzilla 控制器菜单

不幸的是,一个错误阻止了这一点 Shell- 扩展立即生效。 您必须注销并重新登录。 解决这个问题是当务之急。

目前支持的游戏

几款游戏在 Fedora 存储库支持 Gamerzilla 成就。 如果您想尝试一下,我推荐 Shippy 1984、Seahorse Adventures 或 Anagramarama。 一旦您完成一个关卡,《海马历险记》就会保存一些进度。 如果您玩 Super Tux Kart,那么您已经成功了。 只需启动游戏即可同步所有之前完成的成就。 当成就完成时,Gamerzilla 不会显示通知,但游戏可以自己实现这一点。

前进

除了修复第一次连接时的错误之外,我还想要一个本地的 Browser 为了成功。 这样您就可以查看所有游戏成就,而无需上传它们。

成功肯定也有消极的一面。 有些人觉得有必要完成它们。 如果成就非常困难,这可能会导致负面的游戏体验。 我理解这种担忧,但有些人也喜欢这些方面。 更重要的是,在我看来,开源游戏需要一个游戏表现系统来吸引和留住玩家。

我们需要更多游戏来实现 Gamerzilla 的成功。 我们需要玩家表现出对这个系统的支持。 我继续为我的游戏和我尝试的其他开源游戏添加成就。