So, fun story about this. This is all latency. Any game (and especially in mobile when people are using Wifi or 3g/4g) there is a visual difference between where your game thinks you are and where the game server thinks you are. This is even more exaggerated in terms of where other players are positioned. There's a bunch of work done to estimate where the player is going (based on their current direction and velocity etc) but there's a good chance it won't be exact.
So what you're seeing here is that when Shooter fires that last arrow, on the server she is not tucked behind the rock, she's within range and line of sight to fire at you. Your client has her positioned somewhere else though (because of latency and estimated positioning) and plays the effects of the shot from her rogue. That's why you're seeing the arrow fire through the rocks, because on your client the rogue is visually behind the rock.
The only real solution is for the entire world to get better internet
Bookmarks