From b283ed0be692f0a9d96721013bda361717452665 Mon Sep 17 00:00:00 2001 From: Simon Howard Date: Thu, 13 Oct 2011 22:44:57 +0000 Subject: Fix lockup just after startup of single-player multiplayer games. Don't allow the server to advance too far ahead of the client. Subversion-branch: /branches/v2-branch Subversion-revision: 2420 --- src/net_server.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src') diff --git a/src/net_server.c b/src/net_server.c index 157f5069..24a50bd0 100644 --- a/src/net_server.c +++ b/src/net_server.c @@ -1294,6 +1294,7 @@ static void NET_SV_PumpSendQueue(net_client_t *client) { net_full_ticcmd_t cmd; int recv_index; + int num_players; int i; int starttic, endtic; @@ -1317,6 +1318,8 @@ static void NET_SV_PumpSendQueue(net_client_t *client) // Check if we can generate a new entry for the send queue // using the data in recvwindow. + num_players = 0; + for (i=0; isendseq > recvwindow_start + 10) + { + return; } //printf("SV: have complete ticcmd for %i\n", client->sendseq); -- cgit v1.2.3