Discord

AuthMe

System rejestracji i logowania na serwerach offline-mode. Gracze rejestrują się hasłem (/register), logują (/login) i chronią konto.

Autoryzacja SpigotPaperPurpur

O pluginie AuthMe

AuthMe (AuthMe Reloaded) to plugin autoryzacji wymagany na każdym serwerze Minecraft w trybie offline-mode (online-mode=false). Na takich serwerach każdy może dołączyć pod dowolnym nickiem, co stwarza ryzyko podszywania się pod innych graczy. AuthMe rozwiązuje ten problem, wymagając od graczy rejestracji (/register hasło hasło) i logowania (/login hasło) przy każdym wejsciu. Dopóki gracz się nie zaloguje, nie może się ruszać, pisać na chacie, używać komend ani wchodzić w interakcje ze światem.

Hasła sa hashowane (bcrypt, SHA-256 lub inne algorytmy). Plugin wspiera email recovery (odzyskiwanie hasła przez email), CAPTCHA (ochrona przed botami), sesje logowania (nie trzeba logować się ponownie po krótkim wyjściu) i integracje z Discordem. AuthMe jest niezbędny na serwerach non-premium. Na serwerach online-mode=true jest zbędny, bo Mojang weryfikuje konta.

AuthMe to jeden z wazniejszych pluginów autoryzacji, który powinienes rozważyć na swoim serwerze Minecraft. Wspiera wersje 1.8 - 1.21.x i działa na Spigot, Paper, Purpur.

Funkcje AuthMe

Poniżej lista głównych funkcji, które AuthMe dodaje do Twojego serwera. Każda z nich można skonfigurować w pliku konfiguracyjnym pluginu.

  • Rejestracja i logowanie
  • Hashowanie haseł (bcrypt)
  • Email recovery
  • Sesje logowania
  • CAPTCHA anty-botowa
  • Integracja z Discordem

Komendy AuthMe

AuthMe rejestruje 5 komend (pokazujemy najważniejsze). Pelna lista dostępna jest w oficjalnej dokumentacji. Pamiętaj, ze każda komendę możesz zablokować lub odlokowac przez system uprawnień (np. LuckPerms).

Komenda Opis Uprawnienie
/register [hasło] [hasło] Rejestracja konta brak
/login [hasło] Logowanie do konta brak
/changepassword [stare] [nowe] Zmiana hasła authme.player.changepassword
/email add [email] Dodanie emaila do konta authme.player.email.add
/authme unregister [gracz] Usuwanie konta gracza (admin) authme.admin.unregister
Podpowiedz: Użyj autouzupelniania w konsoli serwera (Tab), żeby zobaczyć dostępne argumenty komend. Na serwerze z LuckPerms nadawaj uprawnienia grupom, nie pojedynczym graczom.

Uprawnienia (permissions)

System uprawnień pozwala kontrolować, kto może używać poszczególnych funkcji AuthMe. Uprawnienia nadajesz przez plugin rang, np. LuckPerms (/lp group [grupa] permission set [node] true). Kolumna "Domyślnie OP" oznacza, czy operatorzy serwera maja to uprawnienie bez konfiguracji.

Node uprawnienia Opis Domyślnie OP
authme.player.changepassword Zmiana hasła Nie
authme.admin.unregister Usuwanie kont (admin) Tak
authme.admin.reload Przeładowanie konfiguracji Tak

Konfiguracja AuthMe

Po pierwszym uruchomieniu AuthMe wygeneruje plik konfiguracyjny w folderze plugins/AuthMe/. Poniżej najważniejsze opcje z komentarzami. Pełna lista ustawień jest w oficjalnej dokumentacji.

config.yml Przykładowa konfiguracja
# config.yml AuthMe
settings:
  sessions:
    enabled: true           # Sesje logowania
    timeout: 10             # Wygasanie sesji (minuty)
  registration:
    enabled: true
    force: true             # Wymuś rejestracje
  security:
    minPasswordLength: 6
    passwordHash: BCRYPT    # Algorytm hashowania
  restrictions:
    allowedNicknameCharacters: '[a-zA-Z0-9_]'
    maxJoinPerIp: 2         # Maks. kont z jednego IP

Po zmianie konfiguracji zapisz plik i użyj komendy przeładowania pluginu (np. /reload lub dedykowanej komendy pluginu). Jeśli plugin nie pobiera zmian po przeładowaniu, zrestartuj serwer komenda /stop.

YAML to wredny format. Jeden błędny spacja albo tabulacja może zepsuć cały plik. Używaj edytora z podswietlaniem składni (VS Code, Notepad++) i sprawdzaj plik na yamllint.com przed wrzuceniem na serwer.

Jak zainstalować AuthMe

Pobierz AuthMe ze SpigotMC. Wrzuć .jar do plugins/, zrestartuj serwer. Skonfiguruj wymuszanie rejestracji (force: true) i algorytm hashowania (BCRYPT). Domyślnie dane zapisywane sa w SQLite. Dla dużych serwerów przejdź na MySQL.

  1. Pobierz AuthMe z oficjalnej strony. Upewnij się, ze pobierasz wersje kompatybilna z Twoja wersja Minecraft (1.8 - 1.21.x).
  2. Skopiuj pobrany plik .jar do folderu plugins/ w katalogu Twojego serwera.
  3. Zrestartuj serwer komenda /stop i uruchom go ponownie. Nie używaj /reload przy pierwszej instalacji.
  4. Sprawdź konsole serwera. Jeśli AuthMe załadował się poprawnie, zobaczysz komunikat z wersja pluginu. Jeśli pojawił się błąd, sprawdź czy masz zainstalowane wszystkie zaleznosciow.
  5. Skonfiguruj plugin edytujac plik plugins/AuthMe/config.yml (lub odpowiednik). Po zmianach użyj komendy przeladowania.
Kompatybilność serwerow: AuthMe działa na Spigot, Paper, Purpur. Rekomendujemy Paper jako silnik serwera - ma lepsza wydajność i więcej API niż Spigot.

Alternatywy dla AuthMe

AuthMe nie jest jedynym pluginem w swojej kategorii. Poniżej znajdziesz alternatywy, które warto rozważyć, jeśli szukasz czegoś innego lub AuthMe nie spełnia Twoich oczekiwan.

LoginSecurity

Lżejsza alternatywa z mniejsza ilością funkcji.

nLogin

Nowoczesny plugin logowania z obsługa premium auto-login.

LibreLogin

Open-source plugin autoryzacji z obsługa Velocity i BungeeCord.

Często zadawane pytania o AuthMe

Jak zainstalować AuthMe?

Pobierz AuthMe ze SpigotMC. Wrzuć .jar do plugins/, zrestartuj serwer. Skonfiguruj wymuszanie rejestracji (force: true) i algorytm hashowania (BCRYPT). Domyślnie dane zapisywane sa w SQLite. Dla dużych serwerów przejdź na MySQL. Szczegolowa instrukcja z zależnościami i konfiguracja znajduje się w sekcji instalacja powyżej.

Na jakich silnikach serwerowych działa AuthMe?

AuthMe działa na: Spigot, Paper, Purpur. Rekomendujemy Paper jako silnik - większości serwerów daje najlepsza równowagę miedzy wydajnością a kompatybilnością z pluginami. Więcej o silnikach serwerowych przeczytasz w naszym porównaniu.

Czy AuthMe jest darmowy?

Tak, AuthMe jest darmowy i dostępny na SpigotMC. Kod źródłowy jest otwarty na GitHub.

AuthMe nie działa - co robić?

Sprawdź plik logs/latest.log w katalogu serwera. Najczęstsze przyczyny błędów: (1) brakujaca zależność, (2) niekompatybilna wersja Minecraft (sprawdź czy masz 1.8 - 1.21.x), (3) błąd w pliku config.yml (sprawdź format YAML), (4) konflikt z innym pluginem o tej samej funkcji.

Czy mogę używać AuthMe na serwerze Bedrock?

Nie. AuthMe to plugin Java Edition i działa na serwerach Spigot/Paper/Purpur. Bedrock Edition używa innego systemu (behavior packs). Jeśli chcesz łączyć graczy Java i Bedrock na jednym serwerze, sprawdź Geyser.

Komentarze