From 5e39a6d0e374900accee7097be827c8d68b58dfb Mon Sep 17 00:00:00 2001 From: Jake Date: Fri, 1 Sep 2023 21:24:45 +0100 Subject: [PATCH] srcds fix probably? --- release/app/package-lock.json | 4 ++-- release/app/package.json | 2 +- src/main/core/server.ts | 11 +++++++++-- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/release/app/package-lock.json b/release/app/package-lock.json index 55b0a90..389b12c 100644 --- a/release/app/package-lock.json +++ b/release/app/package-lock.json @@ -1,12 +1,12 @@ { "name": "tactical-intervention-revived", - "version": "1.0.5", + "version": "1.0.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tactical-intervention-revived", - "version": "1.0.5", + "version": "1.0.6", "hasInstallScript": true, "license": "MIT" } diff --git a/release/app/package.json b/release/app/package.json index 16d9c82..468150e 100644 --- a/release/app/package.json +++ b/release/app/package.json @@ -1,6 +1,6 @@ { "name": "tactical-intervention-revived", - "version": "1.0.6", + "version": "1.0.7", "description": "", "license": "MIT", "author": "vin", diff --git a/src/main/core/server.ts b/src/main/core/server.ts index b085d7b..04fb758 100644 --- a/src/main/core/server.ts +++ b/src/main/core/server.ts @@ -1,5 +1,5 @@ import log from "electron-log" -import { spawn } from "child_process" +import { execFile, spawn, exec } from "child_process" import srcdsQuery from "source-server-query" import * as appPath from "./appPath" @@ -21,7 +21,14 @@ export async function start(args: string = "") { } await game.setTempCfg(`${baseArgs}\n\n${args}`) - const instance = spawn(`${appPath.srcdsPath}`, {shell: true}) + + let instance + + try { + instance = execFile(`${appPath.srcdsPath}`, {shell: true}) + } catch(err) { + throw new SoftError(`Failed to create dedicated server - ${err}`) + } instance.on("exit", (code) => { //setTempCfg("")