ServerStatus
Status serwera
0 polubień • 1 pobrań
- Dostępne pliki
- 10
- Obsługiwane wersje
- 4
- Najnowszy plik
- 20.07.2013
ServerStatus
Aktualna wersja
- Aktualna wersja to v1.6 przeznaczona dla najnowszych wersji Craftbukkit.
Podstawowe informacje
- Ten plugin wysyła dane do niestandardowego pliku .PHP na Twojej stronie internetowej za pomocą nagłówków GET. Dane to informacje o bieżącym stanie serwera, np. Online/Offline, liczba graczy online itp.
Instalacja
Plik konfiguracyjny
useSecurityKey: false securityKey: '12345' callUrl: 'http://www.example.com/path/to/file/getServerStatus.php' connection-timeout: -1 ignore-list: 'player1,player2,player3' refresh-rate: -1
- Na pierwszy start serwera z tym pluginem plugin tworzy folder ServerStatus i plik konfiguracyjny. Następnie ustawiasz dane w konfiguracji i ponownie uruchamiasz serwer.
- W pliku konfiguracyjnym config.yml możesz ustawić useSecurityKey (true lub false), swój klucz bezpieczeństwa i pełną ścieżkę (adres) do pliku .PHP.
- Klucz bezpieczeństwa może być dowolnym wyrażeniem, które chcesz, będziesz musiał go ustawić tylko w tym pliku config.yml, a następnie w pliku .PHP. Klucz będzie wysyłany przez plugin w nagłówku GET, a plik .PHP sprawdzi, czy jest równy.
- Następnie możesz ustawić limit czasu połączenia. Oznacza to, ile czasu dasz pluginowi na połączenie z plikiem .PHP. (w milisekundach)
(ustaw -1 dla domyślnego limitu czasu) - Istnieje także lista ignorowana. Gracze na liście ignorowanych będą pomijani przy liczeniu i wyświetlaniu graczy (plugin nie wyśle ich do pliku .PHP).
- Na koniec możesz ustawić odświeżanie w sekundach. Oznacza to, że plugin będzie wysyłał najnowsze informacje co x sekund.
(ustaw -1 dla wyłączenia cyklicznego wywoływania)
Plik .PHP
- Kod pliku i link do pobrania: kliknij tutaj.
- W tym pliku .PHP znajduje się prosty skrypt do odczytywania danych z nagłówków GET i zapisywania ich do pliku .TXT. Należy ustawić klucz bezpieczeństwa, a jeśli jesteś dobrym programistą PHP, będziesz mógł przepisać kod według własnych potrzeb (np. zapisywać dane do plików .HTML, do bazy danych MySQL, ...).
- Możesz wybrać, czy chcesz mieć baner.png lub jakiś plik TXT ze statusem serwera.
Baner będzie wyglądał tak:
List of GET headers
- sec - Klucz bezpieczeństwa
- status - Status serwera, może być Online lub Offline
- name - Nazwa serwera, pobierana z pliku server.properties
- motd - Wiadomość dnia serwera z pliku server.properties
- ip - Adres IP serwera, pobierany z pliku server.properties
- port - Port serwera, powiązany z adresem IP, pobierany z pliku server.properties
- plsnum - Liczba graczy online
- maxnum - Maksymalna liczba graczy, pobierana z pliku server.properties
- players - Lista graczy online
- log - Powód wywołania adresu URL (Może być „Starting up Minecraft server”, „Stopping Minecraft server”, „Player (name) has joined the game”, „Player (name) has left the game”)
- plversion - Zawiera numer wersji tego pluginu
- bkversion - Zawiera numer wersji używanej Bukkit
server.properties
- Nie zapomnij ustawić poprawnych informacji (server-ip, server-port, server-name, max-players) w pliku serwera server.properties!
Polecenia i uprawnienia
- serverstatus.reload - Pozwala na użycie polecenia /serverstatus, które przeładowuje konfigurację
- serverstatus.ignore - Gracz z tym uprawnieniem będzie pomijany przy liczeniu i wyświetlaniu graczy
Changelog
v1.6
- Dodano opcję ustawiania odświeżania na -1 dla wyłączenia wywoływania periodycznego lub ustawienie go na dowolny czas w sekundach
- Dodano opcję ustawiania czasu połączenia (timeout) na -1 dla domyślnego limitu czasu lub ustawienie go na dowolny czas w milisekundach
- (i serio, teraz błąd java.lang.NullPointerException naprawdę został naprawiony! :))
v1.5.3
- Naprawdę naprawiono błąd java.lang.NullPointerException ;)
v1.5.2
- Naprawiono błąd java.lang.NullPointerException
v1.5.1
- Naprawiono StringIndexOutOfBoundsException - pojawiał się, gdy na serwerze nikt nie był i próbowano wyciąć pusty ciąg
- Naprawiono wysyłanie statusów „Offline” i „Online”
- Dodano kooperację z MCStats.org
v1.5
- Aktualizacja dla najnowszego CB
- Całkowicie przepisany kod
- Dodano odświeżanie
- Dodano nowe GET-y dla wersji Bukkit i wersji pluginu
v1.4
- Dodano listę ignorowaną (gracze na tej liście będą pomijani przy liczeniu i wyświetlaniu)
- Dodano uprawnienie do ignorowania
- Dodano konfigurowalny czas oczekiwania połączenia (w sekundach)
v1.3
- Naprawiono problem z komunikacją pluginu i pliku PHP.
- Naprawiono problem z uprawnieniami.
v1.2
- Dodano: Pobieranie MOTD z pliku server.properties.
- Dodano: Polecenie do przeładunku konfiguracji.
- Naprawiono błąd z pobieraniem nazw graczy.
v1.1
- Dodano: Jeśli nie podasz adresu IP serwera w server.properties, wtyczka pobierze adres IP lokalnego komputera.
- Aktualizacja dla CB 1.3.1-R2.0
v1.0
- Pierwsza wersja ServerStatus.
Do zrobienia
Ustaw czas oczekiwania połączenia w sekundachUstawienie graczy do ignorowania przy liczeniu i wyświetlaniu.Opcja tworzenia banera graficznego przez kod .PHPPobieranie MOTD z pliku server.propertiesPolecenie do przeładowania konfiguracjiPobieranie adresu IP z lokalnej maszyny, a nie z server.properties.
Czy lubisz moje wtyczki?
Opis projektu pochodzi z CurseForge i został udostępniony po polsku. Szczegóły konfiguracji, zależności oraz aktualne komunikaty autora sprawdź na w źródłowym katalogu CurseForge.
Stabilne
ServerStatus v1.5.3
ServerStatus.jar 20.04.2013 29 KB
ServerStatus.jar 20.04.2013 29 KB
Stabilne
ServerStatus v1.5.2
ServerStatus.jar 06.03.2013 18 KB
ServerStatus.jar 06.03.2013 18 KB
Stabilne
ServerStatus v1.5.1
ServerStatus.jar 16.02.2013 18 KB
ServerStatus.jar 16.02.2013 18 KB
Stabilne
ServerStatus v1.5
ServerStatus.jar 31.01.2013 9 KB
ServerStatus.jar 31.01.2013 9 KB
Stabilne
ServerStatus v1.4
ServerStatus.jar 11.10.2012 8 KB
ServerStatus.jar 11.10.2012 8 KB
Stabilne
ServerStatus v1.3
ServerStatus.jar 22.09.2012 7 KB
ServerStatus.jar 22.09.2012 7 KB
Stabilne
ServerStatus v1.2
ServerStatus.jar 13.09.2012 7 KB
ServerStatus.jar 13.09.2012 7 KB
Stabilne
ServerStatus v1.1
ServerStatus.jar 19.08.2012 6 KB
ServerStatus.jar 19.08.2012 6 KB
Stabilne
ServerStatus v1.0
ServerStatus.jar 18.08.2012 6 KB
ServerStatus.jar 18.08.2012 6 KB
Przed instalacją
Jak bezpiecznie sprawdzić ten plugin
Wybierz zgodny plik
Oznaczenia wersji pochodzą z metadanych autora. Dobierz również właściwe oprogramowanie serwera i Javę.
Zachowaj kopię
Przed pierwszym startem skopiuj świat, konfigurację oraz dane pozostałych pluginów.
Przeczytaj log
Po uruchomieniu sprawdź brakujące zależności i pierwszy błąd związany z nazwą pluginu.
