Skocz do zawartości
  • 0

Plugin na join


gitara17

Pytanie

Witam, chciałbym 2 pluginy:

- Jak wchodzę na serwer przez wersje 1.8.x to normalnie, a jak przez 1.7.x to mnie wywala z dopiskiem "&cZmien wersje na 1.8.x!"

- Aby wejsc na serwer musze miec serwer dodany do listy serwerow (nie przez "Polacz bezposrednio")

Dziękuję!

 

Gitara17

Edytowane przez Michma1707
Odnośnik do komentarza
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Godzinę temu, gitara17 napisał:

Jak wchodzę na serwer przez wersje 1.8.x to normalnie, a jak przez 1.7.x to mnie wywala z dopiskiem "&cZmien wersje na 1.8.x!"

Z tego co wiem to Skript nie wspiera wersji protokołów, więc nie da się stwierdzić, że ktoś próbuje się połączyć z 1.7 czy 1.8. Poza tym ta walidacja jest jeszcze przed wykonaniem jakichkolwiek eventów w Bukkicie (AsyncPlayerPreloginEvent), a co za tym idzie także i Skripcie. Musiałbyś dodać listener do Netty i tam nasłuchiwać handshake oraz z jakiej protokołu on idzie. Łatwo jest to zrobić w BungeeCord, bo tam wersje protokołów są widoczne już z poziomu jego API.

 

Godzinę temu, gitara17 napisał:

Aby wejsc na serwer musze miec serwer dodany do listy serwerow (nie przez "Polacz bezposrednio")

Chodzi o anty bota? Nie da się go zrobić w Skripcie. Teoretycznie się da poprzez "on connect", aczkolwiek to PlayerLoginEvent, który za to jest synchroniczny (wykonuje się w głównym wątku serwera, gdzie następuje cała jego logika). Oznacza to, że atak botów będzie miał wpływ na jego działanie, a ostatecznie jego zabicie. Blokada niechcianych połączeń, także zbanowanych graczy powinna następować w PlayerPreLoginEvent, który wykonuje się jeszcze w wątku Netty.

 

Robotnicze Pozdrowienia!

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Wow! Dzięki za tak szczegółowe wytłumaczenie! Leci plusik! :D Lecz nie umiem pisać pluginów. Poleciłbys jakis?

W związku z pytaniem o plugin przenoszę do odp. Działu i aktualizuje pytanie //Michma1707

Edytowane przez Michma1707
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 godzinę temu, gitara17 napisał:

Wow! Dzięki za tak szczegółowe wytłumaczenie! Leci plusik! :D Lecz nie umiem pisać pluginów. Poleciłbys jakis?

Co do anty-bota to spróbuj użyć enderlock. Jest on rzeczywiście pomocny bo jest oparty o captche od Googla.

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...