Überblick
Das QLBPermissions Plugin wurde mit einem
vollständigen BungeeCord Synchronisationssystem erweitert! Jetzt können mehrere Minecraft-Server ihre Permission-Daten in Echtzeit synchronisieren, sodass Spieler auf allen Servern die gleichen Rechte haben.
Neue Features
Cross-Server Synchronisation
- Automatische Synchronisation aller Permission-Änderungen zwischen Servern
- Echtzeit-Updates ohne Server-Neustart
- Bidirektionale Synchronisation - Änderungen auf einem Server werden auf alle anderen übertragen
/perm sync status # Sync-Status und Statistiken anzeigen
/perm sync enable # BungeeCord Sync aktivieren
/perm sync disable # BungeeCord Sync deaktivieren
/perm sync reload # Cache auf allen Servern neu laden
/perm sync request # Vollständige Synchronisation anfordern
/perm sync test # Sync-Verbindung testen
/perm sync stats # Detaillierte Sync-Statistiken
Erweiterte Datenbank
- Timestamp-Spalten für alle Tabellen (automatische Migration)
- Change-Log System zur Nachverfolgung aller Änderungen
- Audit-Trail mit Server-Namen und Zeitstempeln
- Robuste Fehlerbehandlung mit automatischen Fallbacks
⚡ Performance-Optimierungen
- Cooldown-System verhindert Spam und Sync-Loops
- Retry-Mechanismus für fehlerhafte Übertragungen
- Asynchrone Verarbeitung für bessere Server-Performance
- Intelligentes Caching mit automatischer Invalidierung
Technische Verbesserungen
️ Datenbank-Upgrades
- Automatische Tabellen-Migration beim ersten Start
- Backward-Compatibility mit bestehenden Installationen
- Performance-Indizes für schnellere Abfragen
- Connection-Pooling für stabilere Verbindungen
BungeeCord Integration
- Plugin-Message-System für sichere Server-Kommunikation
- Server-Identifikation durch eindeutige Namen
- Heartbeat-Monitoring für Verbindungsstatus
- Konflikt-Resolution bei gleichzeitigen Änderungen
️ Erweiterte Sicherheit
- Rate-Limiting für Sync-Nachrichten
- Validation aller eingehenden Daten
- Error-Recovery bei Verbindungsabbrüchen
- Audit-Logging aller kritischen Operationen
Anwendungsszenarien
Multi-Server Netzwerk
Hub-Server ←→ Survival-Server
↕ ↕
Minigames-Server ←→ Creative-Server
Alle Server teilen sich dieselben Permissions und Gruppen!
Zentrale Benutzerverwaltung
- Ein Admin-Panel für alle Server
- Konsistente Rechte überall im Netzwerk
- Automatische Propagierung neuer Gruppen und Permissions
Live-Synchronisation
- Spieler wird auf Server A zum VIP befördert → Sofort VIP auf allen Servern
- Neue Admin-Gruppe auf Server B erstellt → Verfügbar auf allen Servern
- Permission auf Server C geändert → Automatisch überall aktualisiert
Setup-Anleitung
1. Konfiguration pro Server:
# Server 1:
bungeecord:
enabled: true
server-name: "survival"
# Server 2:
bungeecord:
enabled: true
server-name: "creative"
2. Sync aktivieren:
/perm sync enable
/perm sync test
3. Status überprüfen:
/perm sync status
/perm sync stats
Monitoring & Debugging
Live-Statistiken
- Anzahl gesendeter Sync-Nachrichten
- Letzte Synchronisation mit Zeitstempel
- Verbindungsstatus zu anderen Servern
- Performance-Metriken und Fehlerrate
Debug-Modus
bungeecord:
debug: true
Aktiviert detaillierte Logs für Troubleshooting.
⚠️ Wichtige Hinweise
Migration bestehender Server
- Automatische Datenbank-Updates beim ersten Start
- Keine Datenverluste - alle bestehenden Permissions bleiben erhalten
- Backup empfohlen vor dem ersten Update
Netzwerk-Anforderungen
- Gemeinsame MySQL-Datenbank für alle Server erforderlich
- BungeeCord-Server muss laufen für Plugin-Messages
- Eindeutige Server-Namen für jeden Server im Netzwerk
Performance-Tipps
- Sync-Cooldown anpassen je nach Netzwerk-Latenz
- Debug-Modus nur bei Problemen aktivieren
- Connection-Pool-Größe bei vielen Servern erhöhen
Kompatibilität
✅ Funktioniert mit:
- Spigot/Paper 1.19+
- BungeeCord/Waterfall alle Versionen
- MySQL 5.7+ / MariaDB 10.2+
- Java 17+
Plugin-Integration:
- Vault - Vollständig kompatibel
- PlaceholderAPI - Erweiterte Placeholder für Sync-Status
- LuckPerms - Kann parallel verwendet werden (mit Bridge-Modus)
Zukunftspläne
Kommende Features:
- Redis-Cache für noch bessere Performance
- Web-Dashboard für Netzwerk-Übersicht
- Discord-Integration für Benachrichtigungen
- API-Endpoints für externe Tools
Experimentell:
- Automatische Failover bei Server-Ausfällen
- Geografische Verteilung mit Master-Slave-Setup
- Cloud-Integration für hybride Setups
Support & Community
Hilfe erhalten:
- GitHub Issues für Bug-Reports
- Discord-Server für Support
- Wiki-Dokumentation für Setup-Hilfe
- Video-Tutorials auf YouTube
Beitragen:
- Pull-Requests willkommen
- Feature-Requests über GitHub
- Übersetzungen für andere Sprachen
- Beta-Testing neuer Features
QLBPermissions v1.1 - Das erste wirklich vollständige Permission-System mit nativer BungeeCord-Synchronisation!