From b3b4a299bc836aa62cc64269606bb2b964bc42ff Mon Sep 17 00:00:00 2001 From: Sofia Date: Sat, 25 Jul 2026 00:46:11 +0300 Subject: [PATCH] Fix self sync calculation --- rust/src/game_manager.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rust/src/game_manager.rs b/rust/src/game_manager.rs index fbfe137..8208a62 100644 --- a/rust/src/game_manager.rs +++ b/rust/src/game_manager.rs @@ -1064,7 +1064,8 @@ impl Player { let server_pos = character.get_global_position(); let client_pos: Vector3 = data.transform.location.into(); - let max_distance = self.data.ping as f32 * character.dyn_bind().get_move_speed() + let max_distance = (self.data.ping as f32 / 2000.) + * character.dyn_bind().get_move_speed() + character.dyn_bind().get_y_speed(); if client_pos.distance_to(server_pos) <= max_distance {