Circuit Logistics/Send and store digitized items

This is the place to request new mods or give ideas about what could be done.
Post Reply
Qon
Smart Inserter
Smart Inserter
Posts: 2118
Joined: Thu Mar 17, 2016 6:27 am
Contact:

Circuit Logistics/Send and store digitized items

Post by Qon »

I might make a mod
I'm considering making a mod (not a request!) that lets you digitize items and turn them into circuit signals which can then be materialized back into items anywhere you like, instantly or later.
Goals and purpose
The goal is to add a brand new type of logistics alternative to belts, bots and trains. It should also make the use of combinators helpful and rewarding so that avoiding them entirely or using them becomes an option you choose because you want to (like belts, bots and trains) and not because you can't find any use for them.
Similarities and inspirations
The mod is a bit inspired by the excellent Memory Storage mod, but with the ideas and capabilities taken even further.

The Cargo Rocket mod (which was my idea, and which I will update some day) has some similarities, but it has high resource cost and lowish bandwidth and is easy to set up logistics for. That's the opposite of this new idea, but it does kind of teleport items in bulk as well.

Edit: I found RE:Storage Energistics after making this post, and it also sends items with circuit wires. It has requester chests and requires energy based on distance sent and requires research though, so the setup is much more similar to "logistics bots, without bots" where items are simply teleported directly for just an energy cost. For my mod I would like to make as little as possible automatic (by the mod) so the routing has to be handled by the player by automating it all with combinators, which makes our projects very different in gameplay. Use that mod instead if you aren't comfortable with combinators.
What will the mod do
For simple transport in one direction with only a single sender and reciever on a communication wire it will be fairly simple to set up. For more advanced networks the requirements will increase on you as a combinator engineer instead of adding research, materials and power cost.

This will effectively be bulk teleportation with potentially "unlimited" capacity, but with some restrictions that make the combinator contraptions needed more interesting, especially for networks with multiple senders and recievers on a single network. Since throughput is what actually matters for logistics, transportation time is not really a balance factor at all for this mod and teleportation is ok. Throughput will be extremely high as well, but compared to Memory Storage it is effectively the same. I will balance the throughput by making complex networks require more combinator knowledge and by making it fun and rewarding to solve the computational problems instead of throughput. It's PvE after all and it's OK if it is amazing as long as it doesn't make the other transport options pointless in every case for every player and the gameplay is interesting. The running cost is just some electricity and space for the combinators and is asymptotically 0 with larger amounts sent per message, but I think that won't really affect how it actually compares to other transportation in practise anyways.
  • If the materializer doesn't have capacity to recieve the complete message of items then materializing will fail. This adds some tiny synchronization requirements for simple logistics and the need for split and merge computation to large scale logistics.
  • Splitting and merging messages is optional for simple logistics. Might be necessary with higher grade materials because:
  • Possible amount of items sent and recieved might depend on material and grade (easy for ores etc) , like only powers of 2. And to introduce difficulty the amount possible to recieve might not match the amounts sent, which forces split and merge.
  • Messages are send with id codes of some virtual signal unrelated to the item contents of the message so you need specific combinators to inspect messages.
  • id codes are sequential numbers scrambled by the mod with a generated encoder. The encoder details can be learned with circuit signals.
  • Messages that are not recieved instantly are saved by the mod. They can be searched for with range queries and id code decode circuits to enable things like binary search. (I'll have to store messages in fenwick trees for fast lookup). The complexity can again vary with item type. But this does enable sending items automatically between between places without any circuit signal communication between the places if you are comfortable with coding large and complex combinator circuits.
  • Messages should probably have to be transformed/Verified by a single or small set of central verifying combinators (from the mod) to force some kind of network engineering where you have to make sure to avoid signal collision when you have multiple senders and recievers. This avoids trivializing the logistics by having a wire for each Sender/reciever pair.
  • Some messages might be sent by the dematerilizer spread out over multiple ticks. This is again to make it harder to use.
  • Some types of messages might have other time related complexities (maybe only 1 verification per second or something) to encourage larger quantities of items sent per message to make circuit logistics compete with trains instead of replacing all logistics. And to encourage use which is performant with less api calls for trivial amounts.
Any features implementation would depend on if it makes the mod more interesting to use. If it's just overpowered then it's boring. If it's completely inaccesible to people without an engineering degree then it's also kind of pointless. So hopefully it can be balanced so that more complex and efficient logistics require more skill and time invested.
3 questions:
Anyone interested, besides me?
What's a good name for the mod?
Any other ideas on how to balance it to be fun to use and at appropriate difficulty?

Eneitilyn
Manual Inserter
Manual Inserter
Posts: 1
Joined: Sat Aug 06, 2022 12:04 am
Contact:

Re: Circuit Logistics/Send and store digitized items

Post by Eneitilyn »

I like your idea but the moment you mentioned Combinators thats when you lost me! I have honestly yet to make complex usage of combinators in this game so does over 50% of the playerbase I figure most people simply make on/off switches for warnings on nuclear plants and stuff like checking belt saturation using signals etc!(and they dont even build this stuff its usually included in a blueprint) Basically not much is possible! what your trying to accomplish is something akin to programming inside the game(okay thats a stretch kind of) but here is what I mean!

The interface required to build to make such a thing possible is gonna require someone actually capable of full blown game UI design developer I think for example think how Pneumatic-Craft Drones work in Minecraft! that kind of crazy interfacing! https://ftb.fandom.com/wiki/PneumaticCraft watch a video or two of "Drones" and you will know what I mean! Its basically top down logistics network programming inside a GUI except simplified! Basically for this mod to be fun to use and not too overpowered its going to require that level of fancyness! I like your idea of digitalizing items(or quantimizing them) and instant transport within Factorio is honestly a dream come true :D since most people the moment they start making Megabases belts no longer are as helpful as robots and guess what both options end up UPS unfriendly if you have no idea how to optimize UPS for your Megabase...now some people are like this game is optimized already for this so its not really a problem then I want to ask you why does almost every Twitch streamer have a UPS meter at their top right corner ?

Meanwhile mods like for example https://mods.factorio.com/mod/LinkedBelts oor https://mods.factorio.com/mod/TeleportProviderChest still "kind of" keep the Factorio inspiration because they copy stuff that already exist in Factorio and make it simply better and they are definitely not in line with Factorio's inpiration either because they are tagged as "Cheats" but I myself for example enjoyed linked belts mod (not because I used it to transport ores across the map) more so because I used to run very long lines of belts just to reach a module of my base this turned it into a non issue also I think using them on your main bus can also result in pleasing results cuz with item teleportation u can make as THICC Bus as you want turning your base into a "Circuitboard as you wish" without worrying about how to make items actually "go" there! Meaning I think it looked cleaner and better! As you can see Factorio's inspiration mostly comes off of visual clusterfk the moment you remove belts,the visual respresentation of items flowing in a base looks boring! Meaning you must! have physical connection and a animation otherwise there is no point to this! Imagine if Teleport provider chest sent tenticle pipes swimming/dolphin diving underground soil towards machines each time it sent a item! Meanwhile the way it really works in reality I think is it creates a invisible entity that spawns next to the machine=>transports items into its buffer and inserts the items into the machine with the logistics request or some kind of very fast invisible Spidertron fulfulling logistics requests inserting items etc! Visual ques are important!

:idea: :idea: :idea: Idea For example imagine if we had a different logistics system for early game similar to https://half-life.fandom.com/wiki/Apert ... rsity_Vent and https://half-life.fandom.com/wiki/Apert ... pe_Network I support your idea and I want to see a similar mod that allows more than 2 lanes of item types be transported at once and multiple stacks of different item types to be transported and very specifically its going to support and be inspired by https://mods.factorio.com/mod/deadlock- ... es-loaders turning item stacks into cardboard boxes(with fancy aperture symbol) and https://mods.factorio.com/mod/IndustrialRevolution of course as you can see with different inspiration I would love to see a mod inspired by Portal 2's themes/factories and transport system! combined with IR2's additions I think its going to look glorious from Factorio's top down view! :ugeek: :ugeek:

I also have questions what you think about this inspiration?
And what you disagree agree with?
Note: if a Mod creator/Programmer is interested just Private Message me I am sure we have no shortage of ideas! heck I have more ideas but this is just to show that there is interest in seeing something like this :P or can Private message the Thread maker too he too prolly has inspiration ^^
I got more ideas to make this potentially UPS friendly too! and not just a transport system! Got some assets/screenshots too from Portal for inspiration on some mods items/buildings/entities etc (note that these are not literally made for factorio its basically some screenshots of what I want things to look like exactly)
Last edited by Eneitilyn on Sat Aug 06, 2022 1:46 pm, edited 1 time in total.

Post Reply

Return to “Ideas and Requests For Mods”