ServerPinger - status serwerów w sieci Minecraft
ServerPinger to plugin do wyświetlania statusu serwerów na lobby sieciowym. Pokazuje liczbę graczy, stan online/offline i MOTD każdego serwera na szyldach, hologramach lub przez PlaceholderAPI. Niezbędny element profesjonalnego lobby na sieci BungeeCord lub Velocity.
Co to jest ServerPinger
ServerPinger to lekki plugin, który odpytuje (pinguje) serwery w twojej sieci Minecraft i dostarcza informacje o ich statusie. Działa na serwerze lobby w sieci BungeeCord lub Velocity i wyświetla graczom dane o każdym serwerze: ilu graczy gra, jaki jest maksymalny limit, czy serwer jest online i jaki ma MOTD.
To klucz do budowy profesjonalnego lobby sieciowego. Gracz wchodzi na lobby, widzi listę serwerów z aktualnymi danymi i może wybrać na który dołączyć. Bez takiego pluginu lobby byłoby ślepym korytarzem - gracz nie wiedziałby ile osób gra na poszczególnych serwerach.
Zastosowania na lobby
ServerPinger integruje się z różnymi systemami wyświetlania informacji na lobby:
- Szyldy (signs) - interaktywne szyldy z liczbą graczy i statusem. Kliknięcie przenosi na serwer
- Hologramy - przez HolographicDisplays lub DecentHolograms z placeholderami ServerPinger
- NPC - Citizens NPCs z nazwami wyświetlającymi liczbę graczy (np. "Survival [47/100]")
- Scoreboard - placeholdery w tablicy bocznej z listą serwerów i graczy
- Menu GUI - ChestCommands lub DeluxeMenus z informacjami z ServerPinger
Najczęstsza konfiguracja to NPC na lobby (np. Steve z kilofy dla Survival, Steve z mieczem dla PvP) z hologramem nad głową pokazującym aktualną liczbę graczy.
Konfiguracja serwerów
W pliku plugins/ServerPinger/config.yml definiujesz serwery do pingowania:
servers:
survival:
address: "127.0.0.1"
port: 25566
ping-interval: 5 # sekundy
minigry:
address: "127.0.0.1"
port: 25567
ping-interval: 5
skyblock:
address: "127.0.0.1"
port: 25568
ping-interval: 10
settings:
offline-message: "&cOffline"
online-message: "&aOnline"
player-format: "&e%online%&7/&e%max%" Parametr ping-interval określa jak często ServerPinger odpytuje dany serwer. Dla serwerów głównych (survival, minigry) ustaw 3-5 sekund. Dla mniej popularne (creative, test) wystarczy 10-15 sekund. Zbyt częste pingowanie zużywa zasoby bez realnej korzyści.
Placeholders
ServerPinger udostępnia placeholdery przez PlaceholderAPI, które możesz wykorzystać w dowolnym pluginie obsługującym PAPI:
| Placeholder | Wartość |
|---|---|
%serverpinger_online_survival% | Liczba graczy na serwerze survival |
%serverpinger_max_survival% | Maksymalna liczba graczy na survival |
%serverpinger_status_survival% | Online lub Offline |
%serverpinger_motd_minigry% | MOTD serwera minigry |
Dzięki PlaceholderAPI te dane możesz wyświetlić w hologramach, scoreboardzie, chacie, menu GUI i praktycznie wszędzie gdzie pluginy obsługują placeholdery.
Szyldy i hologramy
Szyldy to najprostszy sposób wyświetlania statusu serwerów. ServerPinger obsługuje interaktywne szyldy, które po kliknięciu przenoszą gracza na dany serwer:
# Szablon szyldu w config.yml
signs:
survival:
line1: "&l&6Survival"
line2: "&a%online%&7/&a%max% graczy"
line3: "%status%"
line4: "&7Kliknij aby dołączyć"
command: "server survival" Hologramy wymagają osobnego pluginu (DecentHolograms lub HolographicDisplays), który pobiera dane z ServerPinger przez PlaceholderAPI. To bardziej estetyczne rozwiązanie, ale wymaga dodatkowej konfiguracji.
Alternatywy
- DeluxeHub - kompleksowy plugin lobby z wbudowanym pingowaniem serwerów, scoreboard i wieloma innymi funkcjami
- PlaceholderAPI Server expansion - darmowa alternatywa, ale z mniejszą liczbą funkcji
- BungeeTabListPlus - jeśli potrzebujesz tylko wyświetlania graczy w tabliście
ServerPinger wyróżnia się prostotą i skupieniem na jednym zadaniu. Jeśli potrzebujesz pełnego rozwiązania lobby z portalami, efektami i ochroną, rozważ DeluxeHub. Jeśli chcesz tylko dane o serwerach dla hologramów i NPC - ServerPinger jest idealny.
Powiązane: Velocity, BungeeCord, jak stworzyć serwer.