Changeset 66:2e9e43724119
- Timestamp:
- 11/20/07 23:31:01 (3 years ago)
- Author:
- mdoison
- Branch:
- tjw-1.2
- convert_revision:
- svn:7c786126-522e-0410-a822-d6d8feae56ca/branches/tjw-1.2@87
- Message:
-
- Ping improvment (from tjw 1.2)
- Location:
- src/game
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r65
|
r66
|
|
| 1358 | 1358 | } |
| 1359 | 1359 | |
| | 1360 | // ucmd->serverTime is a client predicted value, but it works for making a |
| | 1361 | // replacement for client->ps.ping when in SPECTATOR_FOLLOW |
| | 1362 | client->pers.ping = level.time - ucmd->serverTime; |
| | 1363 | |
| | 1364 | // account for the one frame of delay on client side |
| | 1365 | client->pers.ping -= level.time - level.previousTime; |
| | 1366 | |
| | 1367 | // account for the time that's elapsed since the last ClientEndFrame() |
| | 1368 | client->pers.ping += trap_Milliseconds() - level.frameMsec; |
| | 1369 | |
| | 1370 | if( client->pers.ping < 0 ) |
| | 1371 | client->pers.ping = 0; |
| | 1372 | |
| 1360 | 1373 | msec = ucmd->serverTime - client->ps.commandTime; |
| 1361 | 1374 | // following others may result in bad times, but we still want |
-
|
r65
|
r66
|
|
| 349 | 349 | int savedScore; |
| 350 | 350 | int savedCredit; |
| | 351 | int ping; |
| 351 | 352 | |
| 352 | 353 | vec3_t lastDeathLocation; |
| … |
… |
|
| 546 | 547 | int time; // in msec |
| 547 | 548 | int previousTime; // so movers can back up when blocked |
| | 549 | int frameMsec; // trap_Milliseconds() at end frame |
| 548 | 550 | |
| 549 | 551 | int startTime; // level.time the map was started |
-
|
r65
|
r66
|
|
| 2502 | 2502 | trap_Cvar_Set( "g_listEntity", "0" ); |
| 2503 | 2503 | } |
| | 2504 | |
| | 2505 | level.frameMsec = trap_Milliseconds(); |
| 2504 | 2506 | } |
| 2505 | 2507 | |