AuthMe
System rejestracji i logowania na serwerach offline-mode. Gracze rejestrują się hasłem (/register), logują (/login) i chronią konto.
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 |
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.
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 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.
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.
- Pobierz AuthMe z oficjalnej strony. Upewnij się, ze pobierasz wersje kompatybilna z Twoja wersja Minecraft (1.8 - 1.21.x).
-
Skopiuj pobrany plik
.jardo folderuplugins/w katalogu Twojego serwera. -
Zrestartuj serwer komenda
/stopi uruchom go ponownie. Nie używaj/reloadprzy pierwszej instalacji. - 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.
-
Skonfiguruj plugin edytujac plik
plugins/AuthMe/config.yml(lub odpowiednik). Po zmianach użyj komendy przeladowania.
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