From 1bea6465c14f20cc73be913b4b343ddd358227e5 Mon Sep 17 00:00:00 2001 From: Igor Popov Date: Sat, 30 Mar 2013 12:37:21 +0400 Subject: [PATCH] fix #2792; Send Players: and Bots: to master server as different fields --- OpenRA.Mods.RA/ServerTraits/MasterServerPinger.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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));