ServerStatus

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: http://dev.bukkit.org/media/images/46/129/banner.png
List of GET headers
  1. sec - Klucz bezpieczeństwa
  2. status - Status serwera, może być Online lub Offline
  3. name - Nazwa serwera, pobierana z pliku server.properties
  4. motd - Wiadomość dnia serwera z pliku server.properties
  5. ip - Adres IP serwera, pobierany z pliku server.properties
  6. port - Port serwera, powiązany z adresem IP, pobierany z pliku server.properties
  7. plsnum - Liczba graczy online
  8. maxnum - Maksymalna liczba graczy, pobierana z pliku server.properties
  9. players - Lista graczy online
  10. 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”)
  11. plversion - Zawiera numer wersji tego pluginu
  12. 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 sekundach
  • Ustawienie graczy do ignorowania przy liczeniu i wyświetlaniu.
  • Opcja tworzenia banera graficznego przez kod .PHP
  • Pobieranie MOTD z pliku server.properties
  • Polecenie do przeładowania konfiguracji
  • Pobieranie adresu IP z lokalnej maszyny, a nie z server.properties.

Czy lubisz moje wtyczki?

Donate

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.6
ServerStatus.jar 20.07.2013 18 KB
Stabilne ServerStatus v1.5.3
ServerStatus.jar 20.04.2013 29 KB
Stabilne ServerStatus v1.5.2
ServerStatus.jar 06.03.2013 18 KB
Stabilne ServerStatus v1.5.1
ServerStatus.jar 16.02.2013 18 KB
Stabilne ServerStatus v1.5
ServerStatus.jar 31.01.2013 9 KB
Stabilne ServerStatus v1.4
ServerStatus.jar 11.10.2012 8 KB
Stabilne ServerStatus v1.3
ServerStatus.jar 22.09.2012 7 KB
Stabilne ServerStatus v1.2
ServerStatus.jar 13.09.2012 7 KB
Stabilne ServerStatus v1.1
ServerStatus.jar 19.08.2012 6 KB
Stabilne ServerStatus v1.0
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.

Zobacz pełną instrukcję instalacji