Dokumentation & Handbuch • v2026.9

Das vollständige Handbuch
für deinen Discord-Server.

Vom Einladen des Bots über die Gameserver-Cluster-Verwaltung bis hin zur Konfiguration jedes einzelnen Moduls auf dem Web-Dashboard.

Einführung

Willkommen bei NightLife Society

Dies ist das offizielle technische Handbuch. Es begleitet dich von den ersten Schritten bis zur Verwaltung komplexer Gameserver-Cluster, dem 24/7 Webradio und der rollenbasierten Administration auf deinem Discord-Server.

Zentrales Web-Dashboard
Alle Einstellungen können ohne Programmierkenntnisse direkt über das Web-Dashboard vorgenommen werden. Änderungen werden in Echtzeit über Redis und PostgreSQL auf den Bot übertragen.
Systemarchitektur

Was ist NightLife Society?

NightLife Society ist ein modularer Hochleistungs-Bot für Discord, der die Funktionen von mehreren separaten Bots in einem einzigen stabilen Node.js/TypeScript-System zusammenführt:

Gameserver-Verwaltung

Live-Telemetrie (TPS, Latenz, RAM) & RCON-Terminal für 8 Dedicated Server.

24/7 Webradio

Unterbrechungsfreier Voice-Stream mit 40 Sendern und Auto-Reconnect Watchdog.

Moderation & Sicherheit

Verwarnungen mit Eskalation, Banns, Timeouts, Raid-Schutz & Audit-Logs.

Support-Ticketsystem

Kategorie-Panels mit Dropdowns, HTML-Transkripten und Rechten.

Cluster-Infrastruktur

Dedicated Gameserver-Verwaltung

Das System ist direkt über ein verschlüsseltes WireGuard-Mesh (10.10.0.0/24) mit den Dedicated Hosts Node 2 (Nexus-Titan) und Node 3 (Nexus-Hyperion) verbunden. Es werden 8 Spiele live überwacht:

Minecraft
20.0 TPS (Node 2)
Palworld
60 FPS (Node 2)
7 Days to Die
EOS Dedicated
GMod TTT2
Node 3 (Hyperion)
ARK Survival
TheIsland (Node 2)
Enshrouded
Dedicated Node 3
Windrose
Docker Node 2
StarRupture
Docker Node 3

Web-RCON Terminal & In-Game Broadcasts

Im Dashboard unter /gameserver steht ein vollwertiges Web-Terminal zur Verfügung. Befehle wie list, save-all oder whitelist add werden ohne Latenz an die Server-Sockets übermittelt.

/gameserver status/gameserver rcon <server> <cmd>/gameserver broadcast <msg>

NLS Reisepässe & Whitelist

Spieler können über /whitelist apply <server> <name> ihren In-Game Namen einreichen. Nach Genehmigung durch Moderatoren im Dashboard schaltet das System den Spieler automatisch per RCON auf den Gameservern frei.

Audio-Engine

24/7 Webradio & Musik Lounge

Das Webradio läuft in einem dedizierten, isolierten Subprozess mit FFmpeg-Streaming und Opus-Kompression. Der Bot kann in jedem beliebigen Sprachkanal 24/7 online bleiben, ohne den Haupt-Event-Loop zu belasten.

45-Sekunden Auto-Reconnect Watchdog

Kommt es durch Discord-Wartungsarbeiten oder Internet-Disconnects zu einem Streamabbruch, erkennt der Watchdog dies automatisch in weniger als 45 Sekunden, schließt die tote Verbindung und stellt die Musikwiedergabe unterbrechungsfrei wieder her.

/radio play [station] [volume]/radio stop/radio status/radio stations
Moderation

Moderation & Audit-Logs

Alle Aktionen (Banns, Kicks, Timeouts, Verwarnungen) werden in der PostgreSQL-Datenbank revisionssicher gespeichert und können im Dashboard eingesehen oder gefiltert werden.

/ban <user> [reason]/kick <user> [reason]/timeout <user> <time>/warn <user> <reason>/purge <count>
Support-System

Interaktives Support-Ticketsystem

Erstelle übersichtliche Ticket-Panels mit Select-Menüs (z.B. Allgemeiner Support, Gameserver-Hilfe, Whitelist-Fragen). Nach dem Schließen eines Tickets generiert der Bot automatisch ein vollständiges HTML-Transkript.

/ticket setup/ticket add <user>/ticket close [reason]
Wirtschaft

Wirtschaft, Shop & Casino-Spiele

Belohne aktive Mitglieder mit Server-Währung. Coins können durch tägliche Belohnungen (/daily) oder Minijobs (/work) verdient und im Server-Shop für Rollen ausgegeben werden. Casino-Spiele (Blackjack, Roulette, Slots, Craps) sorgen für Unterhaltung.

/balance/daily/shop/casino blackjack <bet>/casino slots <bet>/casino roulette <bet> <choice>
FAQ

Häufig gestellte Fragen

Warum reagiert der Bot nicht auf Slash Commands?

Stelle sicher, dass der Bot die Berechtigung 'Slash-Befehle verwenden' im entsprechenden Kanal besitzt. Nach einem Update kann es bis zu 1 Minute dauern, bis Discord die Befehle lokal im Client anzeigt.

Wie erhalte ich Zugriff auf das Web-Dashboard?

Jedes Mitglied mit der Berechtigung 'Server verwalten' oder 'Administrator' auf einem Discord-Server kann sich einfach mit seinem Discord-Konto auf dashboard.nightlifesociety.de anmelden.

Werden Passwörter für Gameserver im Dashboard gespeichert?

RCON-Zugangsdaten liegen verschlüsselt auf dem internen WireGuard-Netzwerk und werden niemals an den Browser des Clients übertragen. Befehle werden serverseitig authentifiziert.

Hilfe & Support

Problembehebung & Support

Falls unerwartete Probleme auftreten, steht dir die Community und das Team jederzeit zur Verfügung:

Bereit für dein nächstes Discord-Level?

Logge dich direkt mit deinem Discord-Account ein und konfiguriere deinen Server in unter 2 Minuten im Dashboard.