Atalaia

Atalaia 社群模式

Atalaia 是開放的生存遊戲與 milsim 遊戲系統,這裡的遊戲模式由撰寫它們的人分享。

這是什麼

這個模式登錄庫是存放經簽署模式套件的 Git 儲存庫。每個模式都以 pull request 送來,經自動檢查(簽章、原始碼是否就是被簽署的內容、授權條款、在模擬器中的測試),再由人審閱。下方內容在發布時由登錄庫的 index.json 產生。

模式

目前還沒有模式。來分享第一個吧。

如何提交模式

如何提交模式

用專案的視覺化編輯器(或手寫)做出模式,寫好測試,產生你自己的模式金鑰,然後開一個 pull request,加入模式的原始碼、它的簽署套件,以及它在 index.json 中的一行。步驟寫在 CONTRIBUTING.md;登錄庫如何運作、審閱檢查清單、金鑰和管理規則都在專案文件中。

「已驗證」是什麼意思

每個版本都帶有作者的簽章,說明它是誰做的。專案審閱過的版本還帶有專案的簽章,由專案的登錄庫金鑰對同一個壓縮檔簽署,這就是已驗證徽章。Field Box 的韌體內建專案的金鑰,所以只接受已驗證的模式。未審閱的模式,只要主辦選擇信任作者的金鑰,仍可安裝在場地控制器上,GM 控制台會標示出來。

在場地使用這個登錄庫

在 controller.toml 中把場地控制器指向這個索引,並把專案的登錄庫金鑰(取自 keys.json)列為信任。控制器用自己的金鑰檢查每個套件,完全不需要信任這個頁面或索引。

[modes]
index = "https://vakaobr.github.io/atalaia-modes/index.json"
keys = ["<key from keys.json>"]

只信任專案金鑰時,控制器只提供已驗證的模式。加入某位作者的金鑰,就能安裝那位作者尚未審閱的模式。沒有網路的場地可把發布的資料夾複製到 USB 隨身碟,並把 index 設為其 index.json 的路徑。

索引: https://vakaobr.github.io/atalaia-modes/index.json