if hasattr(GameLogic,"client_sock"):
if len(GameLogic.client_sock.clockpackets) == 6:
from math import *
sorteddeltas = GameLogic.client_sock.clockpackets
sorteddeltas = sorteddeltas[1:len(sorteddeltas)]
sorteddeltas.sort()
# sorteddeltas = sorteddeltas[1:len(sorteddeltas)]
original = GameLogic.client_sock.clockpackets[0]
sum = 0
mean = 0
sDev = 0
n = len(sorteddeltas)
for i in sorteddeltas: mean += i
mean /= n
for i in sorteddeltas: sum +=(mean - deviations[i])*(mean - deviations)
sDev = sqrt(sum/(n-1))
print "Delta aveage: " + str(average)
it = time.time()
GameLogic.client_sock.clockdelta = average
GameLogic.client_sock.clockpackets = []
GameLogic.client_sock.clockpackets.append(original)
print "Local Time: " + str(time.time())
print "Guessed Server Time: " + str(GameLogic.client_sock.getTimeStamp())