使用 Gamerzilla 分享你的游戲成就
Gamerzilla 是一個開源游戲成就系統(tǒng),用于存儲和共享你的游戲成就。游戲使用 libgamerzilla 輕松添加成就。Gamerzilla 庫是用 C 編寫的,但也有其他語言的綁定。
兩年前,我描述了如何設置 Gamerzilla 服務器。除了 .net 實現(xiàn)之外,還可以使用 php 和 python 實現(xiàn)。但你可能不想運行自己的服務器。這里介紹一個公共服務器和 Gnome 界面。
公共服務器
我的網(wǎng)絡服務器現(xiàn)在托管了一個啟用了公共注冊的 Gamerzilla 實例。要創(chuàng)建帳戶,請單擊右上角的 “簽到Sign In” 鏈接。然后單擊 “登錄Login” 按鈕旁邊的 “注冊Register” 鏈接。
用戶帳戶收集的信息非常少。只需輸入用戶名和密碼。你不需要輸入你的真實姓名或電子郵件地址。因此,忘記密碼沒有實現(xiàn)。
賬戶一開始是不可見的。如果你希望公眾在登錄后看到你的成就,請單擊頁面右上角你的用戶名,然后選擇 “設為可見Make Visible”。新用戶必須經(jīng)過批準才能上傳成就。目前沒有顯示你是否獲得批準的指示。
獲得成就
在獲得第一個成就之前,你需要使用以下命令安裝 Gamerzilla GNOME Shell 擴展:
sudo dnf install gnome-shell-extension
安裝后,你需要注銷并重新登錄。需要使用以下命令啟用擴展:
gnome-extensions enable gamerzilla@gamerzilla.identicalsoftware.com
游戲控制器圖標出現(xiàn)在 GNOME Shell 的頂部欄中。
單擊控制器圖標并選擇 “首選項preferences”。在出現(xiàn)的屏幕上輸入你的 Gamerzilla 網(wǎng)址,包括尾部斜杠,但不包含 UI 的“獎杯”地址。如果使用我的服務器,該值將為 https://identicalsoftware.com/
。填寫你的用戶名和密碼。單擊保存。默認情況下啟用自動連接。如果你不想始終連接,請禁用此功能。
Gamerzilla Controller menu
不幸的是,一個錯誤阻止了該 Shell 擴展立即工作。你需要注銷并重新登錄。解決這個問題是當務之急。
目前支持的游戲
Fedora 倉庫中的多個游戲支持 Gamerzilla 成就。如果你想買一個來嘗試一下,我建議試試 Shippy 1984、Seahorse Adventures 或 Anagramarama。一旦你完成一個級別,Seahorse Adventures 就會存儲一些進度。如果你玩 Super Tux Kart,你可能已經(jīng)取得了成就。只需啟動游戲即可同步之前完成的任何成就。當成就完成時,Gamerzilla 不會顯示任何通知,但游戲可能會自行實現(xiàn)。
更進一步
除了修復第一次連接的錯誤之外,我還想要一個本地瀏覽器來查看成就。這樣你就可以查看所有游戲成就,而無需強制上傳它們。
成就確實有消極的一面。有些人覺得有必要完成它們。如果成就非常困難,這可能會導致負面的游戲體驗。我理解這種擔憂,但有些人也喜歡這些方面。更重要的是,為了吸引和留住玩家,我覺得開源游戲需要一個游戲成就系統(tǒng)。
我們需要更多游戲來實現(xiàn) Gamerzilla 成就。我們需要玩家表現(xiàn)出對這個系統(tǒng)的支持。我繼續(xù)為我的游戲和我嘗試的其他開源游戲添加成就。