mirror of
https://github.com/UberGames/ioef.git
synced 2024-11-30 16:01:46 +00:00
Fix for bad ping times, see bug 3966 but note that this patch is different, got a fresh one from
Amanieu in irc.
This commit is contained in:
parent
9b2b9abd25
commit
20c374e87b
1 changed files with 4 additions and 1 deletions
|
@ -3365,7 +3365,10 @@ void CL_ServerInfoPacket( netadr_t from, msg_t *msg ) {
|
||||||
if ( cl_pinglist[i].adr.port && !cl_pinglist[i].time && NET_CompareAdr( from, cl_pinglist[i].adr ) )
|
if ( cl_pinglist[i].adr.port && !cl_pinglist[i].time && NET_CompareAdr( from, cl_pinglist[i].adr ) )
|
||||||
{
|
{
|
||||||
// calc ping time
|
// calc ping time
|
||||||
cl_pinglist[i].time = cls.realtime - cl_pinglist[i].start + 1;
|
if (cl_pinglist[i].start == cls.realtime)
|
||||||
|
cl_pinglist[i].time = Sys_Milliseconds() - cl_pinglist[i].start + 1;
|
||||||
|
else
|
||||||
|
cl_pinglist[i].time = cls.realtime - cl_pinglist[i].start + 1;
|
||||||
Com_DPrintf( "ping time %dms from %s\n", cl_pinglist[i].time, NET_AdrToString( from ) );
|
Com_DPrintf( "ping time %dms from %s\n", cl_pinglist[i].time, NET_AdrToString( from ) );
|
||||||
|
|
||||||
// save of info
|
// save of info
|
||||||
|
|
Loading…
Reference in a new issue