Wiki: Spieldateien-Update und Messerrunde auf dem eigenen Match-Server
1 parent
a1a6aa6c72
commit
bd7b4f2b74
4 files changed
+18
-7
No files matched your search
@@ -44,7 +44,7 @@ Unter **Details**: Einladungslinks und Codes (erneuerbar), Verbindungsbefehle f
|
||||
|
||||
## Reiter „Einstellungen“
|
||||
|
||||
Die Einstellungen sind in eine Seitenleiste gegliedert: **Veto** (Map-Pools), **Gameserver** (Match-Regeln, CSTV, Zeiten, Messer-Server), **Server-Betrieb** (Docker-Hosts und Image-Update) und **Benachrichtigungen** (Discord). Am Handy stehen die Menüpunkte als Knöpfe über dem Inhalt. Der zuletzt gewählte Punkt bleibt im Browser gespeichert.
|
||||
Die Einstellungen sind in eine Seitenleiste gegliedert: **Veto** (Map-Pools), **Gameserver** (Match-Regeln, CSTV, Zeiten, Messer-Server), **Server-Betrieb** (Docker-Hosts, Image- und Spieldateien-Update) und **Benachrichtigungen** (Discord). Am Handy stehen die Menüpunkte als Knöpfe über dem Inhalt. Der zuletzt gewählte Punkt bleibt im Browser gespeichert.
|
||||
|
||||
### Map-Pools
|
||||
|
||||
@@ -78,6 +78,10 @@ Oben die **Auslastung** pro Host: belegte und freie Plätze, ein Balken für die
|
||||
|
||||
**Auf allen Hosts aktualisieren** lädt das CS2-Image auf allen Hosts gleichzeitig neu, direkt auf dem Host per SSH. Laufende Server laufen weiter, neue starten mit dem neuen Image. Das Ergebnis steht pro Host darunter.
|
||||
|
||||
### Spieldateien aktualisieren
|
||||
|
||||
Holt das neueste CS2-Update per SteamCMD in das Spieldateien-Volume jedes Hosts, in einem kurzlebigen Container (`cs2mv-update-<host>`). Das Image-Update allein bringt keine neuen Spieldateien. Der Knopf zeigt den Fortschritt („Update läuft 43 %“), darunter steht pro Host das Ergebnis, z. B. „bereits aktuell (Build 26334290)“. Hosts mit laufenden Servern (Matches oder Messer-Server) werden ausgelassen, außer man setzt den Haken „auch Hosts mit laufenden Servern“. Laufende Server nutzen die neuen Dateien erst nach einem Neustart.
|
||||
|
||||
### Discord-Meldungen
|
||||
|
||||
Welche Ereignisse gemeldet werden, plus **Testmeldung senden**.
|
||||
|
||||
@@ -39,6 +39,10 @@ Ein Container mit Webseite, Backend und Datenbank startet die CS2-Container auf
|
||||
|
||||
Im Admin-Bereich unter Einstellungen → **Image aktualisieren** lädt die Anwendung das Image auf allen Hosts gleichzeitig neu. Laufende Server laufen weiter. Die CS2-Spieldateien aktualisiert jeder Container beim Start selbst.
|
||||
|
||||
## Spieldateien aktualisieren
|
||||
|
||||
Im Admin-Bereich unter Einstellungen → **Spieldateien aktualisieren**. Holt das neueste CS2-Update per SteamCMD in das Spieldateien-Volume jedes Hosts, in einem kurzlebigen Container (`cs2mv-update-<host>`). Das Image-Update allein bringt keine neuen Spieldateien. Der Knopf zeigt den Fortschritt („Update läuft 43 %“), darunter steht pro Host das Ergebnis, z. B. „bereits aktuell (Build 26334290)“. Hosts mit laufenden Servern (Matches oder Messer-Server) werden ausgelassen, außer man setzt den Haken „auch Hosts mit laufenden Servern“. Laufende Server nutzen die neuen Dateien erst nach einem Neustart.
|
||||
|
||||
## Bekannte Grenzen
|
||||
|
||||
- Der Static-Adapter ist bislang nicht gegen einen echten Server im Dauerbetrieb geprüft.
|
||||
|
||||
@@ -121,6 +121,8 @@ Die Anwendung liest die `.env` nur beim Start. Also: Anwendung stoppen und wiede
|
||||
|
||||
Im Admin-Bereich unter Einstellungen → **Image aktualisieren** auf „Auf allen Hosts aktualisieren“ klicken. Das Image wird auf allen Hosts gleichzeitig neu geladen, das Ergebnis steht pro Host darunter. Laufende Server laufen weiter.
|
||||
|
||||
Die CS2-Spieldateien liegen im Volume jedes Hosts und kommen mit **Spieldateien aktualisieren** auf den neuesten Stand, auf allen Hosts gleichzeitig. Hosts mit laufenden Servern werden dabei ausgelassen. Siehe [Docker-Betrieb](Docker-Betrieb).
|
||||
|
||||
## Ein Host fällt aus
|
||||
|
||||
Ein laufendes Match lässt sich nicht automatisch auf einen anderen Host verschieben. Der Admin beendet den Server über **Server stoppen** und startet ihn mit **Server neu starten / wiederholen** neu. Welcher Host dann gewählt wird, hängt von den freien Plätzen ab. Ist der Ausfall dauerhaft, den Host aus `CS2_DOCKER_HOSTS` entfernen und die Anwendung neu starten.
|
||||
+7
-6
@@ -20,18 +20,19 @@ Der Server braucht ein bis zwei Minuten, bis er „bereit“ ist. Es gibt höchs
|
||||
## Für die Spieler
|
||||
|
||||
- **Ohne Passwort.** Die Server stehen im LAN-Reiter von Steam, z. B. `Maxlan | Messer 1 5v5 (Seitenwahl)`.
|
||||
- In der **Lobby** eines Matches mit Messerrunde stehen die freien Messer-Server mit Adresse und Knopf **Verbinden** (siehe unten).
|
||||
- Ablauf auf dem Server: Aufwärmphase zum Verbinden (`KNIFE_WARMUP_SECONDS`, Standard 90 Sekunden), dann eine Runde nur mit Messer, ohne Geld und ohne Kaufen. Danach startet das Spiel von selbst neu.
|
||||
|
||||
## Messerrunde im Match
|
||||
|
||||
Beim Erstellen eines Matches bei „Wer beginnt das Veto?“ **Messerrunde** wählen. Dann:
|
||||
Beim Erstellen eines Matches bei „Wer beginnt das Veto?“ **Messerrunde** wählen. Dann läuft die Messerrunde auf dem **eigenen Server des Matches**, nicht auf einem der Messer-Server oben:
|
||||
|
||||
1. Die Lobby zeigt beiden Teams die freien Messer-Server mit „Verbinden“, zuerst die mit passender Teamgröße (2v2 für Wingman, 5v5 für Competitive).
|
||||
2. Die Teams spielen dort ihre Messerrunde.
|
||||
3. Sind beide Teams bereit, klickt der Organisator statt „Veto starten“ auf **„Team A beginnt“** oder **„Team B beginnt“**. Dieses Team beginnt das Veto.
|
||||
1. Der Match-Server fährt hoch, die App richtet darauf eine Messerrunde mit dem Passwort des Matches ein.
|
||||
2. Die Lobby zeigt den Spielern beider Teams die Verbindungsdaten mit „In CS2 verbinden“.
|
||||
3. Die **Aufwärmphase läuft ohne Ende**, bis der Organisator in der Lobby **Messerrunde starten** klickt. **Runde wiederholen** setzt zurück in die Aufwärmphase.
|
||||
4. Nach der Runde klickt der Organisator statt „Veto starten“ auf **„Team A beginnt“** oder **„Team B beginnt“**. Dieses Team beginnt das Veto.
|
||||
5. Nach dem Veto richtet die App **denselben Server** für das Match ein und nimmt die Messer-Einstellungen zurück. Die Spieler bleiben einfach drauf.
|
||||
|
||||
Dieselben Knöpfe gibt es im Admin-Bereich in der Matchkarte. Ist kein Messer-Server frei, steht das in der Lobby.
|
||||
Die Knöpfe „Team A/B beginnt“ gibt es auch im Admin-Bereich in der Matchkarte. Gibt es keinen eigenen Server (z. B. Adapter `static`), zeigt die Lobby wie bisher die freien Messer-Server.
|
||||
|
||||
## Knöpfe pro Server
|
||||
|
||||
|
||||
Reference in new issue
Block a user