Page 1 of 1

Cooperative 1 RPM base with Bob's and Angels!

Posted: Sat Jan 14, 2017 6:09 pm
by Demosthenex
I recently participated in a very hard Factorio playthrough with a
good friend and fellow engineer which included Bob's mods, Angel's
mods, and more. We created a megabase which launches one rocket per
minute which was our goal! This writeup is to describe the base,
issues we encountered, and to provide feedback on the mods.

You can view our base here:
http://demosthenes.org/tmp/BobAngelOneRPM/

Screenshot of 1 RPM by satellite creation:
http://demosthenes.org/tmp/BobAngelOneRPM/OneRPM.jpg

Mod list & review

Note that we have annotated the mod list with comments about the mod. Code tags used for brevity.

Angel's Mods

Code: Select all

     - Angel's mods are a total rework which add significant new
       complexity to the game.
     - angelsaddons-oresilos_0.2.2.zip
     - angelsaddons-pressuretanks_0.1.1.zip
     - angelsaddons-warehouses_0.1.3.zip
     - angelsbioprocessing_0.1.1.zip
     - angelsinfiniteores_0.4.5.zip
     - angelspetrochem_0.2.1.zip
     - angelsprocessing_0.2.0.zip
     - angelssmelting_0.1.2.zip
     - angelsrefining_0.4.5.zip
Bob's Mods

Code: Select all

     - Bob's is another overhaul mod which dramatically increases the
       complexity of the game over vanilla.
     - bobassembly_0.14.0.zip
     - bobconfig_0.14.0.zip
     - bobelectronics_0.14.0.zip
     - bobenemies_0.14.0.zip
     - bobgreenhouse_0.14.0.zip
     - bobinserters_0.14.3.zip
     - boblibrary_0.14.3.zip
     - boblogistics_0.14.5.zip
     - bobmining_0.14.0.zip
     - bobmodules_0.14.1.zip
     - bobores_0.14.0.zip
     - bobplates_0.14.0.zip
     - bobpower_0.14.0.zip
     - bobrevamp_0.14.1.zip
     - bobtech_0.14.0.zip
     - bobtechsave_0.14.2.zip
     - bobvehicleequipment_0.14.2.zip
     - bobwarfare_0.14.2.zip
Natural Evolution Mods

Code: Select all

     - Natural Evolution adds a smarter and deadly AI for bugs, as
       well as new units and buildings.
     - Natural_Evolution_Buildings_6.4.0.zip
     - Natural_Evolution_Enemies_6.4.0.zip
     - Natural_Evolution_Expansion_6.4.0.zip
Required helper mods

Code: Select all

     - Omnibarrels_1.1.3.zip
       - Angel's and Bob's are nearly unplayable without
         Omnibarrels. Barrels were critical for throughput.
     - ZCS-Trash-Landfill_1.1.3.zip
       - Angel's and Bob's will overwhelm you with byproducts.
         This landfill has a finite capacity and bandwidth, plus it
         emits pollution so it was very fair and balanced for a trash
         can mod.
     - usefulbyproducts_0.1.3.zip
       - Never used it. We thought it would be useful, but instead of
         making fuel cells we vented hydrogen. The sodium hydroxide
         options for oil processing we never tried. Had fuel cells not
         required plastic, we might have tried using them instead of
         wood brick as a fuel source.
     - what-is-it-used-for_1.1.5.zip
       - Absolutely critical for tracing recipes and fluids! Like Not
         Enough Items (NEI) for modded Minecraft!
Quality of life mods

Code: Select all

     - Concrete_Lamppost_0.1.2.zip
       - I like using these for lights on a pole. They are a bit
         expensive, but work well for keeping a lit base. I would
         prefer they either came in tiers (scaling brightness +
         distance) or cost less.
     - Map Ping_0.1.0.zip
       - Great new multiplayer tool. Lets us point to things! Combined
         with voice chat it was a great tool. I was annoyed I couldn't
         make the admin menu go away and only open it when needed. It
         would be better if it added a command interface (ie: /mapping
         allow player, /mapping forbid player).
     - SpaceBook_1.0.23.zip
       - Mandatory for managing a multiplayer game.
     - Teleportation_0.14.9.zip
       - This was a huge success. Very expensive but worth it to save
         walking across such a large base.
     - advanced-logistics-system_0.4.0.zip
       - Good for troubleshooting resource issues and checking for
         items in the network. We did have issues with zooming into
         locations and it was a bit buggy.
     - autofill_1.4.5.zip
       - Automatically loads fuel or ammo into buildings your
         character places. It made turret rushing significantly
         easier, however I may remove it because it made turret rushes
         too easy. I might consider a logistics turret as an alternative.
     - blueprint-string_4.0.0.zip
       - Great for saving blueprints as I'd often wander off with my
         blueprint book and die.
     - player-combinator_0.0.2.zip
       - Useful on a multiplayer map to power down your base when you
         aren't logged in. Wasn't needed here as this was a team
         effort with one base.
     - undecorator_1.0.3.zip
       - This removes brush, weeds, bushes, etc. I play on a toaster
         and it did help my FPS. I wish it would auto-clean corpses.
Late game rocket mods

Code: Select all

     - Satellite Uplink Station_1.0.6.zip
     - Orbital Ion Cannon_1.4.5.zip
       - This permanently won the bug war. Once we pushed them out and
         launched 10 ion cannons, auto-targeters made our walls nearly obsolete.
     - launch-control_0.2.1.zip
       - Mandatory for automatically launching rockets. If only it
         helped measure rockets per minute.
Misc mods

Code: Select all

     - StickyNotes_1.0.11.zip
       - These were GREAT for todo lists, documenting systems, and
         creating a message board to coordinate further.
     - TheFatController_1.0.1.zip
       - Indispensable for train management. We didn't use trains as
         much as we expected due to infinite ores.
     - UraniumPower_0.6.6.zip
       - This was a great and complicated nuclear power mod. We
         eventually because all nuclear. The depleted ammo is
         excellent too.
     - YARM_0.7.107.zip
       - Turned out not to be needed when Angel's infinite ores were available.
     - military-extended_1.0.7.zip
       - Really useful against Bob's Enemies and Natural Evolution
         Enemies. The sniper rifle's range was excellent for sniping
         hives and worms while sitting in a turret nest. Though the
         sniper rifle lacks damage, the UraniumPower ammo gave it the
         kick it needed.
     - rso-mod_2.2.7.zip
       - I've always enjoyed how RSO scales the resources on the
         map. It did not disappoint.
Base overview

We created our base to rely on train stations for input. Then we
expanded east for refining and automation.

The trains unloaded to the Angel's refining area where we crushed,
cleaned, and purified ores. We did have warehouses for ores when we
were still belt oriented.

Angel's smelting was next to the east and good for early game ore
multiplication bonuses. It was also one of the coolest new method for
processing ore! Unfortunately in the late game Bob's furnaces with
modules completely outproduce the smelting.

Once we had plates and usable refined materials, they fed east into
our main belt area. We did use a belt based main belt for all
routinely constructed items, limiting bots to only limited use items
(ie: buildings, armor, etc). Belts were very important to automation
until the very late game.

We were water bound for processing, and created a water plant south of
the main belt area. Here we made purified water, processed the
byproducts from refining, and managed most of the liquids in the
game. Later this expanded to rocket fuel and plastic, which grew out
to consume significant area.

Angel's Refining and Smelting provided an interesting challenge. The
only weird issue we ran into was the lack of fluorite to make
hydrofluoric acid. The only way to get hydrofluoric acid was to wash
jivolite and throw it away. The Nuclear power fluorite was not
compatible for this process.

We did conquer the local bugs, and built strong walls to defend the
base. These were required because the NEE bugs would attack if we cut
a single tree, and attack in huge waves if we cut them in any quantity
to clear land.

For the main belt we eventually migrated to a central "bot belt",
where the bots only delivered in a small slice of the base and then
automation still used belts for supplies and finished products. This
was great for flexibility and for monitoring which items were
bottlenecked! We had input and output pins which worked great.

Issues Encountered

Pipe throughput

We found Bob's pipes to be basically useless. Vanilla iron pipes were
the only reliable pipes with consistent behavior, though the tunsten
underground pipes were good for links. No matter what piping we used,
we could not create high throughput or long distance pipe networks. We
ended up using belts of barrels, and later bots distributing barrels
for almost all liquids. This was very very frustrating. Attempts to
use vanilla and the extremely fast pumps from UraniumPower failed to
meet demand.

Late game belt throughput

We did reach stages where even the fastest modded purple belts could
not move items fast enough for processing. Only then did we use bots
to replace belts in critical high volume processing. Bots trade power
for infinite bandwidth, but also feel cheaty if used too much.

UPS lag due to bugs

The NEE hives would spawn so many bugs, and on occasion they would
become aggressive and decide to attack en masse. Each time the bugs
became active, our UPS would tank. By late game we had to slow the
server to 30% of normal to handle combat situations. We did not have
the Swarm mod, but I would expect that would make it unplayable.

I think much of this is used by pathfinding, but despite the high
values in Entity Updates in the debug screen we could not find a way
to break down the figure further.

I would value finding ways to make the game harder without making it
unplayable.

Angel's cobalt processing

We initially setup our systems to create cobalt plates using Angel's
Smelting. Unfortunately most of the recipes required cobalt oxide, and
we discovered you could not grind the plates to oxide. I think adding
a chemical factory recipe for cobalt plates + oxygen to create cobalt
oxide would have been a great idea. That or maybe the cobalt ingots or
pellets. I hope that Angel fixes this soon.

The chlorine bottleneck and overwhelming purified water

For rocket fuel we needed so much chlorine! Unfortunately the only
method to obtain it is to electrolyze saline water, and that's only
available as a byproduct (2 for 10!!!) when purifying water.

As a result we had massive amounts of purified water to dispose of. At
one point our logistics system had 65k barrels of purified water in
it. We eventually made chlorine factories which split the purified
water into oxygen and hydrogen and vented them because it was faster
than clarifiers. We also considered outputting purified water barrels
into trash landfills despite the pollution it would cause.

Bob's originally had a method to use a chemical furnace to create salt
from water, and then you could make salt water. I think this should be
re-introduced as Angel's removes the salt recipe.

Frequent desyncs for bots modifying inserters

We couldn't isolate the problem, but it appeared that Bob's inserters
frequently caused desyncs when removed or placed by bots. It was a
common frustration.

Balance concerns

Angel's Smelting vs Bob's furnaces

Late game Bob's furnaces with modules completely out performs all of
Angel's smelting. We replaced large and complicated smelting setups
with one or two Bob's buildings and increased our output.

Allowing modules in Angel's smelting could have helped it continue to
scale.

Infinite ores

We discovered that the high end Bob's drills with modules in
combination with Angle's infinite ores made it trivial to obtain
resources, even in high volume. We essentially conquered one resource
patch of each kind, and then had infinite high quantity output.

As a result we should either significantly reduce the viability of
infinite ores (1/10th the amount), or cap the high end drills. For our
next game I'm likely to look at whether they can be configured.

Increase enemy difficulty without UPS issues making combat unplayable

I do love how NEE makes the bugs respond to their environment (ie:
trees and desert), but the overwhelming numbers made the game nearly
unplayable.

I'd love to see the updated AI work with a mod that made fewer much
larger and harder bugs. 10x less bugs, but a 10x larger enemy would work!

Bob's greenhouses and wood replacing oil processing for plastic and rocket fuel

One unique feature is that our base relied on making massive
quantities of raw wood to create plastic and rocket fuel. We created
3.8 MILLION wood per hour, or 65k wood per minute. For plastics we
reduced the wood to cellulose in Angel's Algae tech tree, and from
there we made methanol. It was a short step to unlimited
plastic. Methanol was also a key ingredient for rocket fuel, and
supplied by wood. Bob's greenhouses with beacons, speed modules, and
fertilizer were completely overpowered.

This may have not been the intention, and I'm not convinced its bad. I
just think it's not what the mod designers originally intended.

Uranium Power

Eventually, we went completely nuclear. It was way too easy to make
enriched uranium. We had two warehouses filled with uranite early in
the game from slag processing. I believe this has been nerfed in a
later version. Later, when we could do mixed ore combining to get
uranite, it still seemed too easy. At the end of the game, we have
three warehouses filled with nuclear fuel rods. A lot of this was due
to the need for depleted uranium for military uses. The process of
getting uranium should be harder, perhaps removing mixed ore combining
and nerfing uranium through slag processing to something small like 1%.

Also, make the consumption of fuel rods much quicker. At end game, we
have only 150 used fuel rods. There was never the need to do fuel
reprocessing.

Re: Cooperative 1 RPM base with Bob's and Angels!

Posted: Sun Jan 15, 2017 7:28 pm
by Ackos
Good write up. How much time did it take you?

Bobs + angels is very challenging to my unorganized brain. A spaghetti nightmare. Been running the Farlands mod pack myself. I remove the infinite ores, as i find it goes against my expansion desires. Added the Armageddon mod (to make it harder :shock: ), it didnt end well :oops: . Running a new Farlands map + marathon and a few of the mods you mention above.

Re: Cooperative 1 RPM base with Bob's and Angels!

Posted: Sun Jan 15, 2017 7:43 pm
by Demosthenex
Ackos wrote:Good write up. How much time did it take you?
We started the map at the end of October. I think the map time was 15 days 15 hours when we were done.

I appreciate the feedback. I wanted to share some of our experience without making a video.
Ackos wrote: Bobs + angels is very challenging to my unorganized brain. A spaghetti nightmare.
I like spagetti. We didn't convert to bots until belts had insufficient throughput. I think that was also a side effect of Bob's modules.
Ackos wrote: Been running the Farlands mod pack myself. I remove the infinite ores, as i find it goes against my expansion desires. Added the Armageddon mod (to make it harder :shock: ), it didnt end well :oops: . Running a new Farlands map + marathon and a few of the mods you mention above.
We restarted with Bob + Angel + Marathon (muahahah) and with RSO I nerfed the infinite ores. It's only 5% of any resource zone now. The Natural Evolution Enemies were fantastic opponents, and so hard! I highly recommend that mod for difficulty. We did suffer UPS issues, so this time we only have Bob's Enemies and we added Rampant AI.

So far Rampant AI has surprised us several times! It's much sneakier.