📋 TITAN GATHER – Entwicklungs- & Erstellungslog
Entwicklungsstart: 2026
Status: 🟡 Active Development / Alpha
Produktart: Gaming Gather / Match System
🚀 Projektstart
TITAN GATHER wurde als eigenständiges Produkt der TITAN-Produktfamilie gestartet.
Ziel ist ein modernes Gather- und Match-System nach dem Prinzip klassischer ESL-Gather-Systeme, bei dem Spieler schnell öffentliche Gathers erstellen, ihnen beitreten, Teams bilden und Matches austragen können.
1. 🏗️ Projektarchitektur
Die modulare Grundstruktur wurde erstellt:
titan-gather/
├── app/
│ ├── Auth.php
│ ├── Database.php
│ └── Helpers.php
├── config/
│ └── config.php
├── assets/
│ ├── css/
│ └── js/
├── install/
├── storage/
│ └── logs/
├── bootstrap.php
├── index.php
├── login.php
├── register.php
└── logout.php
2. 🗄️ Datenbank
Die Datenbank wurde für ein vollständiges Gather-System ausgelegt.
Zentrale Bereiche:
users · games · game_modes · maps · servers · gathers · gather_players · gather_results · voice_servers
Die Beziehungen zwischen Spiel, Modus, Map, Server und Gather wurden berücksichtigt.
3. 👤 Benutzer & Auth
Grundlage für Benutzerkonten und Berechtigungen:
- User
- Moderator
- Administrator
Status: Aktiv · Inaktiv · Gesperrt
Vorbereitet für Registrierung, Login, Logout, Sessions, Rechte und Gather-Teilnahme.
4. 🎮 Spiele, Modi & Maps
Die Gather-Konfiguration basiert auf einer mehrstufigen Struktur:
Spiel
└── Spielmodus
└── Map
Dadurch können mehrere Spiele mit eigenen Modi und Maps verwaltet werden.
5. 🖥️ Server
Game- und Voice-Server wurden als separate Komponenten vorgesehen.
Game-Server:
Servername · IP · Port · Spiel · Status
Voice-Server:
TeamSpeak · Discord · weitere Systeme
Ein Gather kann entsprechende Server zugeordnet bekommen.
6. 🎯 Gather-System
Das Gather bildet den Kern des Systems.
Der Ersteller konfiguriert:
- Spiel
- Spielmodus
- Map
- Spieleranzahl
- Game-Server
- Voice-Server
Danach wird das Gather öffentlich verfügbar.
7. 👥 Lobby & Join / Leave
Jedes Gather besitzt eine eigene Lobby.
Gather erstellen
↓
Spieler sehen Gather
↓
Spieler treten bei
↓
Slots werden gefüllt
↓
Lobby vollständig
Die maximale Spielerzahl wird automatisch berücksichtigt.
8. 🟢 Ready-System
Nach dem Füllen der Lobby beginnt die Ready-Phase:
Lobby vollständig
↓
Ready aktivieren
↓
Spieler bestätigen
↓
Alle Ready
↓
Match kann starten
9. ⚔️ Teams & Match
Unterstützt werden sollen:
- Automatische Teamaufteilung
- Manuelle Teamzuweisung
- Matchstart
- Matchstatus
- Matchabschluss
Statusmodell:
open · full · ready · starting · in_progress · finished · cancelled
10. 📝 Ergebnis & Historie
Nach dem Match werden Ergebnisse und Teilnehmer gespeichert.
Die Historie enthält unter anderem:
- Spiel / Modus / Map
- Teilnehmer und Teams
- Ergebnis
- Zeitpunkt
- Server
Abgeschlossene Gathers bleiben dauerhaft nachvollziehbar.
11. ⚙️ Administration
Der modulare Adminbereich soll folgende Bereiche verwalten:
- Spiele
- Spielmodi
- Maps
- Game-Server
- Voice-Server
- Gathers
- Benutzer
- Einstellungen
- Logs
12. 📊 Statistik & Logging
Geplant bzw. vorbereitet:
Statistiken
- Gathers insgesamt
- Aktive / abgeschlossene Gathers
- Teilnehmer
- Spiele
- Server
Logging
- Registrierung / Login
- Gather-Erstellung
- Join / Leave
- Matchstart / Abschluss
- Ergebniseingabe
- Admin-Aktionen
13. 🛡️ Sicherheit
Die Architektur berücksichtigt:
- ✓ PDO / Prepared Statements
- ✓ Passwort-Hashing
- ✓ CSRF-Schutz
- ✓ Session-Schutz
- ✓ Rollen- und Rechteprüfung
- ✓ Eingabevalidierung
- ✓ geschützten Adminbereich
- ✓ Logging sicherheitsrelevanter Aktionen
📊 Aktueller Entwicklungsstand
| Bereich | Status |
|---|---|
| 🏗️ Architektur | 🟢 Grundlage steht |
| 🗄️ Datenbank | 🟢 Grundlage steht |
| 👤 Auth | 🟡 In Entwicklung |
| 🎮 Spiele | 🟡 In Entwicklung |
| 🎯 Spielmodi | 🟡 In Entwicklung |
| 🗺️ Maps | 🟡 In Entwicklung |
| 🖥️ Server | 🟡 In Entwicklung |
| 🎯 Gather | 🟡 In Entwicklung |
| 👥 Lobby | 🟡 In Entwicklung |
| ⚔️ Match | 🟡 Planung / Entwicklung |
| 📝 Ergebnis | 🟡 Planung |
| ⚙️ Administration | 🟡 Aufbau |
| 📊 Statistik | 🔴 Offen |
Gesamtstatus: 🟡 Alpha / Active Development
🔄 Zielablauf
Gather erstellen
↓
Spiel auswählen
↓
Modus auswählen
↓
Map wählen
↓
Gather öffnen
↓
Spieler Join / Leave
↓
Lobby vollständig
↓
Ready-Phase
↓
Teams bilden
↓
Server wählen
↓
Match starten
↓
Match läuft
↓
Ergebnis eintragen
↓
Gather beendet
↓
Historie
🎯 Langfristiges Ziel
TITAN GATHER soll zu einem vollständigen und erweiterbaren Gather- und Match-System für Gaming-Communities ausgebaut werden.
Schwerpunkte:
Schnelle Gather-Erstellung · einfache Teilnahme · Lobbyverwaltung · Teamaufteilung · Serververwaltung · Matchverwaltung · Ergebnisse · Historie · Administration · Multi-Game-Unterstützung
🎮 TITAN GATHER
Create. Join. Ready. Play.