Commit Graph
74 Commits
Author SHA1 Message Date
mregosar b3fd2f1351 Merge feature/steam-lan-browser in main 2026-10-29 14:37:06 +01:00
mregosar af58156209 Merge feature/admin-server-zeit in main 2026-10-29 14:37:06 +01:00
mregosar b5fa27fbd3 Server im LAN-Reiter des Steam-Serverbrowsers: LAN-Ports, Host-Netz, Teamnamen, CSTV +100 2026-10-29 14:37:06 +01:00
mregosar 89f579a014 Merge fix/alte-server-handles in main 2026-10-29 14:37:06 +01:00
mregosar 3cc682f8d5 Admin: Datum und Uhrzeit der Server-Anforderung anzeigen 2026-10-29 14:37:06 +01:00
mregosar 685509cf4c Docker: alte Server ohne passenden Host-Namen über die Adresse finden 2026-10-29 14:37:06 +01:00
mregosar ab3c94bffd Merge feature/admin-server-einstellungen in main 2026-10-29 14:37:05 +01:00
mregosar 69d620bb19 Merge feature/admin-server-adresse in main 2026-10-29 14:37:05 +01:00
mregosar c1c9e7a9f9 Admin: Gameserver-Einstellungen, Docker-Hosts und Image-Update im Admin-Bereich 2026-10-29 14:37:05 +01:00
mregosar 657934b8c4 Merge feature/host-disk in main 2026-10-29 14:37:05 +01:00
mregosar fcee62c146 Admin: Adresszeile kompakt gestalten, bei gestopptem Server ausblenden 2026-10-29 14:37:05 +01:00
mregosar 0f3a66fed5 Merge feature/host-usage in main 2026-10-29 14:37:05 +01:00
mregosar dfe6a7d218 Admin: freier Speicher pro Docker-Host anzeigen
Die Karte Docker-Hosts zeigt den freien Speicher unter /var/lib/docker, per SSH
mit df gemessen und eine Minute zwischengespeichert. Unter 20 GB wird die
Zeile rot.
2026-10-29 14:37:05 +01:00
mregosar 39fe8da5f5 Speichermessung: Bind-Ordner eines Volumes auch ohne laufenden Container finden 2026-10-29 14:37:05 +01:00
mregosar 50dcb2537d Merge feature/multi-docker-host in main 2026-10-29 14:37:05 +01:00
mregosar 69fb27f44b Admin: Auslastung der Docker-Hosts mit den laufenden Matches
Die Admin-Übersicht zeigt pro Docker-Host belegte und freie Plätze und die
Matches, die dort laufen. Ohne konfigurierte Hosts bleibt die Karte aus.
2026-10-29 14:37:05 +01:00
mregosar a6c7ba1a23 Admin: freien Speicher dort messen, wo das Gameserver-Volume liegt 2026-10-29 14:37:05 +01:00
mregosar 436f605356 Mehrere Docker-Hosts: Matches verteilt auf die Hosts starten
CS2_DOCKER_HOSTS nimmt eine Liste von Docker-Hosts. Jedes Match läuft auf
dem Host mit den meisten freien Ports und merkt sich seinen Host, damit
Status, Konfiguration und Stopp dort landen. Ohne die Variable bleibt alles
beim bisherigen einzelnen Host. deploy/docker-host-einrichten.sh richtet
einen Host per SSH ein.
2026-10-29 14:37:05 +01:00
mregosar f40ca1c55f Admin: IP und Ports des Servers in der Matchkarte anzeigen 2026-10-29 14:37:05 +01:00
mregosar 1a0ab7ef00 Merge feature/public-live-view in main 2026-10-29 14:37:04 +01:00
mregosar c4b7b4c1ec Merge feature/overview-live-cards in main 2026-10-29 14:37:04 +01:00
mregosar 54bb4aca12 Gäste sehen laufende Matches: Veto, Serienstand und Map-Reihenfolge
Ohne Zugang sind Veto und Serienstand sichtbar. Spielerlisten, Codes,
Verbindungsdaten und das Ereignisprotokoll bleiben Teilnehmern vorbehalten.
2026-10-29 14:37:04 +01:00
mregosar ca7cbffeac Merge docs/admin-hilfe in main 2026-10-29 14:37:04 +01:00
mregosar e15677a3f5 Übersicht: laufende Matches als Karten mit Map, Stand und Serie 2026-10-29 14:37:04 +01:00
mregosar 7211284d7e Merge feature/admin-status in main 2026-10-29 14:37:04 +01:00
mregosar a728f47519 Docs: Hilfe für Turnier-Admins (PDF mit Screenshots) 2026-10-29 14:37:04 +01:00
mregosar 9f34777d10 Admin: Pausenanzeige, Live-Stand und passender Umschalter
Pausierte Matches zeigen ein Badge und den Knopf Fortsetzen. Laufende Matches
zeigen Map, Stand und Runde. Der Pausenzustand wird gespeichert und bei
Mapwechsel oder Serverstopp zurückgesetzt.
2026-10-29 14:37:04 +01:00
mregosar c4debd3014 Merge feature/remove-real-logs in main 2026-10-29 07:38:38 +01:00
mregosar 5886461a9e Echte Logdatei durch anonymisierte Fassung ersetzen
Die Testdatei enthielt Spielernamen und SteamID eines echten Accounts.
Sie ist jetzt durch eine Kopie mit Platzhaltern ersetzt, der Parser-Test
prüft weiterhin echte CS2-Logzeilen.
2026-10-29 07:38:38 +01:00
mregosar 09e73a9527 Merge docs/reverse-proxy in main 2026-10-29 07:32:41 +01:00
mregosar 3e4a85f76c README: Betrieb hinter einem Reverse-Proxy
Abschnitt mit nginx-Beispiel, Hinweisen zu Subdomain, WebSockets,
PUBLIC_URL und TRUST_PROXY sowie zur Absicherung. TRUST_PROXY steht
jetzt auch in der Variablentabelle.
2026-10-29 07:32:41 +01:00
mregosar 790109405a Merge feature/veto-timer-bar in main 2026-10-26 14:02:46 +01:00
mregosar f24b2bedbc Veto-Timer als Leiste in Teamfarbe
Die verbleibende Zeit des Veto-Schritts erscheint als Leiste mit
Sekundenanzeige, in den letzten 10 Sekunden rot. Der Server schickt
die Schrittdauer mit, damit die Leiste zu VETO_STEP_SECONDS passt.
2026-10-26 14:02:46 +01:00
mregosar 656bfbaadf Merge feature/veto-timer in main 2026-10-26 11:26:34 +01:00
mregosar fcc9371a9e Merge feature/admin-settings in main 2026-10-26 11:26:25 +01:00
mregosar be474ee143 Admin: Reiter Matches und Einstellungen, Discord-Embeds, CSTV-Zugang
Der Admin-Bereich bekommt Reiter. Die Discord-Einstellungen liegen
unter „Einstellungen“. Meldungen sind als Embeds formatiert, und die
Match-Startmeldung enthält den CSTV-Zugang (Passwort und Adresse).
2026-10-26 11:03:54 +01:00
mregosar a7539091ff Veto-Timer: 30 Sekunden pro Schritt, danach automatische Auswahl
Läuft die Frist eines Veto-Schritts ab (VETO_STEP_SECONDS, Standard 30,
0 = aus), wählt das Backend für das Team am Zug eine zufällige Map bzw.
Seite. Die Veto-Anzeige zeigt die verbleibende Zeit.
2026-10-26 11:02:33 +01:00
mregosar 301da179ed Merge feature/discord-webhook in main 2026-10-26 01:12:15 +01:00
mregosar 7bceceb31d Discord-Webhook für Streamer-Meldungen mit wählbaren Ereignissen
Meldungen zu Veto, Match-Start, Map- und Serienende, Matchende und
Serverfehlern gehen an DISCORD_WEBHOOK_URL. Im Admin-Bereich wählt man,
welche Ereignisse gemeldet werden, und kann eine Testmeldung senden.
2026-10-26 01:12:15 +01:00
mregosar eee4ceb315 Merge docs/readme-update in main 2026-10-26 00:53:46 +01:00
mregosar c33185db3e README: Match-Übersicht, Pausen und Turnierregeln dokumentiert 2026-10-26 00:53:46 +01:00
mregosar 1da08b256e Merge Rules in main 2026-10-26 00:50:27 +01:00
mregosar 1d627c212a Merge feature/admin-pause in main 2026-10-26 00:50:27 +01:00
mregosar e7f595176a Turnierregeln für die CS2-Server-Konfiguration
Setzt Freezetime 20, Buytime 20, Startgeld 800, Rundenzeit 1:55 und
Halbzeit 1 fest und erlaubt Pausen mit sv_pausable 1. Die Werte
stammen aus FACEIT- und ESL-Richtwerten, nicht aus einer aktuellen
Regel des konkreten Turniers.
2026-10-26 00:48:26 +01:00
mregosar bfe315d70c Admin: Pausieren und Fortsetzen des laufenden Matches
Neue Admin-Aktionen server/pause und server/resume senden
mp_pause_match bzw. mp_unpause_match an den CS2-Server. Nur bei
konfiguriertem Server verfügbar.
2026-10-26 00:48:25 +01:00
mregosar d2a811f177 Merge feature/organizer-stream-link in main 2026-10-26 00:24:41 +01:00
mregosar c69d5548e5 Organisator: Link zur Übersicht des eigenen Matches
Der Organisator bekommt einen Link auf /stream/match/<id>, die
Stream-Übersicht nur für dieses Match. Der Zuschauercode bleibt
außen vor. Ist STREAM_KEY gesetzt, wird der Schlüssel angehängt.
2026-10-26 00:24:41 +01:00
mregosar af4f036515 Merge feature/stream-match-link in main 2026-10-26 00:15:37 +01:00
mregosar 91213d354f Stream-Übersicht: Matches anklickbar, Einzelansicht pro Match
Karten und Listeneinträge der Stream-Übersicht führen zur Übersicht
des jeweiligen Matches (/stream/match/:matchId). Der Zuschauercode
bleibt geheim, daher wird nur die Match-ID verlinkt.
2026-10-26 00:15:37 +01:00
mregosar 4fa4db3640 Merge feature/round-rollback in main 2026-10-25 23:44:59 +01:00