From eaef5ca22c2f08deead5f2a6a9384af8295a24c0 Mon Sep 17 00:00:00 2001 From: Luke Policinski Date: Wed, 22 Oct 2025 22:54:25 -0400 Subject: [PATCH 1/3] wi --- src/s3/s3.service.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/s3/s3.service.ts b/src/s3/s3.service.ts index cceb777d..41991cb5 100644 --- a/src/s3/s3.service.ts +++ b/src/s3/s3.service.ts @@ -19,6 +19,7 @@ export class S3Service { this.config = this.configService.get("s3"); this.bucket = this.config.bucket; + this.client = new Client({ port: parseInt(this.config.port), endPoint: this.config.endpoint, From 3b0cd483c5f5bd6163abf784623be6ac8b53cd10 Mon Sep 17 00:00:00 2001 From: Luke Policinski Date: Wed, 22 Oct 2025 22:57:13 -0400 Subject: [PATCH 2/3] wip --- src/s3/s3.service.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/s3/s3.service.ts b/src/s3/s3.service.ts index 41991cb5..cceb777d 100644 --- a/src/s3/s3.service.ts +++ b/src/s3/s3.service.ts @@ -19,7 +19,6 @@ export class S3Service { this.config = this.configService.get("s3"); this.bucket = this.config.bucket; - this.client = new Client({ port: parseInt(this.config.port), endPoint: this.config.endpoint, From 8001177bc8aa054cade30a99b904248052ff4a97 Mon Sep 17 00:00:00 2001 From: Luke Policinski Date: Wed, 22 Oct 2025 23:21:58 -0400 Subject: [PATCH 3/3] chore: add retake --- src/dedicated-servers/dedicated-servers.service.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/dedicated-servers/dedicated-servers.service.ts b/src/dedicated-servers/dedicated-servers.service.ts index 1db78f58..816414d6 100644 --- a/src/dedicated-servers/dedicated-servers.service.ts +++ b/src/dedicated-servers/dedicated-servers.service.ts @@ -220,7 +220,7 @@ export class DedicatedServersService { // TODO - number of players { name: "EXTRA_GAME_PARAMS", - value: `-maxplayers ${server.type === "Ranked" ? 13 : 32} +map de_dust2 +game_type ${this.getGameType(server.type)} +game_mode ${this.getGameMode(server.type)}${server.connect_password ? ` +sv_password ${server.connect_password}` : ""} ${server.server_region.is_lan ? `+sv_lan 1` : ""}`, + value: `-maxplayers ${server.type === "Ranked" ? 13 : 32} +map de_dust2 +game_type ${this.getGameType(server.type)} +game_mode ${this.getGameMode(server.type)} +sv_skirmish_id ${this.getWarGameType(server.type)} ${server.connect_password ? ` +sv_password ${server.connect_password}` : ""} ${server.server_region.is_lan ? `+sv_lan 1` : ""}`, }, { name: "SERVER_ID", value: server.id }, { @@ -439,11 +439,21 @@ export class DedicatedServersService { case "Deathmatch": case "ArmsRace": return 1; + case "Retake": case "Custom": return 3; } } + private getWarGameType(type: e_server_types_enum): number { + switch (type) { + case "Retake": + return 12; + default: + return 0; + } + } + private getGameMode(type: e_server_types_enum): number { switch (type) { case "Ranked": @@ -455,6 +465,7 @@ export class DedicatedServersService { case "Wingman": case "Deathmatch": return 2; + case "Retake": case "Custom": return 0; }