Worlds that are already Pregennerated.
Alright this might be quite a low quality question, and it seems pretty wacky as a first post.
So I have a Fabric server, The world is already pregenerated Beforehand with Chunky, (10k x 10k Ov 2.5k x 2.5k N & E) Distant Horizons was not installed during the pregen.
-If i dropped the mod in the server, will it just work without issue? or should I pregen a whole new world with DH Instead?
-On a similar note, What would happen if I run /dh pregen "Radius that is already pregenerated" will it just generate Lod's since the chunk is already generated beforehand (assuming lighter load), or will it pregen the whole chunk all-over again?
-What would be the best practice here? should I load into the world in spectator, Crank the Lod range to like 1024 and fly around?
Solution:Jump to solution
1. As long as you won't run Chunky after you add DH, everything should be fine
2. It should only generate LODs, if you wan to make sure it does that, you can always change the mod to PRE-EXISTING ONLY
3. The best practice would be to not use Chunky at all and use DH pre-generator on a mode you want, but you already used Chunky, the LOD pre-generation is up to you, LODs will take up space, but won't cause any generation lag, though LOD generation is very quick and isn't a heavy load. I would say leave it as it is...
10 Replies
Solution
1. As long as you won't run Chunky after you add DH, everything should be fine
2. It should only generate LODs, if you wan to make sure it does that, you can always change the mod to PRE-EXISTING ONLY
3. The best practice would be to not use Chunky at all and use DH pre-generator on a mode you want, but you already used Chunky, the LOD pre-generation is up to you, LODs will take up space, but won't cause any generation lag, though LOD generation is very quick and isn't a heavy load. I would say leave it as it is
Aight thanks dude 👍
Hol up a sec, sorry if this bothers you but I kinda jumped the gun earlier.
I have 2 more smaller question that I just can't find an answer on pre-existing faq or wiki's here.
-If I used DH to Pregen FULL CHUNKS, after it is done, Will it need to generate the lod's afterwards, or does it just convert them?
-On the same topic, Does Aikar's flags works during pregeneration, or is there conflicts with how dh works?
couing
DH set to full generates both normal chunks and LODs
Thank you for the warning and clarification, Well I ended up with the former of just running DH on top of the already gen'ed world, it went great. 👍
Although due to curiosity, on a personal spare machine I did try pre-gening with DH Internal Server mode Aikar's flags from papermc seems to have no impact at all in Fabric after the cps settled.
While on paper with the plugins, said arguments while minimal does seems to increase cps by 5 during pre-generation.
Across the board on a low powered machine It's an office laptop 💀 there's like a 30-36% performance gap, between using DH and Chunky to Pregen. DH 24cps - Chunky 40cps Might not be the most reliable data, the gap could be because of a misconfiguration.
Anyways these are my Amateur, Poor standardization, Possibly misconfigured Findings.
The difference between chunky and dh is because chunky doesn't have to convert the chunks to LODs and save then to disk
Chunky -> dh is slower than only dh
there are community benchmarks:
https://docs.google.com/spreadsheets/d/1lFO4bC4OhHHCC6eqGjNbNlcj6OotxNAJ4mKBT396Wx8/edit?pli=1&gid=244071074#gid=244071074
though they dont test jvm args.
the reason i would recommend only changing the GC like the website i posted does is because a lot of the flag walls include stuff that does not actually matter, or enables stuff that java itself considers experimental, meaning its probably less stable/less tested, making me instantly lose faith in the author of the flag wall.
but im sure jckf would have a different opinion if he reads this
Google Docs
Distant Horizons Community Benchmarks
Builderboy and other experienced modders also only recommend at most to change the ram allocation or gc
Ah that does make sense,
anyways I don't mean to throw shade or be demeaning with that wall of text, it was just my dumb ahh messing around.