|
|
@ -1,4 +1,4 @@
|
|
|
|
/* $Id: broadcast.c,v 1.5 2005/04/08 00:18:29 stpohle Exp $
|
|
|
|
/* $Id: broadcast.c,v 1.6 2005/04/10 03:28:02 stpohle Exp $
|
|
|
|
* find broadcasted games and also hold in this list
|
|
|
|
* find broadcasted games and also hold in this list
|
|
|
|
* all games which the ogc reports us */
|
|
|
|
* all games which the ogc reports us */
|
|
|
|
|
|
|
|
|
|
|
@ -81,7 +81,9 @@ void broadcast_check () {
|
|
|
|
strncpy (broadcast_list[j].port, ogc_array[i].port, LEN_PORT);
|
|
|
|
strncpy (broadcast_list[j].port, ogc_array[i].port, LEN_PORT);
|
|
|
|
strncpy (broadcast_list[j].version, ogc_array[i].version, LEN_VERSION);
|
|
|
|
strncpy (broadcast_list[j].version, ogc_array[i].version, LEN_VERSION);
|
|
|
|
strncpy (broadcast_list[j].gamename, ogc_array[i].gamename, LEN_GAMENAME);
|
|
|
|
strncpy (broadcast_list[j].gamename, ogc_array[i].gamename, LEN_GAMENAME);
|
|
|
|
|
|
|
|
broadcast_list[j].maxplayers = ogc_array[i].maxplayers;
|
|
|
|
|
|
|
|
broadcast_list[j].curplayers = ogc_array[i].curplayers;
|
|
|
|
|
|
|
|
|
|
|
|
d_printf ("broadcast_check: Add: nr:%d game:%s %s:%s\n", j,
|
|
|
|
d_printf ("broadcast_check: Add: nr:%d game:%s %s:%s\n", j,
|
|
|
|
broadcast_list[j].gamename, broadcast_list[j].host, broadcast_list[j].port);
|
|
|
|
broadcast_list[j].gamename, broadcast_list[j].host, broadcast_list[j].port);
|
|
|
|
broadcast_list[j].timestamp = timestamp;
|
|
|
|
broadcast_list[j].timestamp = timestamp;
|
|
|
@ -160,7 +162,9 @@ void broadcast_loop () {
|
|
|
|
strncpy (broadcast_list[nr].host, addr.host, LEN_SERVERNAME);
|
|
|
|
strncpy (broadcast_list[nr].host, addr.host, LEN_SERVERNAME);
|
|
|
|
strncpy (broadcast_list[nr].port, addr.port, LEN_PORT);
|
|
|
|
strncpy (broadcast_list[nr].port, addr.port, LEN_PORT);
|
|
|
|
strncpy (broadcast_list[nr].version, pgi->version, LEN_VERSION);
|
|
|
|
strncpy (broadcast_list[nr].version, pgi->version, LEN_VERSION);
|
|
|
|
strncpy (broadcast_list[nr].gamename, pgi->gamename, LEN_GAMENAME);
|
|
|
|
strncpy (broadcast_list[nr].gamename, pgi->gamename, LEN_GAMENAME);
|
|
|
|
|
|
|
|
broadcast_list[nr].curplayers = pgi->curplayers;
|
|
|
|
|
|
|
|
broadcast_list[nr].maxplayers = pgi->maxplayers;
|
|
|
|
|
|
|
|
|
|
|
|
d_printf ("broadcast_loop: Add: nr:%d game:%s %s:%s (lan:%d)\n", nr,
|
|
|
|
d_printf ("broadcast_loop: Add: nr:%d game:%s %s:%s (lan:%d)\n", nr,
|
|
|
|
broadcast_list[nr].gamename, broadcast_list[nr].host,
|
|
|
|
broadcast_list[nr].gamename, broadcast_list[nr].host,
|
|
|
|