Discord
nLogin
Wiki - Plugins

nLogin - schneller Login für deinen Minecraft-Server

nLogin ist ein modernes Plugin für Serveradmins, das Registrierung und Login der Spieler auf Minecraft-Servern übernimmt. Es bietet schnelle Authentifizierung, Schutz vor Bots, Zwei-Faktor-Verifizierung (2FA) und Anbindung an BungeeCord/Velocity. Gilt als die schnellste Alternative zu AuthMe.

Lesezeit: ca. 5 Min. Plattform: Paper / Spigot / BungeeCord / Velocity

Was nLogin ist

nLogin ist ein Authentifizierungs-Plugin, das auf Leistung und Sicherheit ausgelegt ist. Auf Servern im Offline-Modus (Server, die Accounts nicht bei Mojang überprüfen) müssen sich Spieler registrieren und einloggen, damit niemand sonst in ihren Account kommt. nLogin wickelt diesen Vorgang schneller ab als das ältere AuthMe, dank optimierter Datenbankabfragen und asynchroner Verarbeitung.

nLogin bewältigt Hunderte gleichzeitiger Logins, ohne dass sich die TPS des Servers spürbar ändern.

nLogin gibt es auf SpigotMC. Die kostenlose Version deckt die Grundlagen ab, die Premium-Version ergänzt ein Web-Panel und erweiterten Anti-Bot-Schutz.

Login-Befehle

Befehl Was er macht Berechtigung
/register password password Registriert einen neuen Account (Passwort zweimal eingeben) standardmäßig für alle
/login password Loggt in einen bestehenden Account ein standardmäßig für alle
/changepassword old new Ändert das Passwort nlogin.changepassword
/unregister password Löscht deinen eigenen Account nlogin.unregister
/nlogin reload Lädt die Konfiguration neu nlogin.admin
/nlogin unregister Player Ein Admin löscht den Account eines Spielers nlogin.admin
/2fa Schaltet die Zwei-Faktor-Verifizierung ein/aus nlogin.2fa

Ein Spieler, der nicht eingeloggt ist, kann sich nicht bewegen, nicht chatten, keine Blöcke abbauen und nicht mit der Welt interagieren. Er hat begrenzte Zeit zum Einloggen (standardmäßig 60 Sekunden), danach wird er vom Server geworfen.

Anti-Bot-Schutz

nLogin enthält einen eingebauten Schutz gegen Bot-Angriffe, bei denen Bots versuchen, massenhaft dem Server beizutreten und gefälschte Accounts zu registrieren. Das Anti-Bot-System von nLogin umfasst:

  • CAPTCHA - der Spieler muss einen zufälligen Code eintippen, der auf einer Karte angezeigt wird, bevor er sich registrieren kann
  • Rate Limiting - begrenzt die Zahl der Login-Versuche von einer IP innerhalb einer festgelegten Zeit
  • Account-Limit pro IP - die maximale Zahl an Accounts, die von einer IP-Adresse aus registriert werden dürfen
  • Automatisches Sperren - eine IP, die zu viele fehlgeschlagene Versuche erzeugt, wird automatisch gesperrt
  • Anti-VPN - optionales Sperren von VPN- und Proxy-Verbindungen (benötigt einen API-Schlüssel)

Der Anti-Bot-Schutz ist besonders wichtig auf Servern im Offline-Modus, dem Hauptziel von Botnet-Angriffen. Ohne ihn kann ein Server innerhalb weniger Minuten mit Hunderten gefälschter Accounts überschwemmt werden.

Zwei-Faktor-Verifizierung (2FA)

nLogin bietet optional eine Zwei-Faktor-Verifizierung über TOTP-Apps (Google Authenticator, Authy). Der Spieler aktiviert 2FA mit dem Befehl /2fa und scannt den QR-Code, der im Spiel auf einer Karte angezeigt wird. Ab dann muss er bei jedem Login den sechsstelligen Code aus der App eingeben.

2FA erhöht die Sicherheit von Accounts auf Servern im Offline-Modus deutlich, wo Passwörter oft einfach und leicht zu erraten sind. Admins können 2FA für das Team (Moderatoren und Admins) vorschreiben und für normale Spieler optional lassen.

Konfiguration

Die wichtigste Konfigurationsdatei ist plugins/nLogin/config.yml. Die zentralen Einstellungen:

# Datenbank
database:
  type: MYSQL          # SQLITE oder MYSQL
  host: "localhost"
  port: 3306
  database: "nlogin"
  username: "nlogin"

# Sicherheit
security:
  max-accounts-per-ip: 3
  login-timeout: 60         # Sekunden zum Einloggen
  bcrypt-rounds: 12         # Stärke des Passwort-Hashings
  captcha-on-register: true

# BungeeCord / Velocity
bungeecord:
  enabled: false
  auth-server: "lobby"     # der Server, auf dem der Login stattfindet

In BungeeCord-/Velocity-Netzwerken findet der Login auf einem eigenen Server statt (meist der Lobby). Nach einem erfolgreichen Login wird der Spieler automatisch auf den Hauptserver verschoben. Dafür ist eine gemeinsame MySQL-Datenbank nötig.

nLogin vs. AuthMe

nLogin und AuthMe sind die beiden Login-Plugins, die am häufigsten verglichen werden. Die wichtigsten Unterschiede:

  • Leistung - nLogin ist bei vielen gleichzeitigen Logins spürbar schneller, dank vollständig asynchroner Datenbankoperationen
  • Velocity - nLogin unterstützt Velocity nativ, während AuthMe einen Fork oder zusätzliche Plugins braucht
  • CAPTCHA - nLogin hat ein eingebautes CAPTCHA auf Karten, während AuthMe zusätzliche Plugins braucht
  • Beliebtheit - AuthMe hat die größere Nutzerbasis und mehr Anleitungen, während nLogin immer beliebter wird
  • Support - beide Plugins werden aktiv weiterentwickelt

Wenn du einen Server betreibst, der ein eigenes Login-System braucht, ist nLogin für eine Neueinrichtung die bessere Wahl, wegen seiner modernen Architektur und der nativen Unterstützung neuerer Plattformen. AuthMe passt gut, wenn du Kompatibilität mit älteren Plugins brauchst oder von einer bestehenden Installation umziehst.

Verwandte Plugins: AuthMe, LuckPerms (Berechtigungen).