All pastes #20190 Raw Edit

Mine

public text v1 · immutable
#20190 ·published 2005-08-16 20:20 UTC
rendered paste body
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())