Server not reponding during map download

Bugs that we were not able to reproduce, and/or are waiting for more detailed info.
Post Reply
herrwasserfall
Manual Inserter
Manual Inserter
Posts: 1
Joined: Mon Jun 25, 2018 3:56 pm
Contact:

Server not reponding during map download

Post by herrwasserfall »

I'm playing with a friend and since my internet is very bad, the map takes a minute to download. However, the connection often cancels (server not responding), even though the internet generally work, but is just slow. Furthermore, the server is not responding, but the map still continues to download (see screenshot).

Because of this, just getting into the game can take 15min. The connection during the actual game works fine

Could you please add a way to increase the timeout, or to somehow cache the map, so that the download doesn't start from the beginning every time?
Attachments
Screen Shot 2018-06-23 at 20.39.24.png
Screen Shot 2018-06-23 at 20.39.24.png (72.72 KiB) Viewed 1920 times

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

Re: Server not reponding during map download

Post by Rseding91 »

Thanks for the report. If your internet can't handle uploading at maximum speed you can limit how much bandwidth the game is allowed to use for map uploads in the server-host settings when starting the server.
If you want to get ahold of me I'm almost always on Discord.

bobucles
Smart Inserter
Smart Inserter
Posts: 1669
Joined: Wed Jun 10, 2015 10:37 pm
Contact:

Re: Server not reponding during map download

Post by bobucles »

I'm surprised it's 2018 and networks still can't tell the difference between low intensity, high priority data and bulk "when it gets there" low priority data. It's so annoying that my 12kb/s game connections get ruined because the 5GB download NEEDS to complete 0.0023 seconds faster.

User avatar
TruePikachu
Filter Inserter
Filter Inserter
Posts: 978
Joined: Sat Apr 09, 2016 8:39 pm
Contact:

Re: Server not reponding during map download

Post by TruePikachu »

Rseding91 wrote:Thanks for the report. If your internet can't handle uploading at maximum speed you can limit how much bandwidth the game is allowed to use for map uploads in the server-host settings when starting the server.
As far as I can determine, OP is a client and not the server, and it's the client connection that's bad. This advice, while it still applies to a degree for clientside issues, should only really be considered as a last resort because if there's other clients they'll all also download slowly.
bobucles wrote:I'm surprised it's 2018 and networks still can't tell the difference between low intensity, high priority data and bulk "when it gets there" low priority data.
Networks do have that functionality, it's generally referred to as QoS, and is present in quite a few modern routers. However, I'm not sure if Factorio actually utilizes QoS, nor am I completely sure it will be applicable to this situation (it would depend on QoS information from the server being allowed to shape the traffic entering the client's network connection, which I'm not 100% sure is reliable to assume can be the case, since it depends on (a) QoS information not getting stripped on any hop, and (b) the bottleneck connection's origin supporting the use of the QoS information; I don't have enough experience to really say if either of these two factors are the case).

kitcat
Long Handed Inserter
Long Handed Inserter
Posts: 66
Joined: Wed Apr 26, 2017 3:11 pm
Contact:

Re: Server not reponding during map download

Post by kitcat »

bobucles wrote:I'm surprised it's 2018 and networks still can't tell the difference between low intensity, high priority data and bulk "when it gets there" low priority data. It's so annoying that my 12kb/s game connections get ruined because the 5GB download NEEDS to complete 0.0023 seconds faster.
A bit off-topic for this bug report, but if you actually want to know what’s up with that, read up on TCP congestion control. Most algorithms, especially the common cubic one, cause exactly that problem. As you can see in that article, there’s loads of different algorithms because researchers want to fix that problem, but it’s not easy. BBR looks interesting, but it’s not without flaws either. I’m using Linux and switched to BBR a while ago and it’s working just fine for me.

It’s actually possible for programmers to mark individual connections as bulk or low-latency (see DSCP) and that could be implemented for Factorio (if it isn’t already), but most home routers happily ignore those marks, AFAIK. (Basically what the user above posted while I was typing this.)

Post Reply

Return to “Pending”