Serverside functionality?
How does the serverside version work? I've got the build installed in my client and the server, and the lods I've pregenerated render just fine for me. However, when my friend joins (also with the serverside version installed), he can only see a few of the nearby lods here and there. I was under the impression with this version of the mod, all generated lods are streamed directly to the players, but this seems to not be what's happening. Am I maybe misunderstanding how the serverside version works, or is there some common bug that might be preventing the lods from being streamed to other clients? Playing on Forge 1.20.1-47.3.0
11 Replies
Ask him if there is a line in F3 saying
server has full DH support
or similar
If it is there I have no idea why it is not working
If it is not, you have a mismatch along the versions or some other broken configwhere would this line be?
and if it's working as intended, how quickly should the lods be popping up for the client?
Depends on CPU load config on the server, bandwidth limit of the server (both config and real world), CPU on the client and number of connected clients
Somewhere on the right
what settings should I change to speed it up?
/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)Same settings and mods, but also on the server and not only on clients
+ bandwidth/rate limit
where would I change cpu load on the server?
I think there was a command for this or something, IDK, maybe here is some info: #Server-side support
there's not anything there about that
By typing /dh config threadPreset