使用 Gamerzilla 分享你的遊戲成就
Gamerzilla 是一個開源遊戲成就系統,用於存儲和共享你的遊戲成就。遊戲使用 libgamerzilla 輕鬆添加成就。Gamerzilla 庫是用 C 編寫的,但也有其他語言的綁定。
兩年前,我描述了如何設置 Gamerzilla 伺服器。除了 .net 實現之外,還可以使用 php 和 python 實現。但你可能不想運行自己的伺服器。這裡介紹一個公共伺服器和 Gnome 界面。
公共伺服器
我的網路伺服器現在託管了一個啟用了公共註冊的 Gamerzilla 實例。要創建帳戶,請單擊右上角的 「 簽到 」 鏈接。然後單擊 「 登錄 」 按鈕旁邊的 「 註冊 」 鏈接。
用戶帳戶收集的信息非常少。只需輸入用戶名和密碼。你不需要輸入你的真實姓名或電子郵件地址。因此,忘記密碼沒有實現。
賬戶一開始是不可見的。如果你希望公眾在登錄後看到你的成就,請單擊頁面右上角你的用戶名,然後選擇 「 設為可見 」。新用戶必須經過批准才能上傳成就。目前沒有顯示你是否獲得批准的指示。
獲得成就
在獲得第一個成就之前,你需要使用以下命令安裝 Gamerzilla GNOME Shell 擴展:
sudo dnf install gnome-shell-extension
安裝後,你需要註銷並重新登錄。需要使用以下命令啟用擴展:
gnome-extensions enable gamerzilla@gamerzilla.identicalsoftware.com
遊戲控制器圖標出現在 GNOME Shell 的頂部欄中。
單擊控制器圖標並選擇 「 首選項 」。在出現的屏幕上輸入你的 Gamerzilla 網址,包括尾部斜杠,但不包含 UI 的「獎盃」地址。如果使用我的伺服器,該值將為 https://identicalsoftware.com/
。填寫你的用戶名和密碼。單擊保存。默認情況下啟用自動連接。如果你不想始終連接,請禁用此功能。
不幸的是,一個錯誤阻止了該 Shell 擴展立即工作。你需要註銷並重新登錄。解決這個問題是當務之急。
目前支持的遊戲
Fedora 倉庫中的多個遊戲支持 Gamerzilla 成就。如果你想買一個來嘗試一下,我建議試試 Shippy 1984、Seahorse Adventures 或 Anagramarama。一旦你完成一個級別,Seahorse Adventures 就會存儲一些進度。如果你玩 Super Tux Kart,你可能已經取得了成就。只需啟動遊戲即可同步之前完成的任何成就。當成就完成時,Gamerzilla 不會顯示任何通知,但遊戲可能會自行實現。
更進一步
除了修復第一次連接的錯誤之外,我還想要一個本地瀏覽器來查看成就。這樣你就可以查看所有遊戲成就,而無需強制上傳它們。
成就確實有消極的一面。有些人覺得有必要完成它們。如果成就非常困難,這可能會導致負面的遊戲體驗。我理解這種擔憂,但有些人也喜歡這些方面。更重要的是,為了吸引和留住玩家,我覺得開源遊戲需要一個遊戲成就系統。
我們需要更多遊戲來實現 Gamerzilla 成就。我們需要玩家表現出對這個系統的支持。我繼續為我的遊戲和我嘗試的其他開源遊戲添加成就。
(題圖:MJ/32ae3f54-b319-4db7-b874-eeacd1dcc4d2)
via: https://fedoramagazine.org/share-your-game-achievements-with-gamerzilla/
作者:Dennis Payne 選題:lujun9972 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive