feat: Implement core Electron main process logic for server health checks, command execution, mod versioning, and user session management.
This commit is contained in:
parent
36c2d7121f
commit
a5a5211e87
|
|
@ -552,16 +552,22 @@ const writeSptPathRecord = async (payload: {
|
||||||
};
|
};
|
||||||
|
|
||||||
const isValidSptInstall = async (installPath: string) => {
|
const isValidSptInstall = async (installPath: string) => {
|
||||||
const serverExe = path.join(installPath, "SPT.Server.exe");
|
const hasClient = await pathExists(path.join(installPath, "EscapeFromTarkov.exe"));
|
||||||
const launcherExe = path.join(installPath, "SPT.Launcher.exe");
|
if (!hasClient) {
|
||||||
const serverNoExt = path.join(installPath, "SPT.Server");
|
return false;
|
||||||
const launcherNoExt = path.join(installPath, "SPT.Launcher");
|
}
|
||||||
return (
|
|
||||||
(await pathExists(serverExe)) ||
|
const hasServerOrLauncher =
|
||||||
(await pathExists(launcherExe)) ||
|
(await pathExists(path.join(installPath, "SPT.Server.exe"))) ||
|
||||||
(await pathExists(serverNoExt)) ||
|
(await pathExists(path.join(installPath, "SPT.Launcher.exe"))) ||
|
||||||
(await pathExists(launcherNoExt))
|
(await pathExists(path.join(installPath, "SPT.Server"))) ||
|
||||||
);
|
(await pathExists(path.join(installPath, "SPT.Launcher"))) ||
|
||||||
|
(await pathExists(path.join(installPath, "Aki.Server.exe"))) ||
|
||||||
|
(await pathExists(path.join(installPath, "Aki.Launcher.exe"))) ||
|
||||||
|
(await pathExists(path.join(installPath, "SPT", "SPT.Server.exe"))) ||
|
||||||
|
(await pathExists(path.join(installPath, "SPT", "SPT.Launcher.exe")));
|
||||||
|
|
||||||
|
return hasServerOrLauncher;
|
||||||
};
|
};
|
||||||
|
|
||||||
const findSptInstallPath = async (
|
const findSptInstallPath = async (
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue