diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-07-26 19:26:36 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-07-26 19:26:36 +0000 |
| commit | ddfcd38ef40ff9fd301b10b96152fed93fc62d98 (patch) | |
| tree | bb5f3000b46a1f5ab60ef89e1d1300f8405c4956 /src | |
| parent | ceb2de64863b498830bb5ffea9257ee3397f46b4 (diff) | |
| download | zcatch-ddfcd38ef40ff9fd301b10b96152fed93fc62d98.tar.gz zcatch-ddfcd38ef40ff9fd301b10b96152fed93fc62d98.zip | |
fixed so the server reports number of players correctly
Diffstat (limited to 'src')
| -rw-r--r-- | src/engine/server/server.cpp | 10 |
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; |