AuthMe-Setup
Richten Sie Anmeldung und Registrierung für Ihren Server ein und erhalten Sie fertige Zeilen für config.yml mit einer Erklärung zu jeder.
Vorlagen
Was in config.yml geändert werden muss: 0
Bisher entspricht alles der Standardkonfiguration. Wählen Sie eine Vorlage oder ändern Sie die Einstellungen unten, dann erscheinen hier die einzufügenden Zeilen.
Grundlagen
Nachrichtensprache und Kontomodus
settings.messagesLanguageDie Sprache, in der AuthMe den Spielern „registrieren“ und „Passwort eingeben“ mitteilt. Standardmäßig Englisch; für einen russischen Server auf ru setzen.
settings.perPlayerLocaleJeder Spieler erhält Nachrichten in seiner Spielsprache, die obige Sprache dient als Fallback.
settings.serverNameWird in die Nachrichten und E-Mails des Plugins eingefügt.
settings.enablePremiumSpieler mit einem offiziellen Minecraft-Konto treten ohne Passworteingabe bei, alle anderen wie gewohnt. Das Plugin wählt die Verifizierungsmethode selbst.
settings.preventOtherCaseIst Xephi registriert, können sich XEPHI und xephi nicht anmelden. Schützt vor Identitätsmissbrauch durch unterschiedliche Groß- und Kleinschreibung.
Registrierung
Wie ein Spieler erstmals ein Konto erstellt
settings.registration.enabledDeaktivieren Sie dies, und neue Spieler können kein Konto erstellen.
settings.registration.forceOhne Registrierung und Anmeldung kann ein Spieler nichts tun. Ausnahmen werden im Abschnitt Einschränkungen unten festgelegt.
settings.registration.typePASSWORD: Der Spieler wählt sein eigenes Passwort. EMAIL: Ein Passwort wird generiert und an die angegebene E-Mail-Adresse gesendet.
settings.registration.secondArgNONE: Das Passwort wird einmal eingegeben. CONFIRMATION: Es muss als zweites Wort wiederholt werden. EMAIL_OPTIONAL und EMAIL_MANDATORY: Das zweite Argument ist eine E-Mail, optional oder erforderlich.
settings.registration.messageIntervalWie oft das Plugin die Nachricht „Anmelden oder registrieren“ an den Spieler wiederholt.
settings.restrictions.maxRegPerIpWie oft man sich von einer Adresse aus registrieren kann. 0 bedeutet kein Limit. Eins ist hart für Leute, die gemeinsam von zu Hause spielen.
settings.restrictions.registerTimeoutWie viele Sekunden ein Spieler zum Registrieren hat. 0 bedeutet niemals kicken.
settings.registration.forceLoginAfterRegisterNach erfolgreicher Registrierung muss sich der Spieler erneut mit dem Befehl anmelden.
settings.registration.forceKickAfterRegisterDer Spieler wird direkt nach der Registrierung gekickt, damit er erneut beitritt. Nicht zusammen mit der /login-Anforderung oben aktivieren.
Anmelden
Was passiert, wenn ein Spieler das Passwort eingibt
settings.restrictions.loginTimeoutWie viele Sekunden ein Spieler zum Eingeben des Passworts hat. 0 bedeutet niemals kicken.
settings.restrictions.kickOnWrongPasswordDer Spieler wird direkt nach einem Fehler vom Server gekickt. Hilft gegen Brute-Force, ärgert aber reguläre Spieler.
settings.restrictions.kickNonRegisteredEin Spieler ohne Konto wird direkt beim Beitritt gekickt. Dies ist der Privatserver-Modus.
settings.restrictions.ForceSingleSessionEin online befindlicher Spieler kann nicht von jemandem gekickt werden, der mit demselben Nickname beitritt („Logged in from another Location“). Schließt ein bekanntes Session-Hijacking-Schlupfloch.
settings.restrictions.maxLoginPerIpWie viele Spieler von einer Adresse aus angemeldet sein können. 0 bedeutet kein Limit.
settings.restrictions.maxJoinPerIpWie viele Verbindungen von einer Adresse aus erlaubt sind. 0 bedeutet kein Limit.
Sitzungen
Damit Sie das Passwort nicht nach jeder Trennung eingeben
settings.sessions.enabledDas Plugin merkt sich den Nickname und die IP. Wenn sich der Spieler vor Ablauf von derselben Adresse aus erneut verbindet, wird kein Passwort abgefragt.
settings.sessions.timeoutNach wie vielen Minuten das Passwort erneut abgefragt wird. Die Sitzung endet auch, wenn sich die IP ändert.
Vor dem Login
Was ein Spieler tun darf, bevor er das Passwort eingibt
settings.restrictions.allowChatAus bedeutet, der Gast kann nicht chatten. Auch alle Befehle außer den unten aufgeführten sind blockiert.
settings.restrictions.hideChatEin Spieler, der nicht eingeloggt ist, kann den Chat anderer Spieler nicht sehen.
settings.restrictions.allowCommandsAlles andere ist blockiert. Wenn Sie /login oder /register hier entfernen, sperren Sie alle aus.
settings.restrictions.allowMovementDer Gast kann sich bewegen. Der Radius wird unten festgelegt.
settings.restrictions.allowedMovementRadiusWie weit ein Gast vom Beitrittspunkt aus gehen kann. 0 bedeutet kein Limit.
settings.restrictions.teleportUnAuthedToSpawnVor dem Login bleibt der Spieler am Spawn und kehrt nach dem Login dorthin zurück, wo er aufgehört hat. So kann niemand von seiner Ansicht aus die Basis eines anderen ausspähen.
settings.restrictions.ProtectInventoryBeforeLogInDer Gast kann den Inhalt seines Inventars erst nach dem Login sehen. Erfordert PacketEvents.
Funktioniert laut Dokumentation des Plugins nur mit installiertem PacketEvents.
settings.restrictions.DenyTabCompleteBeforeLoginDer Gast kann durch die Autovervollständigung keine Nicknamen und Befehle ausspähen. Erfordert PacketEvents.
settings.applyBlindEffectBis der Spieler sich einloggt, wird der Bildschirm mit dem Blindheit-Effekt abgedunkelt.
settings.restrictions.noTeleportAuthMe versetzt Spieler überhaupt nicht. Nötig, wenn ein anderes Plugin Teleports übernimmt und sie sich widersprechen.
Passwort
Länge, gesperrte Passwörter und Speichermethode
settings.security.minPasswordLengthKürzere Passwörter werden nicht akzeptiert.
settings.security.passwordMaxLengthDie Obergrenze für die Passwortlänge.
settings.security.passwordHashDer Hashing-Algorithmus. BCRYPT und ARGON2 sind absichtlich langsam, was gut ist: Brute-Forcing wird teuer. Die anderen Werte in der Liste werden benötigt, wenn die Passwortdatenbank von einer Forensoftware stammt.
Algorithmus auf einem laufenden Server ändern? Fügen Sie den alten zu settings.security.legacyHashes hinzu, sonst können sich Leute nicht mit ihren Passwörtern einloggen.
settings.security.unsafePasswordsDiese können nicht als Passwörter verwendet werden. Schreiben Sie sie in Kleinbuchstaben. Behalten Sie unbedingt help: Die Dokumentation warnt vor einem Konflikt mit dem Befehl.
settings.restrictions.allowedPasswordCharactersEin regulärer Ausdruck. Der Standard [!-~] bedeutet alle sichtbaren ASCII-Zeichen, was die Autoren empfehlen.
Benutzernamen
Welche Namen überhaupt auf dem Server erlaubt sind
settings.restrictions.minNicknameLengthKürzere Nicknamen werden nicht hereingelassen.
settings.restrictions.maxNicknameLengthDas Standardlimit von Minecraft ist 16.
settings.restrictions.allowedNicknameCharactersEin regulärer Ausdruck. Der Standard sind lateinische Buchstaben, Ziffern und Unterstrich, genau wie das Spiel selbst erlaubt.
Bots und Brute-Force
Schutz vor Massenbeitritten und Passwortraten
Protection.enableAntiBotDas Plugin aktiviert den Schutz selbst, wenn zu viele Spieler in kurzer Zeit beitreten.
Protection.antiBotSensibilityWie viele Beitritte pro Intervall als Angriff gelten.
Protection.antiBotIntervalDer Zeitraum, über den Beitritte gezählt werden.
Protection.antiBotDurationWie viele Minuten der Schutz nach dem Auslösen aktiv bleibt.
Protection.quickCommands.denyCommandsBeforeMillisecondsKommt ein Befehl früher als dies nach dem Beitritt, ist es ein Bot und der Spieler wird gekickt.
Security.captcha.useCaptchaNach mehreren Fehlversuchen wird dem Spieler ein einzugebender Code angezeigt.
Security.captcha.maxLoginTryWie viele Fehler erlaubt sind, bevor ein Code verlangt wird.
Security.captcha.captchaLengthWie viele Zeichen der Code hat.
Security.tempban.enableTempbanDie Adresse wird gesperrt, wenn von ihr zu oft ein falsches Passwort eingegeben wird.
Security.tempban.maxLoginTriesWie viele Fehler das Plugin toleriert, bevor die Adresse gesperrt wird.
Security.tempban.tempbanLengthWie viele Minuten der temporäre Adressbann dauert.
Protection.enableProtectionAnmeldung und Registrierung sind nur von Adressen aus der Länderliste unten erlaubt. Erfordert eine GeoIP-Datenbank.
Protection.countriesZweibuchstabige Ländercodes. LOCALHOST ist für die Anmeldung vom Serverrechner selbst.
FAQ
Wohin füge ich diese Zeilen ein?
In die Datei plugins/AuthMe/config.yml auf dem Server. Der Builder gibt nur die geänderten Schlüssel aus und behält ihre Verschachtelung bei: Suchen Sie denselben Pfad in Ihrer Datei und setzen Sie den Wert. Die ganze Datei muss nicht ersetzt werden, da sie Einstellungen enthält, die hier nicht vorkommen. Starten Sie nach der Bearbeitung den Server neu oder führen Sie /authme reload aus.
Wie ändere ich die Nachrichtensprache des Plugins?
Setzen Sie settings.messagesLanguage auf den benötigten Sprachcode, zum Beispiel ru. Standard ist en, daher spricht ein frisch installiertes AuthMe mit den Spielern auf Englisch. Es gibt auch settings.perPlayerLocale: Wenn es aktiviert ist, erhält jeder Spieler Nachrichten in seiner Spielsprache, und der obige Wert dient als Fallback.
Spieler beschweren sich, dass sie nach jeder Trennung ihr Passwort eingeben müssen
Aktivieren Sie Sitzungen: Setzen Sie settings.sessions.enabled auf true und legen Sie settings.sessions.timeout fest, zum Beispiel auf 30 Minuten. Das Plugin merkt sich den Nicknamen und die IP und fragt in dieser Zeit von derselben Adresse kein Passwort ab. Die Sitzung endet, wenn sich die IP ändert, und das lässt sich nicht konfigurieren.
Was mache ich, wenn der Server von einem Bot-Angriff betroffen ist?
Das Plugin hat einen integrierten Antibot: Protection.enableAntiBot ist standardmäßig aktiv, und Protection.antiBotSensibility legt fest, wie viele Beitritte pro Intervall als Angriff gelten. Ein Captcha nach mehreren falschen Passwörtern und ein vorübergehender Adressbann bei Brute-Force helfen ebenfalls. Die Vorlage „Unter einem Bot-Angriff“ oben aktiviert all dies auf einmal.
Vorsicht beim Länderfilter
Protection.enableProtection beschränkt den Beitritt auf eine Liste von Ländern, aber standardmäßig enthält diese Liste US, GB und LOCALHOST. Wenn Sie den Schutz aktivieren, ohne die Liste zu bearbeiten, können Spieler aus allen anderen Ländern nicht mehr beitreten. Ländercodes sind zweibuchstabige ISO-3166-Codes.
Können lizenzierte Spieler ohne Passwort beitreten?
Ja, das bewirkt settings.enablePremium. Spieler mit einem offiziellen Minecraft-Konto werden automatisch verifiziert und geben kein Passwort ein, alle anderen treten wie gewohnt bei. Das Plugin wählt die Verifizierungsmethode automatisch.
Welche Methode zur Passwortspeicherung sollte ich wählen?
Standard ist SHA256. BCRYPT und ARGON2 sind absichtlich langsam zu berechnen, und das ist der Sinn: Brute-Force wird teuer. Wichtig: Wenn Sie den Algorithmus auf einem laufenden Server ändern, fügen Sie den alten zu settings.security.legacyHashes hinzu, sonst können sich Leute nicht mit ihren Passwörtern anmelden.
Ein Gast kann die Bauten anderer vor dem Anmelden sehen
Aktivieren Sie settings.restrictions.teleportUnAuthedToSpawn: Vor dem Anmelden bleibt der Spieler am Spawn und kehrt nach dem Anmelden dorthin zurück, wo er war. Dies wird üblicherweise mit dem Ausblenden des Chats und dem Blockieren der Bewegung kombiniert.
Woher die Daten stammen
Einstellungsnamen und Standardwerte wurden am 1. September 2026 aus der offiziellen Dokumentation des Plugins übernommen. Der Builder enthält die Einstellungen, die man tatsächlich von Hand ändert; den Rest erstellt das Plugin selbst.