目錄
介紹
免費軟體和高品質,LibertyBans 是設計最好的懲罰插件。它可以有效地擴展到大型網絡,並以最少的資源在單一伺服器上運行。
設計
- 有效且輕便。無需複雜的安裝,避免不必要的功能。
- 可以選擇使用本機基於檔案的資料庫 (HyperSQL) 或遠端資料庫(MariaDB、MySQL、PostgreSQL)。
- 增強的面向資料庫的效能,強調 SQL 中的計算。記憶體使用量低,因為懲罰幾乎完全儲存在資料庫中。資料以最小形式儲存為原始位元組而不是字串。
- 遵循非同步計算的最佳實踐。了解並避免上下文切換的效能成本;該插件不會盲目觸發非同步任務。
- 專為高可用性和並發性而設計。在保持狀態一致的同時採用最小鎖定;這主要是透過大多數插件狀態維護在資料庫本身中來實現的。
- 結構良好的 API 為其他插件提供了與該插件配合使用的框架。
特徵
- 新增和刪除懲罰:
- /ban、/ipban、/unban、/unbanip - 禁止或取消禁止玩家或 IP 位址
- /mute、/ipmute、/unmute、/unmuteip - 將玩家或 IP 位址靜音或取消靜音
- /warn、/ipwarn、/unwarn、/unwarnip - 警告或取消警告玩家或 IP 位址
- /kick, /ipkick - 踢出玩家或 IP 位址
- 臨時版本的禁止、靜音和警告
- 所有玩家資料均使用 UUID 儲存。這不是一個按玩家姓名儲存資料的愚蠢插件。
- 處罰清單:
- /banlist - 顯示所有禁令
- /mutelist - 顯示所有靜音
- /history - 顯示對玩家的所有懲罰
- /warns - 顯示玩家的所有警告
- /blame - 顯示工作人員實施的所有懲罰
- 阻止替代帳戶的多種方法:
- 自動強制執行以阻止替代帳戶。預設情況下,使用 IP 禁止時,如果主帳戶被禁止,替代者將自動禁止加入。此行為是可配置的,您甚至可以提高替代檢查的嚴格性。
- 手動 /alts 指令 - 顯示玩家的可疑 alt 帳號。
- 加入時的替代通知 - 當可疑的替代玩家被禁止或靜音時通知工作人員。
- 豁免。例如,學員不能禁止管理員;管理員不能禁止所有者。
- 選項和行為是完全可配置的。您甚至可以調整連線池和語句快取設定來微調效能。
- 完整的多代理和多實例支援。如果您使用單一代理,則可以將 LibertyBans 放置在代理程式上,或放置在多個後端伺服器上。
- 所有相依性都會自動下載,並使用用於驗證下載的安全 SHA-512 雜湊值。此外,LibertyBans 的建置可以從原始碼重現,這意味著可以親自驗證校驗和。
基本訊息
要求
支援的平台:
與 Geyser/Floodgate 使用者名稱相容。
安裝
LibertyBans 對於大多數用戶來說都是開箱即用的。
- 使用單一代理程式時,建議(但不要求)在代理本身上安裝 LibertyBans。
- 如果您願意設定多執行個體同步,也可以將 LibertyBans 安裝在後端伺服器上。
有關在後端伺服器上安裝並同步懲罰的信息,請參閱 wiki 以獲取更多資訊。
開發者API
開發者 API 非常廣泛。 LibertyBans 不建議開發人員將亂搞資料庫作為第一選擇。更多資訊請點擊此處
執照
LibertyBans 根據 GNU AGPL v3 獲得許可。請參閱許可證文件以獲取更多資訊。