コード例 #1
0
        public void TestValidateClientTs()
        {
            Assert.True(GAValidator.ValidateClientTs(GAUtilities.TimeIntervalSince1970()));

            Assert.False(GAValidator.ValidateClientTs(long.MinValue));
            Assert.False(GAValidator.ValidateClientTs(long.MaxValue));
        }
コード例 #2
0
ファイル: GAState.cs プロジェクト: yweber/Barotrauma
        public static long GetClientTsAdjusted()
        {
            long clientTs = GAUtilities.TimeIntervalSince1970();
            long clientTsAdjustedInteger = clientTs + Instance.ClientServerTimeOffset;

            if (GAValidator.ValidateClientTs(clientTsAdjustedInteger))
            {
                return(clientTsAdjustedInteger);
            }
            else
            {
                return(clientTs);
            }
        }
コード例 #3
0
ファイル: GAState.cs プロジェクト: yweber/Barotrauma
        private static long CalculateServerTimeOffset(long serverTs)
        {
            long clientTs = GAUtilities.TimeIntervalSince1970();

            return(serverTs - clientTs);
        }