--- deliantra/server/socket/loop.C 2007/07/31 20:10:31 1.67 +++ deliantra/server/socket/loop.C 2007/08/24 00:26:10 1.69 @@ -134,6 +134,8 @@ if (update_look) esrv_draw_look (pl); + mapinfo_queue_run (); + #if HAVE_TCP_INFO // check time of last ack, and, if too old, kill connection socklen_t len = sizeof (tcpi); @@ -155,6 +157,7 @@ tcpi.tcpi_snd_cwnd - (tcpi.tcpi_unacked - tcpi.tcpi_sacked)); #endif + // fast-time-out a player by checking for missign acks // do this only when player is active if (pl && pl->active && tcpi.tcpi_last_ack_recv > int (SOCKET_TIMEOUT * 1000))