Chunks not loading for friend on server.
So me and my friend started a server(im the host) but distant horizons not loading for him, only the ones that has been discovered. (Two pictures, one from mine one from his point of view)
We use the same mods, installed the same ones (Iris-fabric, sodium-fabric, DH 2.2, terralith, essential), we connected to each other through essential mod.
render distance cpu usage is the same (render distance 20 chunks, DH render 256, cpu usage balanced, quality high)
PC almost the same, he has I5 12400f, ( i have 10400f)
altough he has 16gbs, and 4gigs is dedicated to minecraft only, i have 32 and 8 gigs for mc only, but this is not a ram issue since his is not loading simply
my worldgen tasks are working, so always shows 7-9 task and 900 completed,
for him 0 task and about 70 completed --> (my cpu usage was 70-100%, his were unsuprisingly around 30-50, but cpu settings didnt work (I use balanced and its fine, he tried the "i paid for the whole CPU" and it was the same)
could the be a server issue or just he has to change some settings,
( the pics were taken at the same time, we walked only close to each other [so no pre-loaded chunks for me] but i can see much further, [the 256 chunks probably] and he can only see the pre loaded chunks at that distance, and yeah it was rainy so we couldnt really show the difference but i think its noticable)
any suggestions?
35 Replies
you need to actually go explore the chunks
idk if it's possible but are you actually hosting the server from your minecraft?
and somehow playing on the same device?
if not it is weird that it's working for you
unless you have the server side fork and you have DH installed on the server
but you're only supposed to be able to see chunks in your real render distance until you actually explore the chunks, so DH can cache them
we explored the same chunks and you can see the difference (on the left side of the 2nd picture you can see a "circle" thats the range of the chunk he is getting loaded
his is how it would be supposed to look, you'd only be able to see chunks you've actually loaded before
idk how it works tbh, we downloaded the essential mod, it has a friend option, and you can host the world and invite friends,
without doing anything extra, so just downloaded the modded added each other and it was done
it's odd that you can
ah
so it's on your device
that's why it works for you
not same device, we live in different cities π
this isn't a bug at all this is just how the mod works
if it's not your own world, there's simply no way for your device to have the chunks, unless for some reason the server sends those chunks (like if it has the DH server side fork installed)
all it can do, is store those chunks once you've visited them
and the reason it works for you is because this IS your world, so you already load all the chunks
no need to receive them from the server
but your friend will have to explore them to get them
so what do you mean by loading chunks?
if i stand still the game will load the render distance chunks, which is 20, and DH will load the rest of it, which is 256 chunks
correct?
and i know its my server, my world, but he also has the mod installed, so should HIS DH and his world render do the same with his pc?
so if he goes to a random place that has never been visited by me, he should see that 256 chunks loaded by his DH
i get that he has to load the chunks for himself i get that
but my game loads 256 chunks around me, but his doesnt
like in the pictures we were there first time, and i could see everything, that 256 chunk, (not loaded chunk, so i could see the 256 chunk in front of us that has never been visited)
he can only load radius that the server sends
not 256
i think by default it's like 12
he can only ever render 12 at once
he would have to walk through other chunks to receive them
you can stand still and render 256 because it's your local world, you don't need to receive chunks from the server
ah default is 10
aaa, but like his DH never works but only if he had explored it before or wha
so he will only ever load 10 chunks around himself, although DH can store and show more after he has already loaded them
yeah he can only see LOD chunks if he has been there before
this isn't a mod issue it's just the way minecraft servers work
if the server was sending him all 256 chunks it would be ridiculous strain
DH does have a work around but i doubt it would work with essentials and it's pretty buggy
there's a server side patch you can install on the server that will slowly send distant chunks to clients who also have that version of DH installed
i mean it works so far but only with chunks loaded by him
yeah that works
but that is it, that's just how it will always be
so this COULD fix the issue?
yeah but it would probably be more hassle than it's worth and i dont even know if it will work considering how you're running the multiplayer session
i have it installed on my server that i'm paying for Sparked hosting for, and it kinda works, but is buggy
not as long as your using essential
can i get back to the issue a littlebit, just a quick question, i understand the issue but not this
the server sends 10 chunk render distance by default
so the most any client on a server could ever load around them at one moment is 10 chunks
mods like DH and bobby work on servers by only STORING the chunks that have already been received and then rendering them as fake chunks
with the rare exception of the DH server side fork (which as i said requires being set up on the server itself and wouldn't work weith essential), there is no way to load more than the render distance the server sends you
which is 10 but could be changed in server settings probably, however increasing it by even a few chunks would probably put a ton of stress on the server and tank performance
yeah i get that
only issue is that that distance doesnt seem like 10 chunks
(blue where we came from, the loaded chunks, the red is the "new" chunks)
so like it seems to me that DH does work for him at some extent, bc he still has a pretty big render distance, but not as much
so the way i see it is the mod works for him as well but it is limited when it comes to his loading capabilites.
and thats why i thought it was a mod issue,
like 10 chunks is about 160 block, he shouldnt be able to see down and that radius that is shown on the pic, without dh ofc
so yeah i thought this was a server issue i was just wondering if yall have any ideas on them
yea, the mod works
he can see the blue line because he already loaded those chunks
so they're stored on his device by DH
yep
but he can't see past the red line because that's outside the 10 chunks the server sends AND he's never loaded them before
yeah but my point is that the red line is not really 10 chunks π
it might be idk
i mean we were about 160 blocks high
it could be slightly less if 1) essential uses a lower default or 2) the server just hasn't sent them yet
verticality shouldn't matter since chunks go from the bottom of the world to the top iirc
either way be assured this is the mod working as intended and if your friend wants to see those chunks he needs to explore them
the only reason you can see them is because you're running the world from your device, typically nobody on a server would be able to see that far without exploring them first
ight and there is no way they can see what i loaded
nope, they'd have to go there themselves
set up a dedicated server, then either use the serverside version of DH, or generate the LODs in singleplayer and transfer them over
ight thanks for the helpπ«‘
yeah one more silly question, just your opinions on it again,
idk where DH stores the data of the loaded chunks, but would it be possible to send those files to him?
yes, but again, it wont work as long as youre using essential
/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/