From ddfcd38ef40ff9fd301b10b96152fed93fc62d98 Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Thu, 26 Jul 2007 19:26:36 +0000 Subject: fixed so the server reports number of players correctly --- src/engine/server/server.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/engine/server/server.cpp') 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; -- cgit 1.4.1