Logistic bot control tower
Posted: Thu Nov 07, 2013 3:01 am
Logistic robots are really cool, however there is no way to effectively limit their area of operation. You can't have multiple bases using logistic bots without the possibility that some bots may cross a large distance. This is where control towers come in.
The towers themselves wouldn't control the range (unless needed for technical reasons). Each tower would have an inventory to host bots. The size of inventory would determine the maximum number of bots it can control. The bots will deploy from the tower when needed and return when idle, making tower placement a somewhat strategic part of factory design. The amount of bots in the inventory wouldn't change unless a bot is destroyed, because the bot inventory is used for keeping track of how many bots are available and linking them to its network. Manually removing bots from a tower might be a bit complex as you shouldn't be able to directly pull out bots that are in use. Another option is that towers just consume logistic bots from its input inventory and adds them to its capacity, but that has the same removal problem. The reason for the inventory is so that they can be fed by inserters for replacing destroyed bots or as part of some logic network.
Control towers would be assigned some sort of identifier that links the produced bots to that tower's network. This could be a popup selection or something that needs to be manufactured. Logistic chests would also gain slots for these identifiers. Bot would only work the chests that match its tower's identifier. Depending on the identifier method, towers and chests could be assigned multiple IDs. For example, one tower is set to work all chests with yellow or blue IDs, one just yellow, and one just blue. Colors are just to explain, so numeric IDs or a product produced by the tower itself might be other choices.
This would let you have multiple logistic robot networks independent of each other, especially for factories that are far apart. It would also allow the player more control over how many bots to assign to different areas of production. One tower could be set to work only electronic circuits, while another would handle moving all your science packs. This would be done by the wireless link between chests and towers with matching IDs instead of specific filters. Another example is that you could have one tower work all and only the components of a single product.
Lastly, this same tower concept could pave the way to creating a capsule turret. Capsules would treat the turret like a hanger, deploying when enemies are in a certain range and returning afterwards. This would need a way to balance for capsule duration.
The towers themselves wouldn't control the range (unless needed for technical reasons). Each tower would have an inventory to host bots. The size of inventory would determine the maximum number of bots it can control. The bots will deploy from the tower when needed and return when idle, making tower placement a somewhat strategic part of factory design. The amount of bots in the inventory wouldn't change unless a bot is destroyed, because the bot inventory is used for keeping track of how many bots are available and linking them to its network. Manually removing bots from a tower might be a bit complex as you shouldn't be able to directly pull out bots that are in use. Another option is that towers just consume logistic bots from its input inventory and adds them to its capacity, but that has the same removal problem. The reason for the inventory is so that they can be fed by inserters for replacing destroyed bots or as part of some logic network.
Control towers would be assigned some sort of identifier that links the produced bots to that tower's network. This could be a popup selection or something that needs to be manufactured. Logistic chests would also gain slots for these identifiers. Bot would only work the chests that match its tower's identifier. Depending on the identifier method, towers and chests could be assigned multiple IDs. For example, one tower is set to work all chests with yellow or blue IDs, one just yellow, and one just blue. Colors are just to explain, so numeric IDs or a product produced by the tower itself might be other choices.
This would let you have multiple logistic robot networks independent of each other, especially for factories that are far apart. It would also allow the player more control over how many bots to assign to different areas of production. One tower could be set to work only electronic circuits, while another would handle moving all your science packs. This would be done by the wireless link between chests and towers with matching IDs instead of specific filters. Another example is that you could have one tower work all and only the components of a single product.
Lastly, this same tower concept could pave the way to creating a capsule turret. Capsules would treat the turret like a hanger, deploying when enemies are in a certain range and returning afterwards. This would need a way to balance for capsule duration.