mirror of
https://github.com/UberGames/ioef.git
synced 2024-11-27 22:42:09 +00:00
More 3966 business:
http://bugzilla.icculus.org/show_bug.cgi?id=3966 I'm hopeful that the server browser will surrender.
This commit is contained in:
parent
20c374e87b
commit
d34e91ef68
1 changed files with 6 additions and 9 deletions
|
@ -3365,10 +3365,7 @@ 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 ) )
|
||||
{
|
||||
// calc ping time
|
||||
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;
|
||||
cl_pinglist[i].time = Sys_Milliseconds() - cl_pinglist[i].start;
|
||||
Com_DPrintf( "ping time %dms from %s\n", cl_pinglist[i].time, NET_AdrToString( from ) );
|
||||
|
||||
// save of info
|
||||
|
@ -3769,7 +3766,7 @@ void CL_GetPing( int n, char *buf, int buflen, int *pingtime )
|
|||
if (!time)
|
||||
{
|
||||
// check for timeout
|
||||
time = cls.realtime - cl_pinglist[n].start;
|
||||
time = Sys_Milliseconds() - cl_pinglist[n].start;
|
||||
maxPing = Cvar_VariableIntegerValue( "cl_maxPing" );
|
||||
if( maxPing < 100 ) {
|
||||
maxPing = 100;
|
||||
|
@ -3876,7 +3873,7 @@ ping_t* CL_GetFreePing( void )
|
|||
{
|
||||
if (!pingptr->time)
|
||||
{
|
||||
if (cls.realtime - pingptr->start < 500)
|
||||
if (Sys_Milliseconds() - pingptr->start < 500)
|
||||
{
|
||||
// still waiting for response
|
||||
continue;
|
||||
|
@ -3901,7 +3898,7 @@ ping_t* CL_GetFreePing( void )
|
|||
for (i=0; i<MAX_PINGREQUESTS; i++, pingptr++ )
|
||||
{
|
||||
// scan for oldest
|
||||
time = cls.realtime - pingptr->start;
|
||||
time = Sys_Milliseconds() - pingptr->start;
|
||||
if (time > oldest)
|
||||
{
|
||||
oldest = time;
|
||||
|
@ -3954,7 +3951,7 @@ void CL_Ping_f( void ) {
|
|||
pingptr = CL_GetFreePing();
|
||||
|
||||
memcpy( &pingptr->adr, &to, sizeof (netadr_t) );
|
||||
pingptr->start = cls.realtime;
|
||||
pingptr->start = Sys_Milliseconds();
|
||||
pingptr->time = 0;
|
||||
|
||||
CL_SetServerInfoByAddress(pingptr->adr, NULL, 0);
|
||||
|
@ -4026,7 +4023,7 @@ qboolean CL_UpdateVisiblePings_f(int source) {
|
|||
}
|
||||
}
|
||||
memcpy(&cl_pinglist[j].adr, &server[i].adr, sizeof(netadr_t));
|
||||
cl_pinglist[j].start = cls.realtime;
|
||||
cl_pinglist[j].start = Sys_Milliseconds();
|
||||
cl_pinglist[j].time = 0;
|
||||
NET_OutOfBandPrint( NS_CLIENT, cl_pinglist[j].adr, "getinfo xxx" );
|
||||
slots++;
|
||||
|
|
Loading…
Reference in a new issue