From: <sv...@ww...> - 2004-12-11 19:15:56
|
Author: mkrose Date: 2004-12-11 11:15:49 -0800 (Sat, 11 Dec 2004) New Revision: 1368 Added: trunk/CSP/SimNet/Median.h Modified: trunk/CSP/SimCore/Battlefield/GlobalBattlefield.h trunk/CSP/SimCore/Battlefield/LocalBattlefield.cpp trunk/CSP/SimCore/Battlefield/LocalBattlefield.h trunk/CSP/SimNet/ClientServer.cpp trunk/CSP/SimNet/ClientServer.h trunk/CSP/SimNet/MessageQueue.h trunk/CSP/SimNet/NetworkInterface.cpp trunk/CSP/SimNet/PeerInfo.cpp trunk/CSP/SimNet/PeerInfo.h Log: Time synchronization improvements and fixes: - Send last ping latency as a dedicated field in the ping packet instead of piggybacking on an unused header field. Median filter the roundtrip latency measurement. - Force faster pings immediately after connecting to converge more quickly on the true time offset. Enforce a minimum ping rate after that. - Expose the server time offset from the client interface. - Use the server time offset to correct timestamps used for synchronizing events between peers. Browse at: https://www.zerobar.net/viewcvs/viewcvs.cgi?view=rev&rev=1368 Diff omitted (16118 bytes). |