Avatar
Napisane przez Opublikowane 26 lipiec 2019

AuthMe Reloaded 1.14.4 | 1.13.2 | 1.12.2 | 1.8 - autoryzacja na serwer!

Avatar
PanCake 26 lipiec 2019
Authme Reloaded 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 innych niż premium.
 
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.
 
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.14.4 | 1.13.2 | 1.12.2

  1. Pobieramy plugin z oficjalnej strony.
  2. Łączymy się z naszym serwerem przez protokół FTP lub przez panel w hostingu.
  3. Wrzucamy plik .jar pluginu do folderu /plugins/ znajdującego się w głownym katalogu serwera.
  4. Uruchamiamy serwer, i czekamy aż wygenerują nam się potrzebne pliki.
  5. Gotowe, teraz podczas wejścia na serwer zobaczysz komunikat o konieczności rejestracji konta.
  6. 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)
  • 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

 

Zródło: spigotmc.org/resources/authmereloaded.6269 

Oceń artykuł
3 1 1 1 1 1 Ocena 3.00 (2 ocen)
Udostępnij