Is this normal for modded world gen on a dedicated server?

Im not sure what other info to add but please lmk
No description
Solution:
Using Chunky to pregenerate for DH is not recommended for several reasons. The first one is the swiss cheese that might show up when using chunky while DH is installed. The second reason is that it's pointless, as DH has a build in pregenerator that is better integrated than chunky: - It saves space by only storing LODs, not normal chunks - It is faster to use DH's pregenerator to generate the LODs than first using chunky to generate the normal chunks, and then using DH to convert the normal chunks to LODs - It is part of DH, and therefore always/only called when DH needs it - Chunky calculates it's radius in blocks, confusing the user if they are not aware of this ...
Jump to solution
16 Replies
Puhpine
Puhpine4mo ago
does the server have DH installed
MattLordOfTheFarts
MattLordOfTheFartsOP4mo ago
Yes it does I tried pregenerating the map with chunky as well to solve it
Miki_P98
Miki_P984mo ago
!chunky
Solution
YAGPDB.xyz
YAGPDB.xyz4mo ago
Using Chunky to pregenerate for DH is not recommended for several reasons. The first one is the swiss cheese that might show up when using chunky while DH is installed. The second reason is that it's pointless, as DH has a build in pregenerator that is better integrated than chunky: - It saves space by only storing LODs, not normal chunks - It is faster to use DH's pregenerator to generate the LODs than first using chunky to generate the normal chunks, and then using DH to convert the normal chunks to LODs - It is part of DH, and therefore always/only called when DH needs it - Chunky calculates it's radius in blocks, confusing the user if they are not aware of this Distant Horizons' built-in LOD pregenerator is enabled by default, and can be sped up or slowed down by changing the Cpu Load in DH's settings, or disabled by turning off Distant Generation. If you want to pregenerate both LODs and normal chunks, set the Distance Generator Mode to Internal Server under Advanced, World Generator. This will of course take up quite a lot more storage space. Make sure you have C2ME installed if you want to use Internal Server, as the generation speed will be crap if you don't. Note, this also applied to other similar pregeneration mods.
Miki_P98
Miki_P984mo ago
It is normal if you used chunky !lodstored
YAGPDB.xyz
YAGPDB.xyz4mo ago
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/ Server Mod - Overworld: SERVER_FOLDER/world/data/DistantHorizons.sqlite - Nether: SERVER_FOLDER/world/DIM-1/data/DistantHorizons.sqlite - End: SERVER_FOLDER/world/DIM1/data/DistantHorizons.sqlite - Custom Dimensions: SERVER_FOLDER/world/DIMENSION_FOLDER/data/DistantHorizons.sqlite Server Plugin All dimensions in one file: SERVER_FOLDER/plugins/DHSupport/data.sqlite NOTE: Sometimes there might be 2 additional files next to the main one with extensions .sqlite-wal and .sqlite-shm If there are, all 3 should be treated as a single file, a.k.a. moved, deleted, backed-up always together! If you don't, the database will become corrupted.
Miki_P98
Miki_P984mo ago
You can try deleting the LoD DBS to fix what using Chunky broke As for why was it like that before using Chunky, have the world height or build height change after the world was created for the first time? If yes, you need to either enable recalculate the height map in DH setting or delete and regenerate the LOD DBs If no, it might be a simple case of !slowgen
YAGPDB.xyz
YAGPDB.xyz4mo ago
World generation in general is quite slow, if you want to speed it up: Install Noisium, Lithium and C2ME(DH 2.3.0+). These mods can improve generation speed by a bit, but it will still not be fast. 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)
Miki_P98
Miki_P984mo ago
Try moving slower over the terrain and/or increase the CPU load
MattLordOfTheFarts
MattLordOfTheFartsOP4mo ago
I'm unsure about world height but it is changed due to the world gen mod I have so that could be the issue, I will delete the LOD files and I assume I use the DH pregen command after right?
Miki_P98
Miki_P984mo ago
If you are on the server you can use DH pregen command. If you are in single player you just go afk and everything up to your DH RD will generate !generators
YAGPDB.xyz
YAGPDB.xyz4mo ago
- FEATURES: Complete generation of all LODs with mostly correct structures and trees. Does not save vanilla chunks, and is much faster than INTERNAL_SERVER unless C2ME is installed. - INTERNAL_SERVER: Generates and saves both DH LODs and vanilla chunks, has 100% correct LODs, because it also saves vanilla chunks it takes the most amount of drive space. Generation speed will suck unless C2ME is installed. - PRE-EXISTING: generates LODs for all existing vanilla chunks.
Miki_P98
Miki_P984mo ago
The generation depends on your distant-gen mode You will be able to see the pregen eta and progress if you use DH nightly build from #links-n-downloads
MattLordOfTheFarts
MattLordOfTheFartsOP4mo ago
Would using pre-existing work with the chunks I already have via chunky or no?
Miki_P98
Miki_P984mo ago
You can increase the pregen speed by increasing the CPU load preset (and by increasing C2ME thread count if using C2ME) Yes, but if you would still want to run chunky, remove DH while it is running. All other modes will also work as they first check if the chunk exist, and only generate it if it does not
MattLordOfTheFarts
MattLordOfTheFartsOP4mo ago
Great, thanks for the help! I'll reread through what you've said and go from there :ThumbsUp:

Did you find this page helpful?