Page 1 of 1

Blueprint Abuse

Posted: Sun Apr 12, 2020 8:27 pm
by distortions864
Sadly, players are using very very large blueprints to freeze servers, sometimes long enough for everyone to be disconnected.
There needs to be some kind of option to limit max blueprint size for multiplayer servers...

Re: Blueprint Abuse

Posted: Sun Apr 12, 2020 11:16 pm
by ptx0
use /permissions and just disable blueprints, who needs them anyway?

Re: Blueprint Abuse

Posted: Fri May 01, 2020 3:31 am
by distortions864
For the moment, I have blocked this with my soft-mod / scenario script.

Re: Blueprint Abuse

Posted: Fri May 01, 2020 3:38 am
by 5thHorseman
I don't play multiplayer Factorio (or any game) but is it common to just let any random person on a server? Or are your friends doing this?

Can you not explain what they're doing wrong in case they don't know, or ban them if they're doing it on purpose?

If you stop them from doing the blueprint thing what's to stop them from doing any other number of griefing tactics? I can't give examples as I don't play multiplayer, but it seems likely there are many, many ways.

Re: Blueprint Abuse

Posted: Thu May 07, 2020 5:44 pm
by distortions864
It isn't really relevant to the issue.

I know some people did it intentionally, others purely by accident.
If your blueprint is too large, servers/clients freeze for a long time.
If the blueprint is large enough, they will freeze long enough that everyone is disconnected.

It would make sense, by default, to have a reasonable cap for blueprint size for multiplayer... or to better handle loading large blueprints.

Re: Blueprint Abuse

Posted: Fri May 08, 2020 1:24 am
by ssilk
It would make much more sense, if pasting such big Blueprints would be split into several pastes. E.g. if you want to paste a bp with 3000x3000 tiles, it pastes parts of maximal 300x300 tiles per tick. In this case it would paste within 100 ticks 100 parts. The server will slow down of course, but it should be more playable. We could increase the time between the parts (every 10th tick for example) and decrease the size of the parts (100x100) to reduce this to a harmless stutter.

Re: Blueprint Abuse

Posted: Mon Dec 28, 2020 2:16 pm
by distortions864
I ended up scripting max blueprint sizes, and a blueprinting throttle based on the number of items in the blueprint.