From 655f385834d9f2076c8545199d6d703b226395ae Mon Sep 17 00:00:00 2001 From: Simon Howard Date: Fri, 24 Feb 2006 08:19:45 +0000 Subject: Only advance the receive window if we have received ticcmds from all connected players. Subversion-branch: /trunk/chocolate-doom Subversion-revision: 387 --- src/net_server.c | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/src/net_server.c b/src/net_server.c index 9e82ddec..a83edd72 100644 --- a/src/net_server.c +++ b/src/net_server.c @@ -1,7 +1,7 @@ // Emacs style mode select -*- C++ -*- //----------------------------------------------------------------------------- // -// $Id: net_server.c 384 2006-02-23 23:40:30Z fraggle $ +// $Id: net_server.c 387 2006-02-24 08:19:45Z fraggle $ // // Copyright(C) 2005 Simon Howard // @@ -21,6 +21,10 @@ // 02111-1307, USA. // // $Log$ +// Revision 1.34 2006/02/24 08:19:45 fraggle +// Only advance the receive window if we have received ticcmds from all +// connected players. +// // Revision 1.33 2006/02/23 23:40:30 fraggle // Free back packets sent to the server after parsing them // @@ -363,6 +367,38 @@ static void NET_SV_AdvanceWindow(void) while (recvwindow_start < lowtic) { + boolean should_advance; + + // Check we have tics from all players for first tic in + // the recv window + + should_advance = true; + + for (i=0; i