Minecraft Server Whitelist & Spielerverwaltung: Zugriff kontrollieren und Grief reduzieren
# Minecraft Server Whitelist & Spielerverwaltung: Zugriff kontrollieren und Grief reduzieren
Einer der am häufigsten vernachlässigten Bereiche beim Betrieb eines Minecraft-Servers ist die Spielerverwaltung. Egal ob du einen privaten Survival-Server für Freunde oder ein großes öffentliches Netzwerk betreibst: Zu kontrollieren, wer beitreten kann – und was Spieler tun dürfen – wirkt sich direkt auf Performance und Spielerlebnis aus. Grief, Spam-Logins und Bot-Angriffe ruinieren nicht nur das Spiel, sie können echte TPS-Einbrüche verursachen und deinen Server sogar zum Absturz bringen.
Dieser Guide führt dich durch Whitelists, Ban-Systeme, Operator-Verwaltung und fortgeschrittene Zugriffskontrolle – alles, was ein Server-Admin wissen sollte.
---
Warum Spielerverwaltung die Performance beeinflusst
Spielverwaltung ist nicht nur eine Sicherheitsfrage – sie hat echte Auswirkungen auf die Performance:
- Bot-Angriffe und Massen-Join-Versuche können die Login-Queue überfluten, CPU-Spitzen verursachen und legitime Spieler mit Verbindungsfehlern konfrontieren.
- Griefer, die massiv TNT platzieren oder Entities spawnen, können sofortige TPS-Einbrüche auslösen.
- Unautorisierte Operatoren können lag-verursachende Befehle wie
/summonoder/fillohne Einschränkung ausführen.
Ein gut verwalteter Server ist ein stabiler Server.
---
Die Whitelist einrichten
Die Whitelist ist deine erste Verteidigungslinie. Nur Spieler auf der Liste können beitreten.
Whitelist aktivieren
In server.properties:
white-list=true
enforce-whitelist=true
Die Option enforce-whitelist=true (seit 1.17) ist entscheidend – sie kickt Spieler sofort, die von der Whitelist entfernt werden, während der Server läuft, anstatt auf ihre Trennung zu warten.
Whitelist verwalten
Nutze diese Befehle im Spiel oder in der Konsole:
/whitelist add Spielername
/whitelist remove Spielername
/whitelist list
/whitelist reload
Die Whitelist wird in whitelist.json im Server-Verzeichnis gespeichert. Du kannst sie direkt bearbeiten für Massenänderungen:
[
{
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "Spielername"
}
]
Nach manuellen Änderungen: /whitelist reload ausführen, ohne Neustart.
---
Bans effektiv verwalten
Minecraft hat ein integriertes Ban-System, aber mit Einschränkungen. So nutzt du es richtig.
Standard Ban-Befehle
/ban Spielername Grund hier
/ban-ip 192.168.1.100
/pardon Spielername
/pardon-ip 192.168.1.100
/banlist players
/banlist ips
Ban-Daten werden in banned-players.json und banned-ips.json gespeichert.
Temporäre Bans und erweiterte Ban-Verwaltung
Das Vanilla-System unterstützt keine temporären Bans. Dafür brauchst du Plugins:
- LiteBans – sehr performant, MySQL-Unterstützung für Multi-Server-Sync, Temp-Bans, Mutes, Warns
- AdvancedBan – kostenlose Alternative mit Temp-Bans und anpassbaren Nachrichten
- LibresBans – Open Source, leichtgewichtig
Mit LiteBans sieht ein temporärer Ban so aus:
/tempban Spielername 7d Wiederholtes Griefing
Für Netzwerke mit BungeeCord oder Velocity unterstützt LiteBans globale Bans, die über alle Server via MySQL synchronisiert werden – unverzichtbar für große Netzwerke.
---
Operator (OP) Verwaltung
Unvorsicht bei OP-Berechtigungen ist einer der häufigsten Fehler von Server-Admins. OP gibt Spielern vollen Zugriff auf alle Befehle, inklusive potenziell destruktiver.
OP-Level festlegen
In server.properties:
op-permission-level=2
OP-Level in Minecraft:
| Level | Berechtigungen |
|-------|----------------|
| 1 | Spawn-Schutz umgehen |
| 2 | Alle Singleplayer-Cheats, Command-Blocks |
| 3 | Spieler verwalten (ban, kick, whitelist) |
| 4 | Voller OP, inkl. stop/restart |
Setze op-permission-level=2 für die meisten vertrauenswürdigen Spieler statt Level 4.
OP niemals als Berechtigungssystem verwenden
Nutze stattdessen LuckPerms, um spezifische Befehle zuzuweisen, ohne vollen OP zu geben. So kannst du einem Spieler /ban erlauben, ohne ihm auch /stop oder /execute zu geben.
---
Schutz gegen Bot-Angriffe und Spam-Logins
Öffentliche Server sind häufige Ziele von Bot-Floods – hunderte gefälschter Accounts verbinden sich schnell, um deinen Server zu überlasten.
Verbindungsdrosselung in bukkit.yml
# bukkit.yml
connection-throttle: 4000
Dieser Wert (in Millisekunden) drosselt wiederholte Verbindungsversuche von derselben IP. Standard sind 4000ms (4 Sekunden). Setze ihn auf öffentlichen Servern niemals auf -1 (deaktiviert).
Online-Mode
In server.properties:
online-mode=true
Behalte online-mode=true bei, es sei denn, du brauchst explizit Unterstützung für Cracked-Clients. Der Online-Mode erzwingt die Authentifizierung über Mojang/Microsoft und verhindert gefälschte Accounts.
Für Netzwerke hinter BungeeCord oder Velocity: Lass den Proxy die Authentifizierung übernehmen und halte Backend-Server im Offline-Mode – aber nutze immer bungeecord: true in spigot.yml oder das velocity-secret in paper-global.yml, um IP-Spoofing zu verhindern.
Anti-Bot-Plugins
Für stark frequentierte öffentliche Server empfehlen sich:
- BotSentry – erkennt und blockiert Bot-Joins automatisch
- Sonar – moderner, performanter Bot-Schutz mit CAPTCHA-ähnlicher Verifizierung
- JPremium-Lite – Premium-Account-Verifizierung
---
Spawn-Schutz und Bau-Einschränkungen
Spawn-Radius
In server.properties:
spawn-protection=16
Dies schützt einen 16-Block-Radius um den Welt-Spawn vor Nicht-OP-Spielern. Bei Servern mit eigenem Spawn oder Lobby setze diesen auf 0 und verwende stattdessen ein Schutz-Plugin für feinere Kontrolle.
Region-Schutz-Plugins
Für Grief-Prävention sind die Standards:
- WorldGuard – definiere Regionen mit eigenen Flags (no-pvp, no-build, no-fire usw.)
- GriefPrevention – Claim-basierter Schutz, selbstverwaltend für Spieler
- Lands – moderne Alternative mit Nationen- und Kriegs-Features
- CoreProtect – Block-Logging und Rollback, unverzichtbar für Grief-Untersuchungen
CoreProtect ist besonders wertvoll – es loggt jede Block-Aktion und erlaubt Rollbacks mit einem Befehl:
/co rollback u:GrieferName t:2h
---
Spieleraktivität überwachen
Zu wissen, was Spieler auf deinem Server tun, hilft dir, Probleme früh zu erkennen. Tools wie PulseNode geben dir Echtzeit-Einblick in Spielerzahlen, Session-Muster und Server-Performance – so erkennst du ungewöhnliche Verbindungsspitzen, bevor sie zum Problem werden.
Für In-Game-Logging bietet CoreProtect kombiniert mit einem Chat-Logging-Plugin wie ChatLogger eine vollständige Aufzeichnung aller Aktivitäten.
---
Schnellreferenz: Wichtige Dateien und Befehle
| Datei | Zweck |
|-------|-------|
| whitelist.json | Freigeschaltete Spielerliste |
| banned-players.json | UUID-basierte Spieler-Bans |
| banned-ips.json | IP-basierte Bans |
| ops.json | Operator-Liste mit Levels |
| server.properties | Kern-Server-Einstellungen |
| bukkit.yml | Verbindungsdrosselung u.v.m. |
---
Zusammenfassung
Effektive Spielerverwaltung ist das Fundament eines gut geführten Minecraft-Servers. Starte mit enforce-whitelist=true, nutze LuckPerms statt rohem OP, installiere LiteBans für flexibles Strafen-Management und schütze deine Welt mit WorldGuard oder GriefPrevention. Für große öffentliche Server ergänze Bot-Schutz durch Sonar oder BotSentry.
Kombiniert mit Echtzeit-Performance-Monitoring von PulseNode hast du vollständigen Überblick darüber, wer auf deinem Server ist und wie er performt – damit du schnell handeln kannst, wenn etwas schiefläuft.
Ein gut verwalteter Server ist nicht nur sicherer – er ist einfach ein besserer Ort zum Spielen.