summaryrefslogtreecommitdiff
path: root/src/network/network.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2009-04-08 19:36:51 +0000
committerrubidium <rubidium@openttd.org>2009-04-08 19:36:51 +0000
commit08e37a6f1026bdb2ae28d90e605230c7f864b4b9 (patch)
tree40dc224e750c9c08a9e69b9b9b8dc8802494e77b /src/network/network.cpp
parent9c814d64f4e33f0c1ebeb3d954c085a1a620ac4b (diff)
downloadopenttd-08e37a6f1026bdb2ae28d90e605230c7f864b4b9.tar.xz
(svn r15987) -Fix: make the master socket only listen on the IP the server is bound to.
Diffstat (limited to 'src/network/network.cpp')
-rw-r--r--src/network/network.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/network/network.cpp b/src/network/network.cpp
index 1bb207ff0..5fd68650b 100644
--- a/src/network/network.cpp
+++ b/src/network/network.cpp
@@ -587,7 +587,7 @@ static void NetworkClose()
_listensockets.Clear();
DEBUG(net, 1, "Closed listener");
}
- NetworkUDPCloseAll();
+ NetworkUDPClose();
TCPConnecter::KillAll();
@@ -606,6 +606,7 @@ static void NetworkClose()
static void NetworkInitialize()
{
InitializeNetworkPools();
+ NetworkUDPInitialize();
_sync_frame = 0;
_network_first_time = true;
@@ -743,6 +744,7 @@ bool NetworkServerStart()
IConsoleCmdExec("exec scripts/pre_server.scr 0");
if (_network_dedicated) IConsoleCmdExec("exec scripts/pre_dedicated.scr 0");
+ NetworkDisconnect();
NetworkInitialize();
if (!NetworkListen()) return false;
@@ -1077,7 +1079,6 @@ void NetworkStartUp()
memset(&_network_game_info, 0, sizeof(_network_game_info));
- NetworkUDPInitialize();
NetworkInitialize();
DEBUG(net, 3, "[core] network online, multiplayer available");
NetworkFindBroadcastIPs(&_broadcast_list);
@@ -1087,7 +1088,6 @@ void NetworkStartUp()
void NetworkShutDown()
{
NetworkDisconnect();
- NetworkUDPShutdown();
DEBUG(net, 3, "[core] shutting down network");