From 9a6a5934528be2daf123bb752a130434405e2808 Mon Sep 17 00:00:00 2001 From: Tomasz Fluxid Kowalczyk Date: Sat, 28 Jan 2012 23:08:34 +0100 Subject: [PATCH] Use constant speed to reach so-so synchronization --- syncplay/client.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/syncplay/client.py b/syncplay/client.py index 530a8bc..a87d83f 100644 --- a/syncplay/client.py +++ b/syncplay/client.py @@ -123,13 +123,12 @@ class Manager(object): def update_player_position(self, value): self.player_position = value diff = self.get_current_global_position() - value - if 0.2 <= abs(diff) <= 4: + if 0.6 <= abs(diff) <= 4: print 'server is %0.2fs ahead of client' % diff if diff > 0: - diff -= 0.2 + speed = 1.5 else: - diff += 0.2 - speed = (diff/4.0) + 1 + speed = 0.75 print 'fixing at speed %0.2f' % speed self.player.send_set_speed(speed) else: