Authme Reloaded 1.16.2 | 1.15.2 | 1.14.4 | 1.13.2 | 1.12.2 | 1.8 to plugin na serwery minecraft dodający dodatkowy poziom autoryzacji (rejestracji i logowania). Taki plugin jest wymagany na każdym serwerze non-premium, który wpuszcza graczy bez oryginalnego konta.
Podczas tworzenia serwera Minecraft mamy przed sobą pewien problem. Gracze dzielą się na dwie kategorie - posiadający legalne konto (tzw. premium), oraz tacy, którzy tego konta nie posiadają, i korzystają z konta non-premium.
Zobacz poradnik - Jak stworzyć serwer Minecraft
I tu pojawia się dylemat - czy otworzyć serwer na graczy non-premium, czy skupić się na graczach premium, ograniczając jednocześnie grupę odbiorców (przynajmniej jeśli chodzi o Polskę). Ten artykuł nie jest miejscem na takie moralne rozterki.
Dzisiaj przedstawię Ci rozwiązanie problemu autoryzacji, czyli braku wymogu podania hasła w nielegalnych launcherach gry, co skutkuje dowolnością zmieniania nicków, i uniemożliwia weryfikację konta po stronie Mojangu, przez co na serwerach bez Authme lub innego pluginu na logowanie gracze mogą wejść na konta innych graczy, w tym nawet premium oraz oględnie mówiąc, sporo nabroić.

(Przykładowy ekran logowania na serwerze z pluginem AuthMe Reloaded)
Zalety i możliwości AuthMe Reloaded
- ochrona przed fałszowaniem nazwy użytkownika,
- system odzyskiwania hasła przy pomocy poczty e-mail,
- wbudowany podstawowy AntyBot,
- wszystkie wiadomości i komunikaty możliwe do przetłumaczenia,
- wsparcie dla sesji użytkowników (nie zalecamy z tego korzystać),
- wsparcie dla zapisu w bazie lokalnej lub na serwerze MySQL,
- wiele algorytmów szysfrowania haseł: MD5, SHA1, SHA256 (domyślny), xAuth oraz inne,
- możliwość integracji z bazą logowania innych systemów rejestracji:
- PHPBB
- MyBB
- IPB3
- IPB4
- Joomla
- WordPress
- oraz inne
- własne tabele i nazwy kolumn w bazie mySQL,
- buforowannie zapytań do bazy danych (przyspiesza proces logowania i rejestracji),
- kompatybilny z wieloma innymi pluginami jak Citizens 2, CombatTag, ChestShop itp.
- możwliość ograniczenia liczby kont na podstawie adresu IP,
- ochrona ekwipunku gracza,
- wiele dostępnych jezyków tłumaczeń, między innymi "pl",
- możliwość importu bazy kont z innych pluginów autoryzacyjnych,
- wsparcie dla serwera Bungeecord.
Instalacja Authme Reloaded 1.16.2 | 1.15.2 | 1.14.4 | 1.13.2 | 1.12.2
- Pobieramy plugin z oficjalnej strony.
- Łączymy się z naszym serwerem przez protokół FTP lub przez panel w hostingu.
- Wrzucamy plik .jar pluginu do folderu /plugins/ znajdującego się w głownym katalogu serwera.
- Uruchamiamy serwer, i czekamy aż wygenerują nam się potrzebne pliki.
- Gotowe, teraz podczas wejścia na serwer zobaczysz komunikat o konieczności rejestracji konta.
- Po ponownym wejściu na serwer będziesz musiał podać hasło uzyte podczas zakładania konta.
Konfiguracja Authme Reloaded
Uprawnienia:
- authme.player.* - komendy użytkownika
- authme.admin.* - komendy administratora
- authme.* - wszystkie uprawnienia i komendy
- Lista poszczególnych uprawnień dostępna jest tutaj.
Spis komend:
dla graczy:
- /register <hasło> <hasło> - Zarejestrowanie się na serwerze.
- /login <hasło> - Zalogowanie się na serwerze.
- /logout - Automatyczne wylogowanie, po nim trzeba wpisać znowu hasło
- /changepassword <stare_hasło> <nowe_hasło> - Zmiana hasła
- /unregister <hasło> <hasło> - Usunięcie konta
dla administratora:
- /authme reload - Odświeżenie konfigu.
- /authme register <Nick_gracza> <hasło> - Zarejestrowanie gracza.
- /authme changepassword <Nick_gracza> <Nowe_hasło> - Zmienienie hasła graczu.
- /authme unregister <Nick_gracza> - Odrejerestrowanie gracza.
Plik konfiguracyjny:
Po dodaniu podstawowych uprawnień serwer jest już prawie gotowy. Możemy oczywiście zamiast zapisu danych logowania w pliku lokalnym na serwerze ustawić zapis do bazy danych, co dodam na w przyszłości większe możliwości, takie jak np. logowania na stronie/sklepie serwera oraz inne możliwości.
Pliki jakie należy edytować aby dostosować serwer do swoich wymagań to: config.yml oraz welcome.txt - innych nie muisz konfigurować.
W pliku config.yml zalecamy ustawić kilka parametrów wg. wartości poniżej:
(przepisz parametry , nie kopiuj całego tekstu)
(przepisz parametry , nie kopiuj całego tekstu)
- messagesLanguage: pl
- timeout: 30
- Protection:
enableProtection: true
enableProtectionRegistered: true
countries:
- PL - countriesBlacklist:
- A1
enableAntiBot: true
antiBotInterval: 5
antiBotSensibility: 10
antiBotDuration: 10
antiBotDelay: 60 - tempban:
enableTempban: true
maxLoginTries: 5
W pliku welcome.txt przeważnie kasujemy wszystko, ponieważ przywitanie ustawiamy w innym pluginie niż AuthMe Reloaded.
Pliki Authme Reloaded
- AuthMe Reloaded 1.8 - 1.16.2 - V.5.6.0 v2416
Zródło: spigotmc.org/resources/authmereloaded.6269