[Lou]Vehicle lag compensation not active when remote controlling
Moderator: ickputzdirwech
[Lou]Vehicle lag compensation not active when remote controlling
Exactly what it sounds like.
I play with someone a quarter of the way across the globe, so lag compensation has been awesome. Was a little surprised when it went away upon clicking the button to remote control my tank.
I play with someone a quarter of the way across the globe, so lag compensation has been awesome. Was a little surprised when it went away upon clicking the button to remote control my tank.
Re: Vehicle lag compensation not active when remote controlling
This is also an issue for me. I have a server that I host myself but even I have some latency as I'm not always at home. The lack of lag compensation for vehicles, specifically tanks as that's where I've encountered it currently, on map view is jarring. It sucks even more for my friends that are even farther away from the server than I am.
Re: [Lou]Vehicle lag compensation not active when remote controlling
Hi. I consider this a feature request, not a bug. I plan on implementing this feature, but don't hold your breath, bugs take priority.
Re: [Lou]Vehicle lag compensation not active when remote controlling
Cool, may I ask what makes this different to implement compared to the current lag compensation when the vehicle is player controlled?
Re: [Lou]Vehicle lag compensation not active when remote controlling
Well. currently, the system counts with only one latency car - the one character is driving (or controller driving in editor and god mode or was just exited). The problems that would need to be solved are mostly two types as I see it: 1) to correctly handle the case, where there could be 2 latency driven vehicles (one physically and one remotely). and 2) correctly handle related logic: there is a lot of logic about centering controllers, (not) drawing character, rendering correct interface and stuff like that.
I don't expect anything to be particularly difficult, but it definitely would not "just work", therefore it needs to wait its turn.
- BlueTemplar
- Smart Inserter
- Posts: 3213
- Joined: Fri Jun 08, 2018 2:16 pm
- Contact:
Re: [Lou]Vehicle lag compensation not active when remote controlling
Realistic lightspeed lag across different planets ?!
BobDiggity (mod-scenario-pack)
Re: [Lou]Vehicle lag compensation not active when remote controlling
Ah interesting. I still don't think this should be categorized as a suggestion rather than a bug because you'd expect that there would be lag compensation. Especially with the intention that you can do everything from remote view that you could do normally. The note about implementation details makes sense but the complexity of fixing a bug doesn't change whether it is considered a bug or not, so I ask that you reconsider the classification.Lou wrote: ↑Mon Nov 11, 2024 3:35 pmWell. currently, the system counts with only one latency car - the one character is driving (or controller driving in editor and god mode or was just exited). The problems that would need to be solved are mostly two types as I see it: 1) to correctly handle the case, where there could be 2 latency driven vehicles (one physically and one remotely). and 2) correctly handle related logic: there is a lot of logic about centering controllers, (not) drawing character, rendering correct interface and stuff like that.
I don't expect anything to be particularly difficult, but it definitely would not "just work", therefore it needs to wait its turn.
Re: [Lou]Vehicle lag compensation not active when remote controlling
While implementation dificulty does not change the bug designation in theory, in practice this will have its turn at the same time either way (last bugs/first new features). This has been internally designated as a feature even before the release, so I will continue treating it as such.
Furthermore, when it comes to latency hiding, there is a lot of stuff that is or is not supported for practical reasons that are not intuitive, so the argument about expectations is a bit weaker in this area than it would be in other aspects of the game IMO.
Furthermore, when it comes to latency hiding, there is a lot of stuff that is or is not supported for practical reasons that are not intuitive, so the argument about expectations is a bit weaker in this area than it would be in other aspects of the game IMO.
Re: [Lou]Vehicle lag compensation not active when remote controlling
Given that they are 15000 to 30000km apart, it wouldn't be that bad.
- BlueTemplar
- Smart Inserter
- Posts: 3213
- Joined: Fri Jun 08, 2018 2:16 pm
- Contact:
Re: [Lou]Vehicle lag compensation not active when remote controlling
Hey, that's 100ms and 200ms for a round-trip (so 6 and 12 frames), so actually pretty close to the issue here (IIRC the typical MP numbers for Factorio) ?
BobDiggity (mod-scenario-pack)
- GregoriusT
- Filter Inserter
- Posts: 344
- Joined: Wed Apr 10, 2019 6:42 pm
- Contact:
Re: [Lou]Vehicle lag compensation not active when remote controlling
Used the Search Function before Bug Reporting and found this Thread.
Would also be nice if hitting the Shoot Button would not drop latency hiding. Literally all actions are latency hidden by now except hitting the Shoot Button (and this remote driving issue)
The moment you hit the shoot button, the camera jolts backwards, causing all aim to be off, the player/car starts lagging like hell to the point of walking/driving even slower than they normally would (because the game forcibly slows down your reaction speed), and the Biters/Pentapods/Demolishers instantly catch up to you and kill you, with no method of getting away at all.
Because of this, Combat in Transatlantic Multiplayer is by far the most horrible and frustrating thing in Factorio right now, be it by Vehicle or on Foot.
All you can do is wear some PLD and throw Capsules/Grenades, because those dont drop latency hiding.
Or Turret Creep, but that just feels weird and isn't really Combat.
Spidertron feels too post-combat-game to mention in this case.
Would also be nice if hitting the Shoot Button would not drop latency hiding. Literally all actions are latency hidden by now except hitting the Shoot Button (and this remote driving issue)
The moment you hit the shoot button, the camera jolts backwards, causing all aim to be off, the player/car starts lagging like hell to the point of walking/driving even slower than they normally would (because the game forcibly slows down your reaction speed), and the Biters/Pentapods/Demolishers instantly catch up to you and kill you, with no method of getting away at all.
Because of this, Combat in Transatlantic Multiplayer is by far the most horrible and frustrating thing in Factorio right now, be it by Vehicle or on Foot.
All you can do is wear some PLD and throw Capsules/Grenades, because those dont drop latency hiding.
Or Turret Creep, but that just feels weird and isn't really Combat.
Spidertron feels too post-combat-game to mention in this case.
Don't underestimate Landmines!
Biters bite, Spitters spit, Spawners spawn and Worms... worm? - No, they throw their vomit! They even wind up to directly hurl it at you! friggin Hurlers...
Biters bite, Spitters spit, Spawners spawn and Worms... worm? - No, they throw their vomit! They even wind up to directly hurl it at you! friggin Hurlers...
Re: [Lou]Vehicle lag compensation not active when remote controlling
Well, definitely not all actions are latency hidden (including most inventory manipulations).
PLDs and capsules/grenades don't have latency hiding either, the difference is that unlike shooting, those do not drop latency hiding entirely.
The logic behind this is, that since we cannot predict combat, it is better to give no prediction rather than bad prediction.
The shooting is one of the heuristics for this, wether it is a good one in the case of driving a car is a question. We were considering changing this in past, not sure which one would actually be a better experience.
Afterallmost bugs are fixed, I may look into how difficult it would be to make like a debug option for it so people can test out which actually feels better.
PLDs and capsules/grenades don't have latency hiding either, the difference is that unlike shooting, those do not drop latency hiding entirely.
The logic behind this is, that since we cannot predict combat, it is better to give no prediction rather than bad prediction.
The shooting is one of the heuristics for this, wether it is a good one in the case of driving a car is a question. We were considering changing this in past, not sure which one would actually be a better experience.
After
- GregoriusT
- Filter Inserter
- Posts: 344
- Joined: Wed Apr 10, 2019 6:42 pm
- Contact:
Re: [Lou]Vehicle lag compensation not active when remote controlling
(i didnt think of inventory interactions because they are GUI based and not World based)
The major Problem is, the Game will barely accept any Inputs if either your ping or your lag are too high, and dropping latency hiding will suddenly make the ping very very visible.
You can move at full speed, and other players will see you run at full speed (animation) while somehow only jolting around at one tile per second. Sometimes it is even impossible to move at all, making you run in place without any movement.
Latency hiding fixes this for ping Issues, so dropping latency hiding for any kind of movement is catastrophic for long distance players.
Latency hiding does more than just hide latency, it actually makes it possible to move around in the first place by accepting ping delayed inputs, which is why i am so adamant about never ever dropping latency hiding, because i have to live with this Issue for years.
The major Problem is, the Game will barely accept any Inputs if either your ping or your lag are too high, and dropping latency hiding will suddenly make the ping very very visible.
You can move at full speed, and other players will see you run at full speed (animation) while somehow only jolting around at one tile per second. Sometimes it is even impossible to move at all, making you run in place without any movement.
Latency hiding fixes this for ping Issues, so dropping latency hiding for any kind of movement is catastrophic for long distance players.
Latency hiding does more than just hide latency, it actually makes it possible to move around in the first place by accepting ping delayed inputs, which is why i am so adamant about never ever dropping latency hiding, because i have to live with this Issue for years.
Don't underestimate Landmines!
Biters bite, Spitters spit, Spawners spawn and Worms... worm? - No, they throw their vomit! They even wind up to directly hurl it at you! friggin Hurlers...
Biters bite, Spitters spit, Spawners spawn and Worms... worm? - No, they throw their vomit! They even wind up to directly hurl it at you! friggin Hurlers...