diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-10-25 12:19:12 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-10-25 12:19:12 +0000 |
| commit | 5665867ef3e6e6af8926888840b35c7afd1b9c51 (patch) | |
| tree | b9378048bdd9a5b9ba30c73a1fb194b5af9b53fe | |
| parent | 5d48c8a0a5612faff6f2d9ce7a1f90c00325c763 (diff) | |
| download | zcatch-5665867ef3e6e6af8926888840b35c7afd1b9c51.tar.gz zcatch-5665867ef3e6e6af8926888840b35c7afd1b9c51.zip | |
fixed so that the client broadcasts to 8303-8310 for servers on LAN
| -rw-r--r-- | src/engine/client/ec_srvbrowse.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/engine/client/ec_srvbrowse.c b/src/engine/client/ec_srvbrowse.c index 46d6a5f4..94d9f7e3 100644 --- a/src/engine/client/ec_srvbrowse.c +++ b/src/engine/client/ec_srvbrowse.c @@ -491,6 +491,7 @@ void client_serverbrowse_refresh(int type) { unsigned char buffer[sizeof(SERVERBROWSE_GETINFO)+1]; NETCHUNK packet; + int i; mem_copy(buffer, SERVERBROWSE_GETINFO, sizeof(SERVERBROWSE_GETINFO)); buffer[sizeof(SERVERBROWSE_GETINFO)] = current_token; @@ -501,12 +502,16 @@ void client_serverbrowse_refresh(int type) packet.address.ip[1] = 255; packet.address.ip[2] = 255; packet.address.ip[3] = 255; - packet.address.port = 8303; packet.flags = NETSENDFLAG_CONNLESS; packet.data_size = sizeof(buffer); packet.data = buffer; broadcast_time = time_get(); - netclient_send(net, &packet); + + for(i = 8303; i <= 8310; i++) + { + packet.address.port = i; + netclient_send(net, &packet); + } if(config.debug) dbg_msg("client", "broadcasting for servers"); |