Alt-F4 #16 - Modulating Pure Speed  04-12-2020

Geschreven door TheKool, DedlySpyder, bewerkt door stringweasel, Nanogamer7, Conor_, Therenas, nicgarner, Firerazer

Inhoudsopgave

Another week, another issue of Alt-F4! The sixteenth week of this merry series of words to be precise. To celebrate, TheKool continues his Complexity Corner series by asking the five Ws about speed modules. Afterwards, DedlySpyder pontificates on how modding inspiration sometimes comes from unexpected places.

Complexity Corner: Speed Modules TheKool

Welcome back to Complexity Corner! This is a series of articles that spotlight seemingly complex aspects of the game in an attempt to shed enough light on them to let even beginners feel like they can start using them. To this end, we will ask three questions: What is it?, What results can it give?, and Where should it be used? While these articles are aimed at beginners, even veterans of the game may be beginners on a specific topic, so come along for the ride! Last time, I talked about productivity modules, which I’ll follow up on today by talking about speed modules. In addition to talking about them by themselves, I will also go over what makes them different from productivity modules and how to decide which you want to use depending on the situation.

What are speed modules?

Speed modules, like productivity modules, are items that can be placed into a building to modify how the building works. Unlike productivity modules, they provide a very simple trade-off: The building uses more power but works faster. More on consuming more power later. Speed modules can also be put into beacons, but I’ll cover that in a later article focused on beacons and their use.

Speed modules make machines work faster. That means the machines will produce more per minute. Building more assemblers can get the same result for cheaper, but sometimes that’s not a viable an option. Sometimes, the logistics of supporting those extra buildings is too much, or you don’t have the room to expand. Sometimes your base is just too big for your computer and you need to make the game itself run more efficiently. Sometimes you’re trying to fit into a complex build, or trying to change the speed of one building to match a certain recipe.

On the left, the assembler producing green circuits is idle sometimes. On the right, it runs continuously.

What results can they give?

The speed increase granted by a speed module ranges from +20% to +50%, and these bonuses stack. This means that filling an assembling machine 3 with four speed 3 modules (4x +50%) makes it work three times faster! One of my most common use cases for speed modules is to upgrade my existing factory to meet higher demand, such as when I need to desperately feed more ammo to hungry gun turrets. Throw in a few speed modules, get more ammo per second. In this case, you can drop two speed 1 modules in every assembler and get 40% more output.

Speaking of ratios, carefully selecting which module goes where can make a complex ratio much simpler. In the green circuit build shown above, you can see how the mismatched speeds of the wire and circuit assemblers are perfectly balanced by adding a few speed modules to only the wire assembler (it just needs a +50% bonus). Deploying speed modules tactically, in the right spots, can have a big effect on overall output. In the image below, you can see how just a handful of speed modules can make a small science build work in sync. As long as you fill up all the buildings evenly, it doesn’t change the overall ratio of your factory.

Remember I said we’d come back to using more power? Now’s a good time to do that. If power or pollution is a concern, you will use less power and produce less pollution by making more assemblers instead of using speed modules (remember, pollution is matched to power usage). By making your machine work at 120% speed, it uses 150% power! The trade-off gets better as you use higher tiers of modules, but it will always take less energy and produce less pollution to have more buildings instead of using speed modules.

Where should they be used?

Last time, the answer was simple. Want free stuff, spam productivity modules. Now we have a choice between two different modules, and they both seem similar at first glance. Both types of module give us more, so how do we know which to use where? Well, here’s the thing. Productivity modules will slow your base down to give free stuff; speed modules will speed your base up. If you need more items per second, productivity modules will work against you and fill up slots you could be using for speed modules.

In general, you’ll get more out of your raw resources if you build a lot of machines and fill them up with productivity modules because they literally give you free stuff. Speed modules are useful though when the number of machines is limited for some reason (or when used in beacons, which we’ll get to in a future article). There are also a few special scenarios where speed modules fulfil an especially useful role:

  • Mining drills: The ore you gain per second is limited by how many mining drills you can place. Adding speed modules can make that small patch feed a bigger base, but beware of it running out faster.
  • Pumpjacks: Once your pumpjack has reduced its oil patch down to its minimum value, load it up with speed modules to get more out of it. Unlike mining drills, it’s not ever going to run out at this point.
  • Complex ratios: A few carefully placed speed modules can turn a mess of spaghetti into neat lines. Consult your favourite calculator and play around with configurations to see what fits!

Before I go, I do need to address something you’ll hear talked about. Some people will tell you that you actually get faster output by using a mix of productivity and speed modules as opposed to only speed modules. This… is actually true, but only if you are using beacons. We’ll go over that when we get to talking about beacons, but before that, we’ll need to address the third and final module: the efficiency module. Until then, I’ll see you on the factory floor!

Modding Inspiration DedlySpyder

Sometimes inspiration for new features is found in the oddest places. Last month, a comment was left on my Generic Logistic Chest mod from a German YouTube channel linking to their spotlight of the mod. Not speaking any German myself, I watched some of it anyway to see how the reviewer was showcasing the mod.

Before I explain what I saw in the video that prompted a change, let me give some background on the Generic Logistic Chest mod. It started out as an idea to simplify the player’s inventory/quickbar for setting up logistics. Instead of needing a stack of requester, storage, and each type of provider chest (this was in the days before buffer chests), the player could just keep a single stack of generic logistic chests. When they place one, a UI opens giving them a choice of the different types of logistic chest. The player then selects one and the generic chest morphs into that type. Mining the chest turns it back into a generic one. This simple concept has grown with Factorio over the years; blueprint support was quickly added and more recently copy/paste-compatibility. All use of the mod still starts with manual chest placement and the selection UI though.

At one point in the video the reviewer placed several chests at once, leaving the UI open the entire time. I believe they were showing a minor bug with the UI (placing a chest then removing it makes the dialog effectively useless), but I interpreted it as trying to place several chests and change them all at once, like so:

At the time of the video it only changed the first chest placed by the player. That was just how it always worked; it wasn’t a conscious decision, it just never occurred to me to let the player place several and then change all of them with one click. There are plenty of times when the player will put down a row of chests, so why shouldn’t the mod support that in a nice way? So I added that feature.

This wasn’t a revolutionary feature, but it’s useful any time the player is placing multiple chests. Before this change, if the player wanted to place a row of requester chests, they would either have to place them one at a time or keep a blueprint on hand. Both of these defeated the purpose of the mod: to simplify logistic chest setup.

It wasn’t a request and I’m not even sure it was mentioned in the video. It was just something I observed when watching someone else interact with my mod. In retrospect though, I can’t believe it wasn’t in the mod from the beginning.

Contributing

As always, we’re looking for people that want to contribute to Alt-F4, be it by submitting an article or by helping with translation. If you have something interesting in mind that you want to share with the community in a polished way, this is the place to do it. If you’re not too sure about it we’ll gladly help by discussing content ideas and structure questions. If that sounds like something that’s up your alley, join the Discord to get started!

Something new this week is to announce that we started an Alt-F4 community Factorio server, playing Space Exploration as our main content mod. We have a special channel in the Discord (#server-information) that tells you how to get started, should that interest you.