fix: steam connect address port

* return extended info from steam api call
This commit is contained in:
a-sync
2024-09-09 20:30:04 +02:00
parent 1890097528
commit ffa8510011

View File

@@ -146,14 +146,21 @@ export class GameServer {
if (Array.isArray(data.response.servers)) {
const matching = data.response.servers.find((s: any) => s.gameport === this.config.port);
if (matching) {
const queryAddr = matching.addr.split(':');
const queryHost = queryAddr[0];
const queryPort = queryAddr[1];
return {
connect: matching.addr,
connect: `${queryHost}:${matching.gameport}`,
name: matching.name,
game: matching.gamedir,
map: matching.map,
playersNum: matching.players,
playersMax: matching.max_players,
players: []
players: [],
password: matching.secure,
ping: 0,
version: matching.version,
queryPort
}
}
}