Forge server with DH2.3

Hi! I am running a forge server (1.20.1 - 47.3.0), which is not installed in .minecraft, but elsewhere on my pc (in case this matters). I have checked F3 to see if server functionality is up, which it is. edit: Nightly build: NightlyBuild_1.20.1-4979ccf3-2025-02-11T22_08_29+05_00 DH works fine, and I can start a pregen command on my server etc. and see my CPU usage go up. However, when I, or someone else in my household, enters the server, it seems that DH starts generating locally on the client as well (again, CPU usage goes way up). Is this the expected behaviour? I was assuming that CPU usage would be lower on the client when joining the server (where CPU now does the hard work of chunk gen). This all could be me missing some fundamental concepts, but I would like to know/learn. I have been looking around quite a bit to find a specific answer for this, but could not find it. Looking forward to a reply! Thanks.
8 Replies
Puhpine
Puhpine3mo ago
Either you are right, or we're both wrong Because yea the client should only request chunks from the server. Not very cpu intensive
FreakyBob
FreakyBobOP3mo ago
So, when you are running DH 2.3 on a server, a client should never be burdened with the CPU load? If 2 players are miles away from each other, does the server now load chunks for 2 locations? I did a little test, with a new world, and using the pregen command for 256 chunks at location 0 0. I joined the server from another pc, and spawned around 200 1000, but the CPU load still went up immediately and terrain slowly generated as usual
Puhpine
Puhpine3mo ago
and how sure are you that that was caused by DH doing more clientside, and not just because a minecraft client also takes up cpu resources?
Miki_P98
Miki_P983mo ago
Doesn't the client also generate/update the LODs inside the vanilla RD? Like what if the server has a very small CPU load settings or there are a lot of players online? In that case if DH wouldn't generate any LODs, it would be more benefition to use old DH 2.1.2 and it would be stupid Also after every block change, sending anouther request to the server instead of quickly updating that LOD on the client also seems stupid
Puhpine
Puhpine3mo ago
Doesn't the client also generate/update the LODs inside the vanilla RD?
yea true
FreakyBob
FreakyBobOP3mo ago
I am not 100% sure on that, but when DH is done rendering the CPU should not be at 100%. With rendering, i meant loading the chunkys chunks* lol Maybe I should just play a while in a new world, let everything load/render and see how it goes? Game performance is best when distant horizons is not too busy generating Coming back to this after playing around with my server. When you use pregen on a server, do we expect much faster rendering of the pregenerated chunks on the client that joins this server? When I join my server after pregen, it still takes quite a while before all is rendered. The client should be receiving the chunks from the server, so maybe that also takes a good while? It's quite a bit of data after all. Does the client still store the received chunks? Again, this can be a misunderstanding on my part. Grateful for the interaction I'm receiving here.
Puhpine
Puhpine3mo ago
yes it can be quite a few GB so that can take time to transfer to the client yes the client does store them
FreakyBob
FreakyBobOP3mo ago
Yeah exactly Cheers for the quicky reply

Did you find this page helpful?