server side pregen with structures and higher quality?
is it possible to configure server side pregen with higher quality and structures included?
24 Replies
Unless you have a worldgen mod with enabled native DH support, Distant Generation always generates the highest possible quality
Unless you have a worldgen mod with enabled native DH support and haven't changed the default Disatnt Generation mode from Features (or Internal Server) structures will generate
found that generation mode, it states FEATURES does not generate structures
Structures can however generate a bit (or more) broken with Features mode, using Chunky first or even better Internal Server Distant Generation mode + C2ME mod will fix this
That is a bug in the description
Features does generates structures, Internal Server generates 100% correct structures
at least on my set of mods it does not generate structures at all)
Internal Server is much much slower when not using C2ME and it saves vanilla Chunks to disc so takes up move disc space
/binary
Try a binary search and figure out which mod is causing it.
So disable half of the mods, see if issue is still there, if yes disable half again etc etc until you find the mod that's causing the issue.
That is the best I can recommend
From my knowledge the only worldgen mod that I know of with native DH support is Big Globe
If using Big Globe and wanting structures disable Hyper Speed Generator
So, chunky + pre_existing literally will generate everything correctly?
yes, but
/chunky
Using Chunky's pregeneration and Distant Horizons at the same time is known to cause LODs to turn into swiss cheese as can be seen in the attached screenshot.
Distant Horizons has a built-in LOD pregenerator called Distant Generation. However, Distant Generation only saves the LODs, not the vanilla chunks. This is in order to save file space, as pregeneration often leads to huge file sizes.
If you actually want to pregenerate vanilla chunks along with LOD data, remove Distant Horizons, use chunky to pregenerate, and add Distant Horizons back. Once the pregeneration is done and Distant Generation is enabled, Distant Horizons will convert all the pregenerated, saved chunks, inside your DH Render Distance to LODs.
If you only want the LOD data and don't need the vanilla chunks, use Distant Generation instead of Chunky's pregeneration.
Note, these issues may not only occur with Chunky, but also with other similar pregeneration mods.
Internal Server does not have this problem - the fact that it also saves vanilla chunks
so literally saying, chunky is absolute, right?
It should be at least
dh pregen radius is in chunks, so if I multiply it by 16 to get radius in blocks?
btw, many thanks for response)
can I force regenerate lod if that is already generated? To include structures, etc
Yes
You can delete the already existing LODs by deleting the DB the are stored in
/lodstored
Single Player:
- Overworld:
.minecraft/saves/WORLD_NAME/data/DistantHorizons.sqlite
- Nether: .minecraft/saves/WORLD_NAME/DIM-1/data/DistantHorizons.sqlite
- End: .minecraft/saves/WORLD_NAME/DIM1/data/DistantHorizons.sqlite
- Custom Dimensions: .minecraft/saves/WORLD_NAME/DIMENSION_FOLDER/data/DistantHorizons.sqlite
Multiplayer:
- .minecraft/Distant_Horizons_server_data/SERVER_NAME/
The paths might be a bit different with nightly
thanks a lot, probably last question - if I will put I payed for whole cpu, will that speed up pregen?
yes, but not much if not using C2ME with Internal Server
/slowgen
World generation in general is quite slow, if you want to speed it up:
Install Noisium and Lithium, these mods can improve generation speed by a couple percent.
Make sure to remove the C2ME mod as it significantly slows down DH chunk generation by up to 35%.
Increase
CPU Load
in Distant Horizons settings for faster generation, but you will experience more lag spikes and stuttering due to heavier workload on CPU.
To see if Distant Generator
is really working or not:
1) Check CPU usage while in-game, using Aggressive
settings of CPU Load
. If CPU usage's hovering around 80-100%, the LoDs are generating in the background.
2) Go to DH settings > Advanced Options > Debug > Wireframe
, set Enable Debug Wireframe Rendering
and Show World Gen Queue
to True
.
Enabling both settings will show you the visualization of world gen tasks queued and working on the map (blue boxes for queued tasks, red boxes for working tasks)On DH 2.3+ C2ME offerst a speed bosst instead of the slowdown
Nice, just was going to ask regarding C2ME xD
Seems like I need epyc server with 4 tb ssd now
many thanks for help
only 2.30 hours for 600 chunk radius...
not bad
it lies, 20 minutes passed, and it still 2:27 😦