From 69614c606c4f7331ccb0e98cf099bdef35363e2b Mon Sep 17 00:00:00 2001 From: mmorrison Date: Sat, 5 May 2018 02:45:58 -0500 Subject: [PATCH] #85 Fallback to limited player details if csgo doesn't respond with player packet --- protocols/valve.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/protocols/valve.js b/protocols/valve.js index dc48c2e..a63ef54 100644 --- a/protocols/valve.js +++ b/protocols/valve.js @@ -187,6 +187,18 @@ class Valve extends require('./core') { } c(); + }, () => { + // no players were returned after timeout -- + // csgo seems to do this sometimes if host_players_show is not 2 + if (this.isCsGo) { + if(this.debug) console.log("CSGO server didn't respond with player list"); + state.players = []; + for(let i = 0; i < state.raw.numplayers; i++) { + state.players.push({}); + } + c(); + return true; + } }); }