Commit Graph
114 Commits
Author SHA1 Message Date
mregosar 141c5597c4 Merge feature/lobbys-aufraeumen in main 2026-11-01 19:54:09 +01:00
mregosar bd022e043e Offene Lobbys nach 3 Stunden samt Server löschen (LOBBY_MAX_HOURS)
Der Aufräum-Lauf löscht Lobbys, deren Veto nie gestartet wurde, nach LOBBY_MAX_HOURS (Standard 3, 0 = nie) seit dem Erstellen und stoppt ihren Server. Matches im Veto, im Spiel oder abgeschlossen bleiben unberührt.
2026-11-01 19:54:09 +01:00
mregosar 5503995791 Merge fix/keine-map-abstimmung in main 2026-11-01 19:44:25 +01:00
mregosar be42beb260 Keine Map-Abstimmung nach Spielende (mp_endmatch_votenextmap 0)
Gilt für Match- und Messer-Server. Die nächste Map legt das Veto fest, die App lädt sie selbst.
2026-11-01 19:44:25 +01:00
mregosar cc6e7f65be Merge fix/messerrunde-wiederholen in main 2026-11-01 19:28:41 +01:00
mregosar 1492c280d5 Messerrunde: Einrichten bei Fehlern automatisch wiederholen
Nach einer frischen Installation dauert das erste Laden einer Map oft länger als die Wartezeit. Die App versucht das Einrichten jetzt bis zu dreimal (alle 10 s). Scheitern alle Versuche, zeigt die Lobby den Fehler und dem Organisator den Knopf "Messerrunde neu einrichten".
2026-11-01 19:23:52 +01:00
mregosar 934d989572 Merge feature/beamer-diashow in main 2026-11-01 19:01:41 +01:00
mregosar dc601a32fe Beamer-Diashow der laufenden Matches unter /beamer
Ein Match pro Folie, groß und aus der Ferne lesbar: Teams, Serienstand, aktuelle Map mit Rundenstand und Seiten, Maps der Serie, im Veto wer dran ist. Zum Schluss eine Folie mit Lobbys und Ergebnissen. Schaltet automatisch weiter (?sekunden=), Vollbild per Klick oder F, Pfeiltasten und Leertaste. In der Kopfzeile verlinkt.
2026-11-01 19:00:59 +01:00
mregosar 6a922f80de Merge fix/start-warteschlange in main 2026-11-01 18:50:35 +01:00
mregosar d36dcacd39 Fix: Starts meiden hochfahrende Hosts, Messerrunde zählt nicht als Map-Ende
- Neue Server meiden Hosts, auf denen gerade ein Container per SteamCMD lädt
  (Warteschlange im Prozess und laufende Starts laut Datenbank). Vorher warteten
  alle Starts hinter einem langen Download, obwohl andere Hosts frei waren.
- Vor dem Einrichten des Matches wird eine laufende Messerrunde in die
  Aufwärmphase gesetzt, und Logzeilen zählen erst, wenn die Map eingerichtet ist.
  Vorher wurde das Ende der Messerrunde als Ende von Map 1 gewertet und die
  nächste Map automatisch geladen.
2026-11-01 18:50:12 +01:00
mregosar 148cd99856 Merge feature/messer-match-server in main
# Conflicts:
#	client/src/styles.css
2026-11-01 18:26:42 +01:00
mregosar e18a6cc0c9 Merge feature/spieldateien-update in main 2026-11-01 18:26:35 +01:00
mregosar 13320313ec Messerrunde auf dem eigenen Match-Server, danach derselbe Server fürs Match
Bei Seitenwahl per Messerrunde richtet die App den Match-Server in der Lobby als
Messer-Server ein (Passwort des Matches, Aufwärmphase ohne Ende). Spieler sehen die
Verbindungsdaten in der Lobby, der Organisator startet bzw. wiederholt die Runde.
Nach dem Veto wird derselbe Server fürs Match eingerichtet, die Messer-Einstellungen
werden zurückgenommen.
2026-11-01 18:25:07 +01:00
mregosar 3c5a9b4162 Admin: Spieldateien auf allen Hosts per SteamCMD aktualisieren, mit Prozentanzeige
Ein kurzlebiger Container je Host aktualisiert CS2 im Spieldateien-Volume. Hosts mit
laufenden Servern werden ausgelassen (erzwingbar), während des Updates startet dort
kein neuer Server. Fertig nur, wenn Steam die App als vollständig installiert meldet.
2026-11-01 18:22:23 +01:00
mregosar 2c57b8c170 Merge feature/container-konsole in main 2026-11-01 17:18:02 +01:00
mregosar 7fe4c2ec79 Merge feature/startseite-ohne-messer in main 2026-11-01 17:18:02 +01:00
mregosar ee9c488a7e Admin: Live-Konsole der Container und Live-Log der Docker-Hosts (nur lesen, Passwörter ausgeblendet) 2026-11-01 17:16:58 +01:00
mregosar af2ecf7a3a Startseite: Messer-Server-Liste entfernt, sie steht jetzt in der Lobby bei Messerrunde 2026-11-01 17:16:58 +01:00
mregosar fb96fb5d08 Merge feature/lobby-chat in main 2026-10-29 22:44:17 +01:00
mregosar c820ba9f12 Chat im Match: Match-Chat und Team-Chat in Tabs, Zuschauer ausgeschlossen, nach Matchende nur lesbar 2026-10-29 22:44:17 +01:00
mregosar e26c736f2e Merge feature/messer-veto in main
# Conflicts:
#	client/src/styles.css
2026-10-29 22:27:18 +01:00
mregosar a3471a2f3c Merge feature/startseite-spieler in main 2026-10-29 22:27:07 +01:00
mregosar cdf41df01c Veto: Seitenwahl per Messerrunde, freie Messer-Server in der Lobby, Organisator legt fest, wer beginnt 2026-10-29 22:27:07 +01:00
mregosar c62fe4ba1e Startseite neu: Spieler zuerst mit Code-Eingabe, eigenem Match und den vier Schritten 2026-10-29 22:27:06 +01:00
mregosar 7b6ce01d05 Merge feature/admin-sidebar in main 2026-10-29 22:04:24 +01:00
mregosar c4c763fa6c Merge feature/name-maxlan in main 2026-10-29 22:04:24 +01:00
mregosar 75b1701d8a Admin: Einstellungen mit Seitenleiste, Docker-Hosts und Messer-Server in die Einstellungen 2026-10-29 22:04:24 +01:00
mregosar ea06237846 Name: Maxlan statt MaxLAN auf der Webseite und in den Servernamen 2026-10-29 22:04:24 +01:00
mregosar 15997af23d Merge docs/spieler-anleitung in main 2026-10-29 21:29:52 +01:00
mregosar 51abc5b945 Doku: Anleitung für Spieler als PDF 2026-10-29 21:29:52 +01:00
mregosar fda3f4ea9c Merge feature/map-auswahl in main 2026-10-29 21:03:29 +01:00
mregosar 2d65634d6e Map-Pools: Overpass, Vertigo und Cache für Competitive, Map-Auswahl im Admin, Veto-Ablauf passend zur Map-Anzahl 2026-10-29 21:03:29 +01:00
mregosar e3834bb071 Merge docs/anleitungen-aktualisieren in main 2026-10-29 20:33:15 +01:00
mregosar 0ba60dd207 Merge feature/messer-server in main 2026-10-29 20:33:15 +01:00
mregosar 3c5b929845 Doku: Admin-Bereich, Messer-Server, Steam-LAN-Reiter, neue Variablen; Admin-Hilfe neu 2026-10-29 20:33:15 +01:00
mregosar c6c39b914f Messer-Server für die Seitenwahl: 5v5/2v2, im Admin startbar, setzen sich nach der Runde selbst zurück 2026-10-29 20:33:15 +01:00
mregosar 0bfac952b6 Merge feature/admin-filter-archiv in main 2026-10-29 20:33:14 +01:00
mregosar 7ae3efef60 Admin: Suche, Filter und Archiv in der Matchliste, Fehler direkt in der Karte 2026-10-29 20:33:14 +01:00
mregosar c50741e49c Merge fix/server-neustart in main 2026-10-29 16:09:45 +01:00
mregosar dfcca1be82 Server-Neustart im laufenden Match: Map wieder laden, volle Leerlauf-Frist ab Start 2026-10-29 16:09:45 +01:00
mregosar 1b3536452c Merge feature/steam-lan-browser in main 2026-10-29 14:34:51 +01:00
mregosar 0a40688945 Server im LAN-Reiter des Steam-Serverbrowsers: LAN-Ports, Host-Netz, Teamnamen, CSTV +100 2026-10-29 14:34:51 +01:00
mregosar 4521cdae72 Merge feature/admin-server-zeit in main 2026-10-29 13:54:46 +01:00
mregosar 479962dc8d Merge fix/alte-server-handles in main 2026-10-29 13:54:46 +01:00
mregosar b616bbafc1 Docker: alte Server ohne passenden Host-Namen über die Adresse finden 2026-10-29 13:54:46 +01:00
mregosar f022673c4d Admin: Datum und Uhrzeit der Server-Anforderung anzeigen 2026-10-29 13:54:45 +01:00
mregosar 3040124b33 Merge feature/admin-server-einstellungen in main 2026-10-29 13:32:48 +01:00
mregosar 929134f2bc Admin: Gameserver-Einstellungen, Docker-Hosts und Image-Update im Admin-Bereich 2026-10-29 13:32:05 +01:00
mregosar 472bda31a9 Merge feature/admin-server-adresse in main 2026-10-29 12:59:09 +01:00
mregosar ed65b92be1 Admin: Adresszeile kompakt gestalten, bei gestopptem Server ausblenden 2026-10-29 12:58:25 +01:00