Latency Support and General Multiplayer Improvements

Post your ideas and suggestions how to improve the game.

Moderator: ickputzdirwech

Post Reply
Tomstah
Burner Inserter
Burner Inserter
Posts: 6
Joined: Sun Dec 17, 2017 8:05 pm
Contact:

Latency Support and General Multiplayer Improvements

Post by Tomstah »

Preface
As someone who has 600 ping at all times (Sattelite internet, I live in the middle of nowhere lol) multiplayer is almost unbareable. I'm constantly having a stuttering connection and things are teleporting around. A lot of games are still playable, but not Factorio which I really think would have already had this suggestion, since it's a sandbox based game.
TL;DR:
Factorio has a HORRIBLE multiplayer support for those with even slightly bad internet that most games already compensate for.

What ?
I'm gonna say this once as loud as I can: LATENCY SUPPORT
For those that have the blessing of good internet, this is what allows the game to actually be playable. I guess in a way it can be described as the computer lies to you and tells you what's *probably* happening instead of completely lagging out. Here are some examples of just how bad my internet is:


Image
Image
Image

In the second example, I'm actually clicking and waiting for the item to finally transfer into my own inventory. Which really shows you how tedious gameplay can be. I think the biggest things that require latency support are entitites such as players and aliens, because otherwise they start teleporting around (including myself) and the other thing that needs support is items. I shouldn't have to wait a whole second to transfer one item seemingly. For the software developers in the room: Say "NO!" to Authorative Server Control!
Why ?
I mean, the explanation to me is in itself. It really makes the game more playable. Even people with good internet might have that blessing falter occasionally. I for one really want to play with friends but it's just unbareable and if I host it, it makes it worse for them because they're not even used to it. So many games compensate for latency and have support for it. Especially sandbox games. Minecraft is a great example of this. Have you ever seen an item just teleport back to a chest and into someone else's inventory after you take it? (Probably not if you have good internet) This is an example of latency support and it atleast makes the player think they have the item so there's less delays. This would really put the game together and make it a more user friendly experience in multiplayer.
Anyways,
Thanks for reading, I really appreciate this and I really hope people can support this idea. I'm certain I'm not the only one that thinks playing with others makes a game even better, but for me it's worse on Factorio. Let me know if I need to edit something; this is my first post thread! (Already had to edit lmao.)

Rseding91
Factorio Staff
Factorio Staff
Posts: 13204
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: Latency Support and General Multiplayer Improvements

Post by Rseding91 »

There's already latency support or you would have 600 MS delay on every WASD movement/opening/closing entities.
If you want to get ahold of me I'm almost always on Discord.

Tomstah
Burner Inserter
Burner Inserter
Posts: 6
Joined: Sun Dec 17, 2017 8:05 pm
Contact:

Re: Latency Support and General Multiplayer Improvements

Post by Tomstah »

Then in that case a more complete latency support. You are correct, there is some but I think that's rather incomplete since I can still teleport and there's still hefty delays on a lot of core mechanics.

BenSeidel
Filter Inserter
Filter Inserter
Posts: 584
Joined: Tue Jun 28, 2016 1:44 am
Contact:

Re: Latency Support and General Multiplayer Improvements

Post by BenSeidel »

Like how it takes forever for the item it your hand to change. This is most noticable when setting filters, as even though it looks like you have nothing in your hand, you set what you did have. It's also noticable that the items takes from your inventory is done at a position, not what is there when you clicked the item, so you pick the wrong thing up because you forgot you were on a multiplayer map.

There is another issue when placing items - Items are placed WRT the current position of the character, not the location in the world the user clicked. This means that if you rubber band, say while building belt, you end up building the belt in unintended locations. This also occurs when the "i have stopped walking" message is lost/delayed, so you bounce forward then bounce backwards.

There are sooooo many other issues with playing multiplayer on a bad internet connection, but these are the things that I HATE the most (given that I am actually able to connect and am not dropped by the dreaded "server not responding" bug).

Rseding91
Factorio Staff
Factorio Staff
Posts: 13204
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: Latency Support and General Multiplayer Improvements

Post by Rseding91 »

BenSeidel wrote:
Thu Jan 03, 2019 9:20 am
There is another issue when placing items - Items are placed WRT the current position of the character, not the location in the world the user clicked. This means that if you rubber band, say while building belt, you end up building the belt in unintended locations. This also occurs when the "i have stopped walking" message is lost/delayed, so you bounce forward then bounce backwards.
No they aren't. Things you build are built at absolute positions whenever you click the mouse.
BenSeidel wrote:
Thu Jan 03, 2019 9:20 am
There are sooooo many other issues with playing multiplayer on a bad internet connection, but these are the things that I HATE the most (given that I am actually able to connect and am not dropped by the dreaded "server not responding" bug).
Yes that's unfortunately true and not likely to change. Every thing added to the latency simulation effectively has to be written twice: once in the real game and once for the simulation. Except stuff like inventory logic *can't* be fully simulated due to the complexity so you end up with these issues.

It's just how it is. If you have bad internet/satellite internet you're going to have a bad time playing Factorio multiplayer. If you bought the game just for that I recommend you refund it because it's not likely to ever change.
If you want to get ahold of me I'm almost always on Discord.

Post Reply

Return to “Ideas and Suggestions”