HuskClaims - ochrona terenu cross-server

HuskClaims to nowoczesny plugin do ochrony terenu zaprojektowany z myślą o sieciach serwerów. Synchronizuje claimy między serwerami przez Redis lub MySQL, wspiera grupy zaufanych i admin claimy. Część ekosystemu Husk od Williama278.
Co to jest HuskClaims
HuskClaims to plugin od twórcy popularnej serii Husk (HuskHomes, HuskSync, HuskTowns). Został zaprojektowany od zera jako nowoczesna alternatywa dla GriefPrevention, z natywnym wsparciem dla sieci serwerów połączonych przez Velocity lub BungeeCord.
Plugin działa zarówno na pojedynczym serwerze, jak i w trybie cross-server. W trybie sieciowym claimy graczy są synchronizowane między wszystkimi serwerami - gracz może zarządzać swoimi działkami z dowolnego serwera w sieci.
HuskClaims jest dostępny na Modrinth i GitHub. Wspiera Paper, Folia i Fabric.
Synchronizacja cross-server
Główna przewaga HuskClaims nad innymi pluginami ochrony to natywna synchronizacja sieciowa:
- Redis - rekomendowany backend do komunikacji w czasie rzeczywistym między serwerami
- MySQL/MariaDB - wspólna baza danych dla wszystkich serwerów w sieci
- Spójna pula bloków - gracz ma jedną pulę bloków claimowych na całą sieć
- Zarządzanie zdalne - admin może zarządzać claimami na serwerze survival będąc na lobby
Dzięki temu gracz, który ma survival na jednym serwerze i skyblock na drugim, zarządza claimami z jednego konta bez duplikowania danych.
Komendy
| Komenda | Co robi |
|---|---|
/claims | Wyświetla listę twoich claimów |
/claim | Wchodzi w tryb claimowania (złota łopata) |
/unclaim | Usuwa claim, w którym stoisz |
/trust Gracz | Dodaje gracza do grupy zaufanych |
/untrust Gracz | Usuwa gracza z grupy zaufanych |
/trustgroup nazwa | Zarządza grupami zaufanych graczy |
/claimblocks | Sprawdza liczbę dostępnych bloków claimowych |
/adminclaim | Wchodzi w tryb claimów administracyjnych |
Konfiguracja
Plik plugins/HuskClaims/config.yml zawiera ustawienia pluginu:
# Tryb pracy
cross_server:
enabled: true
broker_type: REDIS # REDIS lub PLUGIN_MESSAGE
# Baza danych
database:
type: MYSQL # SQLITE lub MYSQL
host: localhost
port: 3306
database: huskclaims
# Bloki claimowe
claim_blocks:
starting_blocks: 100
hourly_blocks: 100
max_accrued_blocks: 80000
# Limity claimów
claims:
minimum_claim_size: 5
max_claims: 10 Dla trybu cross-server potrzebujesz wspólnej bazy MySQL/MariaDB dostępnej dla wszystkich serwerów w sieci oraz opcjonalnie Redis do szybkiej komunikacji.
Grupy zaufanych
HuskClaims wprowadza unikalne pojęcie grup zaufanych (trust groups). Zamiast trustować graczy pojedynczo w każdym claimie, tworzysz grupę i przypisujesz ją do claimów:
- Tworzenie grupy -
/trustgroup create ekipatworzy grupę o nazwie "ekipa" - Dodawanie członków -
/trustgroup add ekipa Graczdodaje gracza do grupy - Przypisanie do claimu -
/trust ekipadaje grupie dostęp do claimu, w którym stoisz - Poziomy zaufania - build trust, container trust, interact trust - jak w GriefPrevention
Grupy oszczędzają czas na dużych serwerach, gdzie gracze mają dziesiątki claimów i chcą dać dostęp tym samym osobom do wszystkich.
Wskazówki dla adminów
- Ekosystem Husk - HuskClaims najlepiej działa z HuskSync (synchronizacja ekwipunku) i HuskHomes (domy graczy). Razem tworzą kompletny zestaw cross-server
- Redis dla wydajności - na sieciach z 3+ serwerami Redis znacząco przyspiesza synchronizację claimów
- Migracja z GP - HuskClaims posiada wbudowany importer danych z GriefPrevention
- Folia - plugin wspiera Folia, co czyni go jednym z nielicznych pluginów ochrony kompatybilnych z wielowątkowym serwerem
- Admin claimy - używaj
/adminclaimdo zabezpieczania spawnu i eventów. Admin claimy nie zużywają bloków graczy
Powiązane pluginy: GriefPrevention (prostsza alternatywa single-server), Lands (GUI i wojny), LuckPerms (uprawnienia).