Clarification Regarding 2.3 Client/Server communication

Hello, I believe I'm confused regarding how DH client/server communication is supposed to work for multiplayer. My understanding is that if my client has a view distance of 1000 chunks, but the server has only generated a distance of 30, that my client will request DH on the server to generate those chunks and update the client's LODs. However, when im on a local multiplayer test world I setup for myself, this is not the case. The chunks I have LODs for is far smaller than the view distance I set on my client. When I wait for chunks to generate, I dont see any updates on my client's screen. Stranger still, the update overlay message does not update like it does on single player. In SP, i get a timer of when the generation will be finished. On Multiplayer, the overlay only updates as my player moves around. Could someone help me diagnose my issue on multiplayer or confirm what i am supposed to be seing when in multiplayer? Thanks!
Solution:
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. ...
Jump to solution
7 Replies
YAGPDB.xyz
YAGPDB.xyz2w ago
Distant Generation doesn't work in multiplayer, meaning DH won't be able to generate LODs for chunks outside the vanilla render distance. Instead, as you travel around the world, LODs will be generated for areas you've visited. In the next update, DH 2.3, you will be able to add DH to your server granted it's running a compatible mod/plugin loader (Fabric, (Neo)Forge, Bukkit and their derivatives). This will allow the server to generate LODs and send them to the client, making distant generation possible on multiplayer. If you wish to try 2.3 early, read everything in this thread: https://discord.com/channels/881614130614767666/1285883332768563284 Keep in mind that this build is still experimental, we do not encourage using it on large servers until further testing.
Stewi
Stewi2w ago
Serverside DH will generate LODs upon the request of the client, but it does also have its own limit. Maybe the server has a lower configured distance than the client?
Miki_P98
Miki_P982w ago
/slowgen
Solution
YAGPDB.xyz
YAGPDB.xyz2w ago
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)
Martoph
MartophOP2w ago
Thanks for the info, i will try this out
Martoph
MartophOP2w ago
so it got to this point and it is no longer updating
No description
Martoph
MartophOP2w ago
ive confirmed my CPU usage is no longer 100% either after waiting a while it seems that it started generating again

Did you find this page helpful?