diff --git a/packages/host/src/Host.ts b/packages/host/src/Host.ts index 491989d5..2f7742dc 100644 --- a/packages/host/src/Host.ts +++ b/packages/host/src/Host.ts @@ -667,7 +667,9 @@ export default class Host extends lib.Link { instanceId, instanceConnection ? instanceConnection.instance.status : "stopped", instanceConnection ? instanceConnection.instance.server.gamePort : this.gamePort(instanceId), - instanceConnection ? instanceConnection.instance.server.version : undefined, + instanceConnection + ? instanceConnection.instance.server.version + : instanceInfo.config.get("factorio.version"), ) ); @@ -737,7 +739,7 @@ export default class Host extends lib.Link { } assignGamePort(instanceId: number) { - const availablePorts = lib.parseRanges(this.config.get("host.factorio_port_range"), 1, 2**16 - 1); + const availablePorts = lib.parseRanges(this.config.get("host.factorio_port_range"), 1, 2 ** 16 - 1); for (const [id, instance] of this.instanceInfos) { if (id === instanceId) { continue; diff --git a/packages/host/src/Instance.ts b/packages/host/src/Instance.ts index 5bd1b9ac..98aaf5de 100644 --- a/packages/host/src/Instance.ts +++ b/packages/host/src/Instance.ts @@ -453,7 +453,7 @@ rcon.print(game.table_to_json(players))`.replace(/\r?\n/g, " "); this.id, status, this.server.gamePort, - this.server.version, + status === "running"? this.server.version : this.config.get("factorio.version"), ), ); }