diff --git a/server/src/servers/cs2Config.js b/server/src/servers/cs2Config.js index 8051db6..5fdb445 100644 --- a/server/src/servers/cs2Config.js +++ b/server/src/servers/cs2Config.js @@ -63,6 +63,13 @@ export function buildMapCommands({ match, pool, seriesMap, secrets, settings, lo 'mp_limitteams 0', // Aufwärmphase läuft, bis der Organisator das Match startet (mp_warmup_end) 'mp_warmup_pausetimer 1', + // Turnierregeln (FACEIT/ESL-Richtwerte): Pausen erlauben, feste Rundenzeiten, Halbzeit + 'sv_pausable 1', + 'mp_halftime 1', + 'mp_freezetime 20', + 'mp_buytime 20', + 'mp_startmoney 800', + 'mp_roundtime 1.92', ...settings.extraCommands, ]; diff --git a/server/test/rcon.test.js b/server/test/rcon.test.js index 8cc6689..5aa9d78 100644 --- a/server/test/rcon.test.js +++ b/server/test/rcon.test.js @@ -64,6 +64,8 @@ test('Konsolentexte können keine Befehle einschleusen', () => { assert.ok(afterMapChange.includes('mp_teamname_1 "Bravo"')); assert.ok(afterMapChange.includes('mp_teamname_2 "Alphaquit"')); assert.ok(afterMapChange.includes('mp_maxrounds 16')); + assert.ok(afterMapChange.includes('sv_pausable 1'), 'Pausen-Knopf braucht sv_pausable'); + assert.ok(afterMapChange.includes('mp_freezetime 20')); }); test('Log-Weiterleitung wird vor dem Mapwechsel gesetzt, unsichere URLs nicht', () => {