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.
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.