Page 1 of 2

[Lou] [1.1.1] Power Pole connections saved in Blueprints are working persistently

Posted: Wed Nov 25, 2020 4:18 pm
by AntiElitz
I recently noticed that power pole connections where quite often missing randomly when using blueprints. I was able to figure out this is due to the new blueprint system saving the pole connections in the blueprint.
See here: https://youtu.be/EB98oSPDCHA

This behavior feels absolutely unnatural and is very frustrating when it results in areas not being powered, especially since the bots will build the blueprint with a delay and the player doesn't get instant feedback on stuff not being powered. This is absolutely inferior to the prior behavior where you couldn't control the connections exactly, but it's result was always working.

Re: Power Pole connections saved in Blueprints leads to unacceptable and pseudo random connection behavior. Please rever

Posted: Wed Nov 25, 2020 4:27 pm
by ardoRic
I also hit this issue a couple of times, it is indeed not ideal to drop a blueprint that "should" work and then it doesn't.

I understand the rationale behind the power pole connection saving feature, but the end result working if it has enough power poles to work should take precedence.

I wouldn't be so drastic as to call for reverting the feature, but it seems to be a niche use-case which could be an option while making the blueprints instead of the default.

Re: Power Pole connections saved in Blueprints leads to unacceptable and pseudo random connection behavior. Please rever

Posted: Wed Nov 25, 2020 4:27 pm
by thuejk
One way to "fix" the power pole blueprinting would be to have a checkbox when creating it, saying "save power wire layout". Default off. Like the "include trains" checkbox.

Re: [1.1.1] Power Pole connections saved in Blueprints leads to pseudo random connection behavior.

Posted: Wed Nov 25, 2020 4:39 pm
by AntiElitz
*moved from 'ideas and suggestions' to 'Bug Reports' by developer recommendation*

Re: [1.1.1] Power Pole connections saved in Blueprints lead to pseudo random connection behavior.

Posted: Wed Nov 25, 2020 4:51 pm
by ptx0
while it's a problem that the blueprinted poles don't try and auto connect, i don't agree with your approach to tell them to roll it back and get rid of the feature. maybe don't do your speedruns on v1.1 yet?

Re: [1.1.1] Power Pole connections saved in Blueprints lead to pseudo random connection behavior.

Posted: Wed Nov 25, 2020 5:04 pm
by AntiElitz
ptx0 wrote:
Wed Nov 25, 2020 4:51 pm
while it's a problem that the blueprinted poles don't try and auto connect, i don't agree with your approach to tell them to roll it back and get rid of the feature. maybe don't do your speedruns on v1.1 yet?
I like thue's solution actually.

edit: Also this problem has literally nothing to do with speedrunning? I don't get why you bring this up.

Re: Power Pole connections saved in Blueprints leads to unacceptable and pseudo random connection behavior. Please rever

Posted: Wed Nov 25, 2020 5:08 pm
by ickputzdirwech
thuejk wrote:
Wed Nov 25, 2020 4:27 pm
One way to "fix" the power pole blueprinting would be to have a checkbox when creating it, saying "save power wire layout". Default off. Like the "include trains" checkbox.
I would prefer the default being "on" but it would be disabled for copy/paste.

Re: [1.1.1] Power Pole connections saved in Blueprints lead to pseudo random connection behavior.

Posted: Wed Nov 25, 2020 6:01 pm
by kovarex
I didn't encounter this even once during our playthgouh, and I was copy pasting a lot. It might be because I'm quite focused on not overbuilding poles, so the setup is nicely aligned when I start making copies. The only real solution to this would be to have an interface option to not remember connection in blueprints which would not save it in the blueprint, and mark the blueprint with a flag that it should autoconnect.

Re: [1.1.1] Power Pole connections saved in Blueprints lead to pseudo random connection behavior.

Posted: Wed Nov 25, 2020 6:14 pm
by AntiElitz
I would appreciate this solution. However the default should be to not save the wires and auto-connect instead as in previos versions. Otherwise, copy paste ist fairly useless because you would always have to open the interface and activate the option just in case this incident happens. While wanting to save the wire connections is something you can actively plan, non connecting poles is something that will not be foreseen. That would be practically removing quick copy from the game.
I'm actually surprised you didn't encounter this problem. The reason I was looking deeper into it was that several people reported poles not connecting "randomly" on our discord. So I think it happens fairly often, but people don't notice it's not their own fault.

Re: [1.1.1] Power Pole connections saved in Blueprints lead to pseudo random connection behavior.

Posted: Wed Nov 25, 2020 6:23 pm
by ptx0
kovarex wrote:
Wed Nov 25, 2020 6:01 pm
I didn't encounter this even once during our playthgouh, and I was copy pasting a lot. It might be because I'm quite focused on not overbuilding poles, so the setup is nicely aligned when I start making copies. The only real solution to this would be to have an interface option to not remember connection in blueprints which would not save it in the blueprint, and mark the blueprint with a flag that it should autoconnect.
you could mark specific poles for autoconnect - or to do the other way and make default to not save, and mark specific poles for preservation?

Re: [1.1.1] Power Pole connections saved in Blueprints lead to pseudo random connection behavior.

Posted: Wed Nov 25, 2020 6:28 pm
by bartmill
kovarex wrote:
Wed Nov 25, 2020 6:01 pm
I didn't encounter this even once during our playthgouh, and I was copy pasting a lot. It might be because I'm quite focused on not overbuilding poles, so the setup is nicely aligned when I start making copies. The only real solution to this would be to have an interface option to not remember connection in blueprints which would not save it in the blueprint, and mark the blueprint with a flag that it should autoconnect.
Could it be related to 'old' blueprints. And when I mean 'old', I mean blueprints that were placed when using the 1.0 version, then loading the save into 1.1 and then building it.

Because that's the scenario that I had with missing powerpoles..

Re: [1.1.1] Power Pole connections saved in Blueprints lead to pseudo random connection behavior.

Posted: Wed Nov 25, 2020 6:36 pm
by seky16
AntiElitz wrote:
Wed Nov 25, 2020 6:14 pm
However the default should be to not save the wires and auto-connect instead as in previos versions. Otherwise, copy paste ist fairly useless because you would always have to open the interface and activate the option just in case this incident happens. While wanting to save the wire connections is something you can actively plan, non connecting poles is something that will not be foreseen.
+1

Re: [1.1.1] Power Pole connections saved in Blueprints lead to pseudo random connection behavior.

Posted: Wed Nov 25, 2020 9:12 pm
by Squelch
I made a suggestion a while back along these lines.

Allow disabling of power pole auto-connect in clipboard and blueprints

In fact, the new changes just about satisfy all aspects of that, and the older requests except for the meta key control or control while saving BPs.

A revert is drastic. Some refinement is all that's needed.

Re: [kovarex] [1.1.1] Power Pole connections saved in Blueprints lead to pseudo random connection behavior.

Posted: Fri Nov 27, 2020 6:54 pm
by thuejk
Another example of why remembered power connections should not be default, from Nefrums' speedrun yesterday: https://clips.twitch.tv/HedonisticCuriousSardineKappa

Blueprinting something, and then dragging power through it along the blueprinted power poles, seems like a reasonable use case to me. But that breaks in unintuitive ways as seen in the video, if the power connections are remembered.

Re: [Lubomir] [1.1.1] Power Pole connections saved in Blueprints lead to pseudo random connection behavior.

Posted: Thu Dec 03, 2020 4:57 pm
by cliff_build
I can brainstorm two possible solution shapes:
One might be that, when generating a blueprint, detect if the source had all powerpoles in the same power network, and yet the generated blueprint has multiple networks, try and add connections to the generated blueprint that connect to the same network.

Another might be that when generating blueprints, any powerpole that has connections to "outside of the copied area" would not have its connections saved, and would instead add connections when that blueprint was placed (or, perhaps, would try and add connections to the existing blueprint as part of blueprint creation).

Anyhow, just some brainstormed ideas, feel free to ignore.

Re: [Lou] [1.1.1] Power Pole connections saved in Blueprints lead to pseudo random connection behavior.

Posted: Wed Dec 16, 2020 9:24 pm
by NotRexButCaesar
I disagree that this is a bug. It makes sense to me that it should work the way it does. If you want power connected for the top chemical plants, copy the pole connecting them too.

Re: [Lou] [1.1.1] Power Pole connections saved in Blueprints are working persistently

Posted: Sat Dec 19, 2020 9:10 am
by kovarex
I just changed the title, as there was nothing random about it.

Re: [Lou] [1.1.1] Power Pole connections saved in Blueprints are working persistently

Posted: Sun Jan 03, 2021 1:28 am
by AntiElitz
Related:

Video: https://youtu.be/0DiZNgVvJUw

TLTR: Fast replacing an power pole with another entity will fuck up connections, too. This is quite obvious, but still not nice.

Re: [Lou] [1.1.1] Power Pole connections saved in Blueprints are working persistently

Posted: Sun Jan 03, 2021 3:49 am
by pichutarius
AntiElitz wrote:
Sun Jan 03, 2021 1:28 am
Related:

Video: https://youtu.be/0DiZNgVvJUw

TLTR: Fast replacing an power pole with another entity will fuck up connections, too. This is quite obvious, but still not nice.
i did a test, its actually not the problem of bp, but the ghost does not auto update wire connection like real poles.

try these steps:
1. use right click and create 3 ghost power poles in adjacent. they are connected. (A--B--C)
2. remove middle ghost (B) by right click it. the rest (A,C) are not connected even if they are within reach.
3. use left click to build them (A,C). still not connected.

if we build them without ghost, then remove the middle (B), the rest (A,C) will be connected.

so it might be intended or unintended, if former case then this is a feature request, else its a bug.

Re: [Lou] [1.1.1] Power Pole connections saved in Blueprints are working persistently

Posted: Mon Jan 04, 2021 3:47 pm
by Lou
Hello,

First of all, thanks for bringing this issue to our attention as well as suggesting solutions. Changes to the ElectricPole system introduced in 1.1.7 should alleviate most of the concerns mentioned. Specifically:

1) When creating a blueprint containing electric poles, pole pairs satisfying the following will be autmatically connected:
- are in wire reach
- have common neighbour (a pole they are both connected to) outside the blueprint
- do not have common neighbour inside the blueprint
this should prevent accidental electric network disconnections while keep intentional disconnections

2) As far as automatic electric connections between poles are considered, as of 1.1.7 ghost poles should behave pretty much as real poles. The described "fast replace" - destroying ghost by placing different entity over it - will trigger automatic reconnection between its neighbours (if in reach) very much like real poles would.