In nearly all of them online games, once your client is having package loss problems, game doesn’t create imaginary commands from your client. For example, in WoW, if you are having package problems and stop using keyboard, your character stops. Why? Because client doesn’t send any input.
Come to War Thunder. You are playing a game, a good one maybe. You are flying straight, maybe away from ground even. Then package loss hits, your plane moves as if you had old Mohammad Ali’s hands on keyboard. Your plane does all sorts of maneuvers on all control surfaces, sommersaults etc while you are not pressing any key.
This is WRONG. Fix it please, so we don’t crash during a packet loss if we are not pressing any button
Experiencing it is definitely on me as I am using mobile internet. But how the game server acts is pure idiotic. Just fly my plane as if i am not touching keyboard, instead of generating random movements for the plane. What kind of bad software development is that? Plane should move server side. I think they are moving plane client side first, then passing that position and attitude to server, no other explanation for this bad game mechanic.
I imagine it’s a consequence of their lag compensation.
Warthunder shows very little variance whether playing 60 or 200 ping.
Especially in Air RB/Mouse Aim where the game does a lot of behind the scenes work to make your plane fly as it does.
This is rather notable as with full-real controls, your plane keeps flying properly if you keep the “stick” steady. It WILL murder you if you had any roll or pitch input though as it still makes approximations to fill in the blanks, and it over-approximates the bigger the packetloss is (small movement to steady the plane suddenly turn into “get rotated, idiot.”)
I hate it when the PL spikes and the game instantly start pushing me to the ground, I’d fight back with inputs but the game always wins because “nooo we don’t want you to gain a good position during a dogfight from PL”.
You are telling the game “Fly my plane level” or “fly my plane in a steady attitude” when you point your mouse and let it be, and the game achieves that by adjusting rudder and aileron constantly to point your nose straight ahead (because you are constantly changing in speed and altitude, it must constantly adjust rudder and aileron to counter-act left-turning tendencies that are constantly changing.), it’s also adjusting your elevator - some planes are pretty extreme where you need ~5% to even 8% elevator at low speeds to fly level and over ~550 km/h, you drift into negative deflection.
Even if you play tank in cruise control mode without pressing any other key, once packetloss hit, your tank will go in circles. Why? I suspect its a part of “anti-botting” mechanism or just another way of punishing good players.