fix #2792; Send Players: and Bots: to master server as different fields
This commit is contained in:
@@ -55,7 +55,7 @@ namespace OpenRA.Mods.RA.Server
|
|||||||
{
|
{
|
||||||
try
|
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";
|
if (isInitialPing) url += "&new=1";
|
||||||
|
|
||||||
using (var wc = new WebClient())
|
using (var wc = new WebClient())
|
||||||
@@ -66,7 +66,8 @@ namespace OpenRA.Mods.RA.Server
|
|||||||
server.Settings.MasterServer + url.F(
|
server.Settings.MasterServer + url.F(
|
||||||
server.Settings.ExternalPort, Uri.EscapeUriString(server.Settings.Name),
|
server.Settings.ExternalPort, Uri.EscapeUriString(server.Settings.Name),
|
||||||
(int) server.State,
|
(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(","),
|
Game.CurrentMods.Select(f => "{0}@{1}".F(f.Key, f.Value.Version)).JoinWith(","),
|
||||||
server.lobbyInfo.GlobalSettings.Map,
|
server.lobbyInfo.GlobalSettings.Map,
|
||||||
server.Map.PlayerCount));
|
server.Map.PlayerCount));
|
||||||
|
|||||||
Reference in New Issue
Block a user