Lagging when facing enemy
I drop zone with 2 teammates, I follow 1 teammate on looting, just behind him, everything went fast, then 1 teammate suddenly bump into 1 enemy face to face (2-3 meter away), then suddenly everything went into slowwww mooottttiiooonnnnnnnn.
I thought I'm the only one having this problem, my teammate actually has the same experience when he bumps into the enemy. After enemy down for 2-3 seconds, it's getting back to normal.
My guess is the enemy has slow internet connection(long ping) so when you bump into one, the server has to slow down to the slowest connection of all three of us to make it fair to the slowest connection. Since the server has to wait what the enemy is doing, and report their action to us so the client can display in our screen.
Enemy -(slow connection) --- Server ----(fast connection)-- US
Punch
(1 second)
(2 second)
Punch action received
Server calculates if the punch is really landing based on player location/position, then calculate the damages.
Send punch action and damages to another client
Display on screen(2 second delay)
The server knows each player ping delay,
So if enemy ping delay is 1 second and your ping delay is 0.5 second,
your action will be delayed by 0.5 seconds on the server to make it fair,
the side effect, all other players surrounding him will have slow motion experience.
This could explain the lagging experience many player encounters.
Note:
The bigger the delay between them, the worst the experience.
That's the reason if your connection is slow and your ping is too high, they kick you out so you don't impact other people experience.
If the server doesn't do this, the fastest client will have an advantage since their punch will land first before the enemy punch (even though they punch at the same time)