diff --git a/OpenRA.Mods.RA/ServerTraits/MasterServerPinger.cs b/OpenRA.Mods.RA/ServerTraits/MasterServerPinger.cs index 4f6fb8461e..86a1dcecaa 100644 --- a/OpenRA.Mods.RA/ServerTraits/MasterServerPinger.cs +++ b/OpenRA.Mods.RA/ServerTraits/MasterServerPinger.cs @@ -55,7 +55,7 @@ namespace OpenRA.Mods.RA.Server { try { - var url = "ping.php?port={0}&name={1}&state={2}&players={3}&mods={4}&map={5}&maxplayers={6}"; + var url = "ping.php?port={0}&name={1}&state={2}&players={3}&bots={4}&mods={5}&map={6}&maxplayers={7}"; if (isInitialPing) url += "&new=1"; using (var wc = new WebClient()) @@ -66,7 +66,8 @@ namespace OpenRA.Mods.RA.Server server.Settings.MasterServer + url.F( server.Settings.ExternalPort, Uri.EscapeUriString(server.Settings.Name), (int) server.State, - server.lobbyInfo.Clients.Count, + server.lobbyInfo.Clients.Where(c1 => c1.Bot == null).Count(), + server.lobbyInfo.Clients.Where(c1 => c1.Bot != null).Count(), Game.CurrentMods.Select(f => "{0}@{1}".F(f.Key, f.Value.Version)).JoinWith(","), server.lobbyInfo.GlobalSettings.Map, server.Map.PlayerCount));