about summary refs log tree commit diff
path: root/src/engine/server/es_server.c
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-08-31 19:29:09 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-08-31 19:29:09 +0000
commit62d9ff05d6cc0ae1cd952d51a168f6ffcf6abf60 (patch)
treea8c6e49093df4fabdc5380149d73b8e7b9fcfc43 /src/engine/server/es_server.c
parent0a48454a554f8aa221a54b694b32b3004b9f6fd7 (diff)
downloadzcatch-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/es_server.c')
-rw-r--r--src/engine/server/es_server.c8
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++)