Skocz do zawartości
  • 0

Blokada połączenia przez "direct connect"


Pytanie

Witam.

Znalazłem na kilku serwerach, przypadkowo taką rzecz, już wyjaśniam. Jeśli nie interesuje mnie serwer ale chcę sprawdzić co się na nim znajduje to wchodzę przez direct connect taką opcję w menu multiplayer. Z serwerem nie zostałem połączony (serwery te były bungee cordami jak coś), i wyrzucony z przybliżonego powodu: Musisz dodać serwer do listy serwerów bla bla by bla dołączyć na serwer bla. Z jednej strony pomyślałem, że to zbędne ale z drugiej to nawet nie jest taki słaby antybot. Pytanie na koniec, bo przecież ten temat po coś został stworzony :v: Jak takie coś ogarnąć sobie samemu, czy uda się to zamknąć w skrypcie? Te serwery nie były ogromne, ale grało na nich średnio po 40 osób.

Odnośnik do komentarza
https://skript.pl/temat/41323-blokada-po%C5%82%C4%85czenia-przez-direct-connect/
Udostępnij na innych stronach

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
5 minut temu, 21Shadow_ napisał:

Witam.

Znalazłem na kilku serwerach, przypadkowo taką rzecz, już wyjaśniam. Jeśli nie interesuje mnie serwer ale chcę sprawdzić co się na nim znajduje to wchodzę przez direct connect taką opcję w menu multiplayer. Z serwerem nie zostałem połączony (serwery te były bungee cordami jak coś), i wyrzucony z przybliżonego powodu: Musisz dodać serwer do listy serwerów bla bla by bla dołączyć na serwer bla. Z jednej strony pomyślałem, że to zbędne ale z drugiej to nawet nie jest taki słaby antybot. Pytanie na koniec, bo przecież ten temat po coś został stworzony :v: Jak takie coś ogarnąć sobie samemu, czy uda się to zamknąć w skrypcie? Te serwery nie były ogromne, ale grało na nich średnio po 40 osób.

Z tego co wiem to służy do tego plugin IPWhitelist:

https://www.spigotmc.org/resources/ipwhitelist.61/

Pozwala sprawdzić czy łączysz się poprzez serwer bungeecord.

Odnośnik do komentarza
https://skript.pl/temat/41323-blokada-po%C5%82%C4%85czenia-przez-direct-connect/#findComment-258404
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

Z tego co wiem to służy do tego plugin IPWhitelist:

https://www.spigotmc.org/resources/ipwhitelist.61/

Pozwala sprawdzić czy łączysz się poprzez serwer bungeecord.

Nie do końca. Chodzi o to, że wyrzucało jeśli nie dodam serwera na listę, a z listy też łączyłem się przez identyczne ip. To blokuje tylko połączenia do tak jakby trybów serwera.

Odnośnik do komentarza
https://skript.pl/temat/41323-blokada-po%C5%82%C4%85czenia-przez-direct-connect/#findComment-258405
Udostępnij na innych stronach

  • 0
11 minut temu, 21Shadow_ napisał:

Nie do końca. Chodzi o to, że wyrzucało jeśli nie dodam serwera na listę, a z listy też łączyłem się przez identyczne ip. To blokuje tylko połączenia do tak jakby trybów serwera.

IPWhitelist ma blokować połączenia do podserwerów i pozwalać tylko na te pochodzące z lobby sieci.

Po chwili zdałem sobie sprawę, co chcesz osiągnąć. Chcesz, aby gracz chcący dołączyć musi mieć twój serwer dodany do listy serwerów, tak?

Cóż, znalazłem wątek na Spigot'cie i ktoś rozwiązał to bodajże poprzez event 'server list ping'. Może to ci da jakąś wskazówkę? Przy okazji jeden gość to zrobił, ale niestety usunął projekt z Githuba.

EDIT:

'on server list ping' wydaje się najlepszym pomysłem na to, co chcesz osiągnąć. Przy pingowaniu bierzesz IP gracza i je dodajesz do whitelisty (chyba to właśnie chcesz osiągnąć).

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41323-blokada-po%C5%82%C4%85czenia-przez-direct-connect/#findComment-258406
Udostępnij na innych stronach

  • 0
2 minuty temu, Kormic napisał:

Chcesz, aby gracz chcący dołączyć musi mieć twój serwer dodany do listy serwerów, tak?

Dokładnie.

2 minuty temu, Kormic napisał:

Przy pingowaniu bierzesz IP gracza i je dodajesz do whitelisty (chyba to właśnie chcesz osiągnąć).

Chodziło o prostą blokadę sposobu dołączenia. Nie wiem czy to da taki efekt.

Odnośnik do komentarza
https://skript.pl/temat/41323-blokada-po%C5%82%C4%85czenia-przez-direct-connect/#findComment-258407
Udostępnij na innych stronach

  • 0
Teraz, 21Shadow_ napisał:

Dokładnie.

Chodziło o prostą blokadę sposobu dołączenia. Nie wiem czy to da taki efekt.

Jeśli gracz chce dołączyć do serwera poprzez listę serwerów, to musi pingować serwer, aby wiedzieć jaki będzie miał ping, jakie jest MOTD itp.

Odnośnik do komentarza
https://skript.pl/temat/41323-blokada-po%C5%82%C4%85czenia-przez-direct-connect/#findComment-258408
Udostępnij na innych stronach

  • 0

No dobrze, jeśli serwer byłby większy skrypt ze zmiennymi by nie wyrabiał, potrzebny plugin. Jakieś pomysły?

Edytowane przez 21Shadow_
Odnośnik do komentarza
https://skript.pl/temat/41323-blokada-po%C5%82%C4%85czenia-przez-direct-connect/#findComment-258535
Udostępnij na innych stronach

  • 0
10 minut temu, 21Shadow_ napisał:

No dobrze, jeśli serwer byłby większy skrypt ze zmiennymi by nie wyrabiał, potrzebny plugin. Jakiś pomysły?

Sprecyzuj co masz dokładnie na myśli.

Odnośnik do komentarza
https://skript.pl/temat/41323-blokada-po%C5%82%C4%85czenia-przez-direct-connect/#findComment-258536
Udostępnij na innych stronach

  • 0
4 minuty temu, 21Shadow_ napisał:

Dodać IP około 100 osób do zmiennej ze skripta? To chyba odpada.

Znam ludzi, u których zmienne zajmują spokojnie 100 MB (rekordzistom zajmują nawet 4 GB), a i tak nie mają jakichkolwiek problemów z wydajnością serwera. Możesz zrobić listę i do niej dodawać adresy IP.

Odnośnik do komentarza
https://skript.pl/temat/41323-blokada-po%C5%82%C4%85czenia-przez-direct-connect/#findComment-258545
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

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