I am affected by this change. I think this sort of thing can be handled better in the future. To give credit where it's due, developer communication is at an all-time high right now. I think all the players enthusiastically appreciate that. This update does present a problem though, and I believe more communication was needed.
Based on the commit message, the developers have taken the stance that this was a bug. For a minor bugfix, it is reasonable to slip in a change without forum announcements. Unfortunately, I was unaware that this was considered a bug. As a player, it was not obvious to me. Here was the sequence of events from my perspective.
- Heard about preboosting in my alliance slack. This sounded like a very cool thing, but it definitely sounded like an "unitended consequence" sort of thing.
- After a few weeks, I saw discussion about preboosting in official slack (which I don't keep up on very well.) The two categories of responses I saw were "Neato" and "Neato, I think I'll do that." I did not see anyone flag it as a flagrant abuse or indicate they thought it would/should be patched out. There was no developer response that I saw discouraging implementation of this feature. If players who used this feature thought it was OK to openly discuss, they probably didn't consider it an exploit either.
- I waited. I am a cautious person by nature. I have 300M ramparts in my rooms. Getting my old lab reaction+boosting code to work right took me months of debugging edge cases, and I had no desire to rewrite it if there was a chance of preboosting being removed. Note that I did consider this possibility. However, there had been very little updates in the last year, and similar features (multiple mineral harvesters harvesters at the same time, harvesting just minerals in SK rooms to avoid invader spawns) that existed for longer had never been patched. My completely rational conclusion as a player was that preboosting is part of the game, unlikely to be removed, and fair game for implementing.
- In July, I made a completely new room layout to take advantage of preboosting and reacting all 10 labs. It was a nightmare to implement, and I got it absolutely seamless. The boosting happened during the gaps between reactions. I could run 10 labs and boost and there was never a hiccup for all but the cheapest cooldown time reactions. I'm pretty proud of this, I think it was the most elegant piece of code I have ever written. Note that there were tradeoffs/sacrifices in base layout required to make this work.
- I started updating my rooms to use the new layout. Currently I think I have 18 of them on the preboost layout. I had to move spawns, labs, storages, terminals, and 300M ramparts to make this work. Not Fun.
- 3 days ago I heard a rumor preboosting might be removed.
- Today I found out that it was patched out with no announcement. Over half of my rooms are now defenseless, since I had preboosting reliably implemented and there was no fallback boost mechanism needed. The rooms either preboost, or they don't boost at all. I have economic features the depend on boosts, and those are broken as well.
I hope you will understand that this is a big problem for me as a player. My new rooms don't have enough space to switch to my non-preboosting method. The new layout made significant sacrifices in walk-ability of labs in order to get preboosting to work. I now have to code up a third boosting solution (internal weeping), that will have only the worst properties of both my previous solutions, and in the meantime, I am vulnerable to attack. My feelings are probably not relevant to this discussion, but I feel that I have been royally screwed.
I would like to request the following actions from the developers. I acknowledge that this is not a democracy. You will make the game that you want to make, and it's for us to play or not play if we enjoy it.
- Please consider reverting this change for a month to ameliorate the damage to affected players.
- Please make a public statement regarding similar "bugs." (multiple mineral harvesters harvesters at the same time, harvesting just minerals in SK rooms to avoid invader spawns, ect.). We need to know if these are going away before more people implement them.
- With power creeps on the horizon, there are going to be necessary re-balances that break people's code. As soon as you are aware that a feature is overpowered and needs to be re-balanced or removed, please make a forum post stating such. Nothing is worse for me as a player than having weeks of work rendered useless, and it will be important to mitigate that.
- Please consider taking a less binary approach to preboosting. I do not see this as a game-breaking issue. There are advantages to having your creep preboosted, and there are disadvantages to laying out your base in such a way that it is possible. Just because it wasn't originally intended doesn't make it not awesome. I think it is cool, and it was a good coding challenge to implement my solution. If the preboosting feature/bug is just too unpalatable as-is, consider a fatigue penalty as mentioned above. That would give preboosting players no benefit from preboosting, but would prevent our bases from being broken.
This is a very long-winded post. I tried not to say unnecessary things, but there was a lot to be said. I hope the tone has remained respectful, in spite of my current emotions.
Sincerely,
omnomwombat