Das Botsystem

Komplett eigenentwickelt. Organisch gewachsen seit 2019.
Von der Wirtschaft bis zur KI-Überwachung — alles aus einer Hand.

0 Bots
0 Module
0 Datenbanken
0 Befehle
0 Jahre

Vollständige Entkopplung

Jede Komponente ist eine autarke Einheit. Kein Bot hängt von einem anderen ab, kein Modul vom anderen. Fällt ein System aus, läuft der Rest weiter. Neue Features werden als isolierte Module hinzugefügt — ohne Seiteneffekte.

Die Bots

🤖

Scummy

Hauptbot · 50+ Module

Das Herzstück des Systems. Scummy lädt dynamisch über 50 Module (Cogs) und deckt alles ab: Wirtschaft, Statistiken, Profile, Events, Titel, Angeln, Chat-Bridge, Serverstatus und Administration.

Wirtschaft Statistiken Events Profile Chat-Bridge
📡

Inselkom

Kommunikation

Der Kommunikations-Hub zwischen Spielserver und Discord. Erweiterte Log-Weiterleitung mit Per-Channel Rate-Limiting, Quarantäne-System und Burst-Cap. Hält alle Kanäle sauber und in Echtzeit synchronisiert.

Log-Relay Rate-Limiting Quarantäne Echtzeit
📈

LogBoB

Wirtschafts-Monitoring

Eigenständiges Wirtschafts-Monitoring mit 2-Thread-Architektur. Pollt Server-Logs über FTP, pflegt die Economy-Datenbank mit SHA-256-Deduplizierung und postet gefilterte Events per Discord-Webhook.

Economy FTP-Sync 48 Filter Webhook
🏆

TitleTom

Titel & Auszeichnungen

Lädt die Spiel-Datenbank direkt vom FTP-Server, erkennt Skill-Meilensteine und vergibt automatisch 50+ Discord-Rollen. Von Kampf über Survival bis zum legendären „Gott unter Sterblichen“ bei 95% Abschluss.

50+ Titel FTP-Sync Auto-Rollen Kombi-Ränge
🛡

SAM

Server Administration & Monitoring

Der Wächter des Systems. Überwacht alle Bots auf Heartbeat, Kanal-Aktivität und Prozess-Status. 10 Konsolen-Prozesse im Blick, Flask Web-Server für Remote-Zugriff und Desktop-GUI für lokale Kontrolle.

Watchdog 10 Prozesse Web-GUI Alerts
🎮

Game Manager

Master-Automatisierung

Überwacht Login-Events, steuert die StreamToChat-Bridge und holt Serverdaten (Fahrzeuge, Spieler, Squads, Flaggen). Verifiziert nach jedem Login den Chat-Zugang per RCV-Workflow — bei Fehler: automatischer Reboot.

Login-Watch RCV Data-Fetch Auto-Reboot

Lotterie

Ticket-basiertes Lotteriesystem aus Item-Trades mit automatischer Ziehung und Leaderboard.

Squad Manager

Erstellt automatisch Squad-Kanäle (Text + Voice) mit Guest-System und Auto-Cleanup.

Voice Channels

Creator-Channel-System: eigener Voice-Raum mit Gast-Verwaltung und Timeout.


Feature-Highlights

💰

Wirtschaftssystem

Ein vollständiges In-Game-Wirtschaftssystem mit Discord-Integration.

  • Gold-Tresor mit Standortprüfung & Cooldown
  • Auktionshaus mit Snipe-Schutz
  • KFZ-Versicherung & Despawn-Countdown
  • Banker-, Fleet- & Bau-Lizenzen
  • Voice-Zeit = Gold-Belohnung
  • Inflation/Deflation-Erkennung
📊

Live-Statistiken

100+ Spielerwerte in Echtzeit — vom Kill-Feed bis zum Angel-Leaderboard.

  • 100+ Charakter-Statistiken in 7 Kategorien
  • Echtzeit Kill-Feed mit Rollen-Farbkodierung
  • Serverstatus via BattleMetrics-API + TPS
  • Spieler vs. Server-Top Vergleich
  • Kronen-System (54+ Metriken)
  • Täglicher Handelsbericht

Events & Gameplay

Dynamische Events die sich an die Community-Aktivität anpassen.

  • Zombie-Purge mit Squad-Registrierung
  • Community-Challenges mit adaptiven Zielen
  • Airdrop-System mit Sperrzonen
  • Bunker-Monitoring & NPC-Zonen
  • 14 Fischarten & Angel-Leaderboard
  • Flugzeugkauf per Discord-DM
🧠

KI-Admin-Assistent

Lokales LLM mit Anomalie-Erkennung — lernt Muster und alarmiert proaktiv.

  • Lokales LLM (Qwen 3.5 9B)
  • 12 Tools mit DB- & Log-Zugriff
  • Anomalie-Erkennung (3x Baseline)
  • 10+ Log-Quellen in Echtzeit
  • 3-Schichten-Sicherheit (Read-Only)
  • Auto-Alarm bei BattlEye/DDoS/Cheats
💬

StreamToChat-Pipeline

Discord-Nachrichten landen im Spielchat — per Tastatur-Simulation ins Game-Fenster.

  • Discord → .txt → .tochat → Spielfenster
  • AutoHotkey simuliert Tastatureingaben
  • 650ms Polling-Zyklus
  • Timing-Direktiven für verzögerte Nachrichten
  • Remote-Admin mit Bestätigungs-Flow
  • Automatische Chat-Verifikation (RCV)
💻

Web-Dashboard

10-Tab-Dashboard unter scumsaecke.de/dash/ mit Discord-Login.

  • Discord OAuth 2.0 (PKCE)
  • Profil, Squad, KFZ, Charakter, Titel
  • Leaderboards & Spielervergleich
  • 13 SQLite-DBs, alle 5 Sekunden synchronisiert
  • Kronen & Trophäen
  • Dev-Tools für Owner

So kommt Discord ins Spiel

Die StreamToChat-Pipeline — wie eine Discord-Nachricht tatsächlich im SCUM-Spielchat landet:

Discord Spieler/Bot schreibt
.txt Datei chat_bridge.py
Watchdog streamtochat.py
.tochat Queue-Ready
AutoHotkey Tastatur-Simulation
SCUM Spielchat

Tech-Stack

Python 3.9+
discord.py
SQLite (20+ DBs)
AutoHotkey
PHP 7+
Bootstrap 5.3
Selenium
LM Studio
OAuth 2.0 PKCE
FTP/SSH/rsync
Flask + Tkinter
Steam API

Vollständige Dokumentation

16 Markdown-Dateien. Jede Komponente, jede Datenbank, jeder Datenfluss — dokumentiert.

systemdoku auf GitHub
zur Discord Community