diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-08-31 19:29:09 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-08-31 19:29:09 +0000 |
| commit | 62d9ff05d6cc0ae1cd952d51a168f6ffcf6abf60 (patch) | |
| tree | a8c6e49093df4fabdc5380149d73b8e7b9fcfc43 /src/engine/server | |
| parent | 0a48454a554f8aa221a54b694b32b3004b9f6fd7 (diff) | |
| download | zcatch-62d9ff05d6cc0ae1cd952d51a168f6ffcf6abf60.tar.gz zcatch-62d9ff05d6cc0ae1cd952d51a168f6ffcf6abf60.zip | |
fixed connection less packets. they behave like the old version so version server and master servers still work
Diffstat (limited to 'src/engine/server')
| -rw-r--r-- | src/engine/server/es_server.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/engine/server/es_server.c b/src/engine/server/es_server.c index 8db9865c..62a8921d 100644 --- a/src/engine/server/es_server.c +++ b/src/engine/server/es_server.c @@ -787,12 +787,12 @@ static void server_send_serverinfo(NETADDR *addr, int lan) char buf[128]; /* count the players */ - int c = 0; + int player_count = 0; int i; for(i = 0; i < MAX_CLIENTS; i++) { if(clients[i].state != SRVCLIENT_STATE_EMPTY) - c++; + player_count++; } packer_reset(&p); @@ -806,7 +806,7 @@ static void server_send_serverinfo(NETADDR *addr, int lan) /* gametype */ str_format(buf, sizeof(buf), "%d", browseinfo_gametype); - packer_add_string(&p, buf, 2); + packer_add_string(&p, browseinfo_gametype, 16); /* flags */ i = 0; @@ -819,7 +819,7 @@ static void server_send_serverinfo(NETADDR *addr, int lan) str_format(buf, sizeof(buf), "%d", browseinfo_progression); packer_add_string(&p, buf, 4); - str_format(buf, sizeof(buf), "%d", c); packer_add_string(&p, buf, 3); /* num players */ + str_format(buf, sizeof(buf), "%d", player_count); packer_add_string(&p, buf, 3); /* num players */ str_format(buf, sizeof(buf), "%d", netserver_max_clients(net)); packer_add_string(&p, buf, 3); /* max players */ for(i = 0; i < MAX_CLIENTS; i++) |