about summary refs log tree commit diff
path: root/src/engine
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2007-07-26 19:26:36 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2007-07-26 19:26:36 +0000
commitddfcd38ef40ff9fd301b10b96152fed93fc62d98 (patch)
treebb5f3000b46a1f5ab60ef89e1d1300f8405c4956 /src/engine
parentceb2de64863b498830bb5ffea9257ee3397f46b4 (diff)
downloadzcatch-ddfcd38ef40ff9fd301b10b96152fed93fc62d98.tar.gz
zcatch-ddfcd38ef40ff9fd301b10b96152fed93fc62d98.zip
fixed so the server reports number of players correctly
Diffstat (limited to 'src/engine')
-rw-r--r--src/engine/server/server.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/engine/server/server.cpp b/src/engine/server/server.cpp
index d66fa2ee..861eef7e 100644
--- a/src/engine/server/server.cpp
+++ b/src/engine/server/server.cpp
@@ -462,8 +462,14 @@ public:
 		packer.add_raw(SERVERBROWSE_INFO, sizeof(SERVERBROWSE_INFO));
 		packer.add_string(server_name, 128);
 		packer.add_string(map_name, 128);
-		packer.add_int(8); // max_players
-		packer.add_int(0); // num_players
+		packer.add_int(MAX_CLIENTS); // max_players
+		int c = 0;
+		for(int i = 0; i < MAX_CLIENTS; i++)
+		{
+			if(!clients[i].is_empty())
+				c++;
+		}
+		packer.add_int(c); // num_players
 		
 		packet.client_id = -1;
 		packet.address = *addr;