src/network/network_udp.cpp
branchNewGRF_ports
changeset 10994 cd9968b6f96b
parent 10991 d8811e327d12
equal deleted inserted replaced
10991:d8811e327d12 10994:cd9968b6f96b
    50 {
    50 {
    51 	_network_advertise_retries = 0;
    51 	_network_advertise_retries = 0;
    52 	DEBUG(net, 2, "[udp] advertising on master server successful");
    52 	DEBUG(net, 2, "[udp] advertising on master server successful");
    53 
    53 
    54 	/* We are advertised, but we don't want to! */
    54 	/* We are advertised, but we don't want to! */
    55 	if (!_network_advertise) NetworkUDPRemoveAdvertise();
    55 	if (!_settings_client.network.server_advertise) NetworkUDPRemoveAdvertise();
    56 }
    56 }
    57 
    57 
    58 ///*** Communication with clients (we are server) ***/
    58 ///*** Communication with clients (we are server) ***/
    59 
    59 
    60 class ServerNetworkUDPSocketHandler : public NetworkUDPSocketHandler {
    60 class ServerNetworkUDPSocketHandler : public NetworkUDPSocketHandler {
   560 void NetworkUDPAdvertise()
   560 void NetworkUDPAdvertise()
   561 {
   561 {
   562 	struct sockaddr_in out_addr;
   562 	struct sockaddr_in out_addr;
   563 
   563 
   564 	/* Check if we should send an advertise */
   564 	/* Check if we should send an advertise */
   565 	if (!_networking || !_network_server || !_network_udp_server || !_network_advertise)
   565 	if (!_networking || !_network_server || !_network_udp_server || !_settings_client.network.server_advertise)
   566 		return;
   566 		return;
   567 
   567 
   568 	/* check for socket */
   568 	/* check for socket */
   569 	if (!_udp_master_socket->IsConnected()) {
   569 	if (!_udp_master_socket->IsConnected()) {
   570 		if (!_udp_master_socket->Listen(_network_server_bind_ip, 0, false)) return;
   570 		if (!_udp_master_socket->Listen(_network_server_bind_ip, 0, false)) return;