Server not sending LODs until clients moves near them
DH version: 2.3.4 client and server
Server: 1.20.1 Fabric
Client: 1.20.1 Fabric
Mods: Create, Valkryien Skies, Terralith, Tectonic. And a few other mods.
Using Playit.gg for tunneling. But have also testing with a local connection and issue persists.
As the title says, LODs are not sent to the client until the client gets near them. And then only a few chunks are sent. Like only a radius of 5-10 past the render distant. I have pre-generated a radius of 256 using the "INTERNAL SERVER" method. I've removed the network bandwith limit in the DH config on the server, but doesn't appear to have made a difference. And I am getting the "FULL DH SERVER SUPPORT" with f3 on the client.
8 Replies
Send a screenshot of your game with the F3 screen visible. Make sure your GUI Scale is low enough and/or game window size is large enough that no information is cut off on the bottom of the screen.

There's a screen recording of the issue
Both of those the client was connected via localhost
DH looks to be successfully connected, like you also observed - but idle. There are scenarios where DH will temporarily pause requests in order to perform other tasks. Can you try staying connected for a while to see if requests resume? In my experience this can take several minutes some times.
Sure I'll give that a shot
Doesn't seem to have done anything.
Would be nice if there was like a force sync command
So i can confirm that the LODs aren't being sent to clients. As the sql databases are significantly smaller on the clients than on the server.
The client DBs should generally be smaller as clients don’t need all the LoDs and only the once in their DH RD
Yes, but I've pregenerated a radius of 256 chunks and the clients DH is set to 256 as well. So they should be about the same size
Well not sure what is going on. Guess I'll just copy the sql database to all clients
After looking into this for a while, and testing all of my mods, I found out that it wasn't the mods. Haha. All I had to do was completely uninstall DH on the server and delete all of the sqlite databases on the server. And then simply re-install. Then clients started recieving the LODs. Not sure what caused it to break in the first place. But a simple re-install and configuring the toml fixed the issue.