AssaultPig, on 11 July 2017 - 03:46 PM, said:
perfect compensation is impossible because the target's client (i.e. the player you're shooting at) could be telling the server anything, and you don't become aware of it until the server receives that data and sends it along to you. If both players at playing at (say) 100ms, that creates a .2s delay between what you're seeing in real time, and what's actually occurring.
For the most part that's okay in MWO because mechs are slow; relative position doesn't change that much in .2s so you don't notice the difference. It mostly comes into play when shooting lights, since they're small and their position changes pretty quickly (this is why PGI are reluctant to allow faster mechs, MASC for lights, etc.)
Ideally you want to be shooting at where the target will be when the server records your shots; in practice this means that you need to lead lights (or fast moving mediums I guess) a bit more than you think you need to, even with hitscan weapons.
fortunately leading targets is more of an art than a science (well there is math you can do to take away the guesswork, but in this game you have to do this with your brain and not with a hud element). lead a target and if your shot hits, yay. if your shot misses, use that missed shot to try to compensate for your next shot. im good enough where i can get a mech zeroed in on the second shot, but sometimes my initial guess is on the money, and sometimes it might take 3. i usually look for a better target if i miss that one. leading between one and two mech widths ahead is usually enough. the hard part is compensating for uneven terrain, you cant always anticipate where the low spots are gonna be, especially with terrain lods screwing you up. hitting a locust 500m out going a perfect 90 degrees to your line of site is a hard but very possible shot.
lag or not you would still have to do this for any non-hitscan unguided ballistic projectile. lag kind of factors into it so if you condition yourself to hit targets with a certain lag involved, it will be no different conditioning for hitting targets with a ping of zero. its kind of as if your shell is just slower and more lead is required. sometimes you get a target with a ping that is unusual, or maybe you are not on your preferred server, and a little more effort is needed to zero targets, but once you land a couple you are good for the rest of the match. i used to play ww2 fighter sims in the day and leading targets was a skill i practiced daily. its much easier to lead big stompy robots than fighter planes.
Edited by LordNothing, 12 July 2017 - 05:13 AM.