Skocz do zawartości
  • 0

Sprawdzenie czy gracz jest premium


Pytanie

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
2 godziny temu, JanekMaSkrypta_ napisał:

Czesc przychodze dzis z pytaniem czy dal by ktos rade dac mi kod na wykrywanie czy gracz ma premium? Za wszelkie odpowiedzi dziekuje.

tylko po co robić to samemu? użyj fast login + ma też kod open source to jak coś nie dziala jak ty chcesz to możesz sobie edytować, ale w 90% przypadków wystarczy zmienić samą konfiguracje, a pozostałe 10% to głównie podczepienie wlasnego pluginu logowania, ale wtedy też chyba nie trzeba edytować pluginu tylko dopisać wsparcie w pluginie na logowanie lub dodatkowym osobnym pluginie.

A w dużym skrócie sprawdzanie polega na:

1. Już w momencie handshake i pierwszego pakietu logowania sprawdzeniu czy nick gracza który chce wejść należy do konta premium (w bungee jest event w tym momencie)
2. Jeśli należy to jest szansa że gracz też jest premium, dlatego przeprowadza się autoryzację - taką samą jak normlanie wykonuje serwer z online-mode true (bungee ma prostą metodę connection.setOnlineMode i samo osobie ogarnie autoryzacje) 
3. Jeśli nie należy to na pewno jest to gracz z pirackim klientem dlatego nie można przeprowadzić autoryzacji bo klient się rozłączy

Oczywiście dochodzi masa problemów do przemyślenia: Co robić z UUID, co jak gracz premium zmieni nick na nick kogoś to już gra jako pirat itd itp.

Edytowane przez GotoFinal
Odnośnik do komentarza
https://skript.pl/temat/27309-sprawdzenie-czy-gracz-jest-premium/#findComment-180277
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ę...