diff --git a/server/src/servers/dockerAdapter.js b/server/src/servers/dockerAdapter.js index cc20751..11904c7 100644 --- a/server/src/servers/dockerAdapter.js +++ b/server/src/servers/dockerAdapter.js @@ -112,6 +112,8 @@ export class DockerServerAdapter { CS2_GAMETYPE: '0', CS2_GAMEMODE: mode === 'wingman' ? '2' : '1', CS2_SERVER_HIBERNATE: '0', + // Ohne diesen Startparameter legt CS2 keine Rundensicherungen an (Rollback) + CS2_ADDITIONAL_ARGS: '-allow_round_backup_files', TV_ENABLE: '1', TV_PORT: String(tvPort), TV_PW: secrets.tvPassword, diff --git a/server/test/dockerAdapter.test.js b/server/test/dockerAdapter.test.js index 330bda4..f6cb2d1 100644 --- a/server/test/dockerAdapter.test.js +++ b/server/test/dockerAdapter.test.js @@ -37,6 +37,7 @@ test('Ohne GSLT startet der Container im LAN-Modus, mit GSLT mit Token', async ( assert.equal(env.SRCDS_TOKEN, undefined); assert.equal(env.CS2_GAMEMODE, '2'); assert.equal(env.CS2_MAXPLAYERS, '6', '4 Spieler + CSTV + Reserve'); + assert.equal(env.CS2_ADDITIONAL_ARGS, '-allow_round_backup_files', 'Rundensicherung für Rollback'); assert.equal(env.CS2_PORT, '27100'); assert.equal(env.TV_PORT, '27101'); assert.ok(runArgs.includes('cs2-mapveto-gamefiles:/home/steam/cs2-dedicated'));