improved connecting to local network server
authorHolger Schemel <info@artsoft.org>
Wed, 27 Jun 2018 06:37:34 +0000 (08:37 +0200)
committerHolger Schemel <info@artsoft.org>
Wed, 27 Jun 2018 06:37:34 +0000 (08:37 +0200)
src/network.c

index e21de8c5859c47b1f5e1dcae2cda6678f8704715..66a57e4591a870641f196999b8a393e660e25cb5 100644 (file)
@@ -297,10 +297,8 @@ boolean ConnectToServer(char *hostname, int port)
   StartNetworkServer(port);
 
   /* wait for server to start up and try connecting several times */
   StartNetworkServer(port);
 
   /* wait for server to start up and try connecting several times */
-  for (i = 0; i < 6; i++)
+  for (i = 0; i < 30; i++)
   {
   {
-    Delay(500);                        /* wait 500 ms == 0.5 seconds */
-
     if ((sfd = SDLNet_TCP_Open(&ip)))          /* connected */
     {
       DrawNetworkText_Success("Successfully connected!");
     if ((sfd = SDLNet_TCP_Open(&ip)))          /* connected */
     {
       DrawNetworkText_Success("Successfully connected!");
@@ -308,6 +306,8 @@ boolean ConnectToServer(char *hostname, int port)
       SDLNet_TCP_AddSocket(rfds, sfd);
       return TRUE;
     }
       SDLNet_TCP_AddSocket(rfds, sfd);
       return TRUE;
     }
+
+    Delay(100);
   }
 
   DrawNetworkText_Failed("Failed to connect to network server!");
   }
 
   DrawNetworkText_Failed("Failed to connect to network server!");