Sendere

Sendere

Sendere raportuje wiele akcji w grze do serwera HTTP, który wybierzesz.

0 polubień • 0 pobrań
Dostępne pliki
1
Obsługiwane wersje
0
Najnowszy plik
18.08.2014

Sendere

Czy kiedykolwiek chciałeś, aby gra wysyłała akcje do niestandardowego adresu URL w celu przetworzenia ich na stronę internetową? Sendere umożliwia to. Wystarczy zainstalować Sendere i skonfigurować słuchacza.

Co Sendere może wysyłać?

W wersji 1.1.1 Sendere może wysyłać:

  • Zmiany pogody
  • Czat graczy
  • Gracze umierają (np. „Śmierć”), bez pomyłek z kolorem przedmiotów
  • Dołączanie graczy
  • Odejścia graczy
  • Wyrzucanie graczy
  • Lista graczy
  • Pingi

Jak ustawić listenera?

Słuchacz znajduje się pod adresem URL i musi obsługiwać GET. Sendere wysyła do słuchaczy w następującym formacie: http:/ /myamazingwebsite.com/myevenmoreamazinglistener.php?a=Action&b=Info&c=Name

a: Sama akcja: AsyncPlayerChat, PlayerJoin, PlayerQuit, PlayerKick, PlayerDeath, WeatherChange, Ping.

b: Co się wydarzyło w tej akcji. Dla AsyncPlayerChat będzie to treść wiadomości. Dla PlayerKick będzie to powód. Dla WeatherChange będzie to nowy stan, który będzie jedną z wartości „Słońce” lub „Deszcz”. Dla Ping będzie to lista graczy, jeśli włączono. Wszystkie spacje w „b” zastąpione są przez „<[;:]>”, aby nie uciąć treści wiadomości.

c: Nazwa gracza lub świata. Dla AsyncPlayerChat, PlayerJoin, PlayerQuit, PlayerKick i PlayerDeath będzie to nazwa użytkownika gracza. Dla WeatherChange będzie to świat.

Poniżej przykład słuchacza PHP, który po prostu wypisuje wszystko do pliku dziennika:

<?php
if( @$_GET[ "a" ] ){ //Determines if it's a server sending data, or just a web crawler.
        if( @$_GET[ "b" ] )
                $b = str_replace( "<[;:]>", " ", @$_GET[ "b" ] ); //Turns "<[;:]>" back into spaces.
        
        file_put_contents( "serverActions.txt", "\n" . "[a]" . $_GET[ "a" ] . ":::[b]" . @$_GET[ "b" ], FILE_APPEND ); //Outputs everything to a log file.
}
?>

Dlaczego to potrzebne?

To pomaga przenieść doświadczenie z gry na stronę internetową twojego serwera. Znajomość skryptowania internetowego pozwoli Ci wykorzystać to do:

  • Pokaż graczy online
  • Wyświetl aktualną pogodę serwera
  • Pokaż, o czym wszyscy na serwerze mówią
  • Zliczanie śmierci graczy
  • Pokaż, czy serwer działa, czy jest zamknięty
  • Na swoim forum wymierzaj karę za wyrzucenie gracza z gry
  • Wyślij e-mail do personelu serwera, gdy gracz zostanie wyrzucony
  • I tak wiele więcej!

Niektóre wybrane pozycje z tej listy mają poradniki!

Inne kompilacje

Możesz znaleźć wersje Beta i Nightly tutaj. Mogą być bardzo niestabilne i NIE ZOSTAŁY zatwierdzone przez zespół BukkitDev. Używaj ich na własne ryzyko.

Przykładowa konfiguracja

#Sets the URL to send the information to. For help with how to set up a listener, and an example one, go to http://dev.bukkit.org/bukkit-plugins/sendere/.
URL: "http://www.minwrit.me/hlysnere.php"

#Do you want to log whenever a response is given from the listener?
Log-Response: false
    
#Send players' actions
Chat: true
Join: true
Quit: true
Kick: true
Death: true
    
#Send weather changes
Weather: true

#Send ping to server
Ping: true
#Pinging interval, in seconds
Interval: 30
#Send playerlist with each Ping
Playerlist: true

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 Sendere v.1.1.1
Sendere_1.1.1.jar 18.08.2014
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