LOD Chunk Behavior on Servers
I'm just looking for clarification for what behavior to expect after setting up the server fork on my server. As far as I can tell, the far chunks are not loading the way I had it working well in a single player test world. Should I expect the server fork set up to generate distant chunks the way it does in single player? Maybe I have things set up properly and getting the behavior I should expect or I missed something during set up. I believe I set up everything via this wiki correctly. https://gitlab.com/s809/minecraft-lod-mod/-/wikis/home
I have chunky pregen run out to about 3000 radius right now. I unfortunately did not have DH server fork set up during that pregen. Not sure how that factors into this.
GitLab
Home · Wiki · s809 / Distant Horizons · GitLab
This is a mod that adds a Level Of Detail (LOD) system to Minecraft. This implementation renders simplified chunks outside of the normal render distance allowing for an...
11 Replies
pregening before or after adding DH doesnt matter
are you running the serverside fork on both the client and server?
Yes
if so, does the f3 screen say youre connected?
if so, does the f3 screen say packets are ariving and not failing?
I don't see that on the f3 screen. I also see that the server isn't putting anything into the sqlite files, still sitting on 40KB.
if you dont see "disconnected" or "connected" in the f3 menu, you're not running the server side fork on client
Gotcha. I'll take another look through and see if I can find what I missed, update the server fork etc.
If I can get it set up where I see it's connected on the f3 screen, should I expect similar behavior as I see on single player for loadintg LOD's into the distance?
Solution
yes
the speed of which will depend on how good the cpu in your server is
Sweet! Thanks for the clarity, I know what I'm aiming for at least
I have figured it out and gotten things working. It was the version I had on my client wasn't right. After getting that, I had to fiddle with ports for a little while because I am hosting on Apex. As of now, my best guess, the port override setting doesn't work properly on this 1.20.4 server fork version? Once I manually went into the config toml and set the serverPort, instead of using the override, it connected and things seem to be working.
One more behavior question. My client now has a lot of LODs generated on my end as I was flying around testing. Is the sharing of the LODs bidirectional? Like could my client send a bunch of this up to the server?
As far as I know it is not bidirectional yet
but you can copy the sqlite batabase by hand
/lodstored
Single Player:
- Overworld:
.minecraft/saves/WORLD_NAME/data/DistantHorizons.sqlite
- Nether: .minecraft/saves/WORLD_NAME/DIM-1/data/DistantHorizons.sqlite
- End: .minecraft/saves/WORLD_NAME/DIM1/data/DistantHorizons.sqlite
- Custom Dimensions: .minecraft/saves/WORLD_NAME/DIMENSION_FOLDER/data/DistantHorizons.sqlite
Multiplayer:
- .minecraft/Distant_Horizons_server_data/SERVER_NAME/