The robominer: mining with logistics
Posted: Thu Sep 17, 2015 5:05 pm
A brief brainstorming session in the #factorio IRC gave me this:
- A mod which defines two entities: the robominer, and the robochest.
- The robominer is a structure similar in size and shape to the roboport. It provides the usual roboport logistics and construction range, and holds the usual number of robots.
- The robochest is a one-stack passive provider chest that, when placed on an ore patch within logistics range of a robominer, will consume power from the robominer in exchange for harvesting the ore.
- When a robominer has ore entities within logistics range, it periodically orders robochests to be built on them.
- When a robominer has within its logistics range a robochest that's not on an ore entity, it orders the robochest to be deconstructed.
This leads to the following mechanics:
- When a robominer is placed near an ore patch, it orders robochests to be built on the ores in it.
- Construction bots will fly out, pick up robochests from a nearby storage chest, and place them (just like normal blueprints/ghost building)
- The robochests will slowly fill with ore (consuming power from the robominer to do so), passive-providing this to the logistics network.
- Requesters can now cause logistics bots to fly out to the robochests, pick up ore, and deliver it to themselves.
- When robochests get empty, they get marked for deconstruction (requiring construction bots again). The robochests can be reused, as they go back to logistic storage.
Tweakables:
- mining speed and hardness of the robochests
- recipe costs for both robochest and robominer
- power cost for robochest operation
Depending on how the tweakables are set, these could be faster/cheaper to run than the equivalent mining drill setup.
Ultimately, this is not better than a mining drill blueprint, but it could be as good, as well as feeling more in the spirit of how logistics bots operate compared to belt/inserter-based systems.
- A mod which defines two entities: the robominer, and the robochest.
- The robominer is a structure similar in size and shape to the roboport. It provides the usual roboport logistics and construction range, and holds the usual number of robots.
- The robochest is a one-stack passive provider chest that, when placed on an ore patch within logistics range of a robominer, will consume power from the robominer in exchange for harvesting the ore.
- When a robominer has ore entities within logistics range, it periodically orders robochests to be built on them.
- When a robominer has within its logistics range a robochest that's not on an ore entity, it orders the robochest to be deconstructed.
This leads to the following mechanics:
- When a robominer is placed near an ore patch, it orders robochests to be built on the ores in it.
- Construction bots will fly out, pick up robochests from a nearby storage chest, and place them (just like normal blueprints/ghost building)
- The robochests will slowly fill with ore (consuming power from the robominer to do so), passive-providing this to the logistics network.
- Requesters can now cause logistics bots to fly out to the robochests, pick up ore, and deliver it to themselves.
- When robochests get empty, they get marked for deconstruction (requiring construction bots again). The robochests can be reused, as they go back to logistic storage.
Tweakables:
- mining speed and hardness of the robochests
- recipe costs for both robochest and robominer
- power cost for robochest operation
Depending on how the tweakables are set, these could be faster/cheaper to run than the equivalent mining drill setup.
Ultimately, this is not better than a mining drill blueprint, but it could be as good, as well as feeling more in the spirit of how logistics bots operate compared to belt/inserter-based systems.