Open term2112 opened 3 years ago
1000 blocks are not very server/client friendly. Only the chunks that are currently being processed by the digital miner would have to be loaded, but if you let the digital miner search for ores, all chunks must be loaded within a thousand block radius.
In theory with how the miner scans that part would not actually be an issue, if we change how the miner's chunk loading works to be more intelligent (which is something I have been wanting to do at some point anyways), and only load the chunk that the miner is in and the chunk that is currently being mined. Given we do a single scan (using a read only cache) to see what blocks are where, and then just validate they are still there when mining.
I do find it unlikely that we will end up implementing a range upgrade given it is already sort of overkill/a magic block, and the fact that you can change the radius in the config if you really want a larger radius.
I will have to say that in my opinion such an upgrade would be a good gameplay design, because it provides another use for antimatter which is supposed to be that super end-game magic material.
I had set the range of the digital miner to 128 with the config. So this is a good way
i feel like even with Pup's explanation I would be concerned about lag. If it was limited to say 160 blocks (standard render distance is 10 chunks) that would be better
IMO, with this implemented, the digital miner should start with a smaller range (ex: 16, with each upgrade adding 6 to the max), and use much more energy with maxed range upgrades.
my miner already yeets 198kFE/t ):
What about instead of a flat range upgrade, maybe we could add a "progressive scanning" upgrade or something like that, where the miner has a larger range but will go chunk by chunk instead. This would not cause more lag, as the miner is only scanning 1 chunk at a time, and would be more balanced since it would have a "downside", only being able to see how many ores there are per chunk
This would be a new high tier upgrade for the digital miner mainly for increasing its max mining radius. The recipe would be the same as the other upgrades except requiring antimatter. the range would scale from a 32 block radius with no upgrades up to 1000 blocks with all the upgrades.