From 37d2796b916adad65114aad25ba15ea4acfc89e1 Mon Sep 17 00:00:00 2001 From: Louis-Antoine Date: Mon, 18 May 2020 12:35:55 +0200 Subject: [PATCH 1/2] Increase the length of the player input buffer even more --- src/d_clisrv.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/d_clisrv.h b/src/d_clisrv.h index 583c3c8db..d33d30156 100644 --- a/src/d_clisrv.h +++ b/src/d_clisrv.h @@ -33,7 +33,7 @@ applications may follow different packet versions. // be transmitted. // Networking and tick handling related. -#define BACKUPTICS 96 +#define BACKUPTICS 1024 #define CLIENTBACKUPTICS 32 #define MAXTEXTCMD 256 // From 82dbe95e22d64bcea08ae04fa36a6589989015d2 Mon Sep 17 00:00:00 2001 From: Louis-Antoine Date: Fri, 26 Jun 2020 15:34:26 +0200 Subject: [PATCH 2/2] Fix computation of very high pings --- src/d_clisrv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/d_clisrv.c b/src/d_clisrv.c index 95927710a..a7661dc7f 100644 --- a/src/d_clisrv.c +++ b/src/d_clisrv.c @@ -5499,7 +5499,7 @@ void NetUpdate(void) // update node latency values so we can take an average later. for (i = 0; i < MAXPLAYERS; i++) if (playeringame[i] && playernode[i] != UINT8_MAX) - realpingtable[i] += G_TicsToMilliseconds(GetLag(playernode[i])); + realpingtable[i] += GetLag(playernode[i]) * (1000.00f / TICRATE); pingmeasurecount++; }