Recommended specs for a smooth Multiplayer experience?

Me and a bunch of friends want to setup a survival paper server running an amplified world with Distant Horizons. We've been looking around for server providers and ended up on Pebblehost. The plan we chose has dedicated server threads no one else but us will use. We are hoping that will allow us to fly around with elytras and rockets and have no issues.
I'm worried that 8gb and 3 threads won't be enough to have a smooth experience WITH distant horizons... We expect a max of 10 players playing on an amplified world with no other modifications. The cpu specs are in the image.
We would try pre-generating of course but since I'm rather new to Minecraft server hosting I thought I'd get more experienced opinions first before we pay. Thank you for your time / advice in advance.
No description
51 Replies
Yeshi
Yeshi5mo ago
I'd imagine for realtime updates and sync on load, 3 threads would struggle quite a bit. Is it substantially more expensive to upgrade to 4 or more threads?
Samifying
SamifyingOP5mo ago
1 additional thread would cost us 10$ more i think... right now with 8gb and 3 threads we would be paying 53$. All we are looking for is to play survival minecraft together again. Seeing distant horizons made us excited since we loved our amplified worlds. Are we looking for something that won't be possible? I tried Distant Horizons on a solo world with my 5900x and 3090 and it shot up my temps quite a bit but it ran decently well.
Yeshi
Yeshi5mo ago
Your best bet would be to lower the CPU load preset on the server to minimum (iirc that's /dh config common.threadPreset MINIMUM_IMPACT) I bet it'd play smoothly but DH would be quite slow at sending LODs to all the players
Samifying
SamifyingOP5mo ago
I see, I thought it would save the LOD's the moment they are generated once which would give us a smooth experience if we pre-generate a lot I guess?
Yeshi
Yeshi5mo ago
They do get saved in a database, but the server has to serialize the data to a simpler format before sending the data, which can be resource hungry when everyone's clients are trying to fetch so much data at once Unrelated obligatory mention I had to read your name a good 3 times over cuz I watch your videos, cool stuff lol
Samifying
SamifyingOP5mo ago
YOO thanks man appreciate it!! :yippie: Didn't expect to be recognized here, thanks for watching my stuff With the server specs listed in the image + knowing that they are 100% dedicated threads for us, whats the minimum you would recommend for a somewhat smooth experience?
Yeshi
Yeshi5mo ago
In terms of thread count you mean? Or something else
Samifying
SamifyingOP5mo ago
yeah or ram the only things i can increase are ram and threads
Samifying
SamifyingOP5mo ago
maximum being 5
No description
Yeshi
Yeshi5mo ago
8gb sounds good, 3 threads is the only "red flag" ig, I'd just start at 5 threads and seeing how it runs
Samifying
SamifyingOP5mo ago
xdd getting expensive ** is it a bad serverhost? could i find better ones?
Yeshi
Yeshi5mo ago
Ah right that'd increase cost immediately after being set, try 3 ig Sounds a tad expensive, we've previously partnered with CloudNord when they sponsored a VPS for us. Check their pricing
Samifying
SamifyingOP5mo ago
I will, thank you! I wonder if others have succesfully setup smooth servers with DH yet... would love their knowledge before i'd spend 70$ to find out
Samifying
SamifyingOP5mo ago
definitely sounds more reasonable for now
No description
Samifying
SamifyingOP5mo ago
but im wondering if those 8 cores are dedicated to us only or if we share them with others
Jckf
Jckf5mo ago
The way hosting providers typically work is that you share the same hardware (including the CPU cores) with other customers This works fine as long as everyone uses their resources reasonably. You can have spikes or even longer periods of full load, but if every customer tries to use 100% all the time, then they won't actually be able to
Samifying
SamifyingOP5mo ago
PebbleHost Knowledgebase
What is a Dedicated Thread used for in Minecraft?
Is Minecraft single-threaded? Can it use multiple cores? What is a thread, anyway?
Samifying
SamifyingOP5mo ago
which is why pebblehost seemed so good at first since they give us dedicated threads we love flying around and exploring with elytras in the amplified terrain I just would love a sort of "confirmation" that once we spend the money it is gonna be somewhat smooth, do you think we would run into a lot of issues using Cloudnord / pebble? (Have had bad experiences with server hosts in the past, especially with chunk generation xdd)
Jckf
Jckf5mo ago
Very cool that Pebble has an option to rent dedicated cores :) The above screenshot is from Cloudnord?
Samifying
SamifyingOP5mo ago
This is cloudnord, yes 8 cores sounds good on paper, but im aware of the shared thread thing
Jckf
Jckf5mo ago
Since it isn't mentioned, I would expect that those cores are shared. But that shouldn't be an issue unless the provider is massively over-provisioning. Cloudnord has very friendly and helpful support, so I have no doubt that they will come up with solutions if you encounter any performance issues They also have their own Discord server where you can chat with them directly :)
Samifying
SamifyingOP5mo ago
That's really good to know, thank you so much for the info. One more thing I was wondering about is how much Ram plays a role in storing the LOD's? Would going for 16gb ram make us feel a big improvement or does it not matter much in terms of DH? In solo it felt like it mattered a lot, was running at 20-25gb of ram usage xdd
Jckf
Jckf5mo ago
Do you plan on using Fabric/Forge, or a Bukkit server? I have only really tested the plugin myself, since that's what I work on, and it can run on a Raspberry Pi with just 1 GB of RAM allocated :)
Samifying
SamifyingOP5mo ago
The plan was using Paper 1.21.5
No description
Samifying
SamifyingOP5mo ago
so Fabric i'm assuming
Jckf
Jckf5mo ago
Nice No, Paper would be a Bukkit server :) So you'll be using my code
Samifying
SamifyingOP5mo ago
Oh I see, which means we'd need the plugin version on the server and not the mod correct?
Jckf
Jckf5mo ago
Yup
Samifying
SamifyingOP5mo ago
:hmmnoted: That would be all questions I think, thank you so much for your time.
Jckf
Jckf5mo ago
No problem at all :) There's a basic guide to getting started on the plugin wiki. Feel free to tag me if you need anything else.
Samifying
SamifyingOP5mo ago
:ablobsalute:
Samifying
SamifyingOP5mo ago
I ran into one issue on my server so far and I was wondering if there's a known fix for this:
No description
Samifying
SamifyingOP5mo ago
the LOD chunks start generating super far away, leaving giant holes usually, as if the plugin doesn't care about trying to generate adjacant chunks instead of random ones only happens on the server, not solo worlds did i miss a FAQ question for this?
Samifying
SamifyingOP5mo ago
some more examples of what I mean
No description
majo24
majo245mo ago
It should fix itself with time. Afaik, it has to do with how DH queues requested LODs
Samifying
SamifyingOP5mo ago
I see thank you! I saw there were 0 requested world import / generation tasks so i thought something was wrong, but im guessing that was because i wasn't moving around
Samifying
SamifyingOP5mo ago
One last question, sorry for using this post as a personal support chat :( We've got everything up and running and are wondering how exactly we are supposed to pre-generate chunks for our server world. The documentation and discord disagree a lot suggesting chunky and also telling us to avoid chunky, What would be the best recommended way to pregenerate not only LOD's for our server but ALSO chunks?
No description
Samifying
SamifyingOP5mo ago
(here is the FAQ post telling us to not use chunky, am i confusing singleplayers best practices with multiplayer ones?)
No description
Yeshi
Yeshi5mo ago
the faq is partially outdated cuz mod compat and personal recommendations kept changing the current preferred way of generating both would be /dh config generation.mode INTERNAL_SERVER followed by /dh pregen start DIMENSION 0 0 RADIUS when using INTERNAL_SERVER i believe adding c2me helps performance a lot, but i'm unsure whether that's available on the plugin version
Samifying
SamifyingOP5mo ago
thank you so much!!!
Jckf
Jckf5mo ago
Yeshi and the rest of the server largely assume that everyone is using the mod. The command given here does not work on the plugin version, and the recommendation to not use Chunky also does not apply to the plugin The instructions on the plugin wiki are up to date, so just follow those :) 1. Set a world border. 2. Generate with Chunky. 3. Generate with DHS. 4. Play block game :)
Samifying
SamifyingOP5mo ago
yeah I see, couldn't find the /dh commands or anything related to it thank you so much for helping out Jckf, appreciate it
Jckf
Jckf5mo ago
Sorry about the confusion. Long term plan is to make the two projects into a single coherent one, but it's a ways out still
Samifying
SamifyingOP5mo ago
fully understand, plugin is so new I was expecting to run into things like this you guys are doing great, honestly breathing new life into the game for me and others right now and it genuinely could be gamechanging if this becomes more stable / performant in the future huge respect
Wdp
Wdp5mo ago
Wait how do you do that
Jckf
Jckf5mo ago
The core of Distant Horizons is written to be as platform agnostic as possible, so it itself does not have any specific ties to for instance Forge or Fabric. In very simple terms; it just relies on being provided wrapper objects that represent the objects it needs to access, so the version for each mod loader simply implement these wrappers differently - but use the same core. In theory it should also be possible write these wrappers for any plugin system as well, like Bukkit or Sponge. Lets not hijack this thread for this conversation though.
пшш
пшш5mo ago
@Jckf (GMT+2) can you edit the plugin's /dh command to print some more useful info and also maybe redirect to plugin docs
Jckf
Jckf5mo ago
Yeah I realized that it could be more useful as well. Especially given the conversation in #dh-tech-talk
Samifying
SamifyingOP5mo ago
Pre-generating with chunky worked perfectly fine and none of us have issues. Server performance is decently stable too!!! Thank you all for your help, as I said this is a game changer for us. Great work on this!!
No description
Samifying
SamifyingOP5mo ago
Do I have to close this thread somehow? Or mark it as solved?
Jckf
Jckf5mo ago
You can leave the thread as-is, since there isn't really any single answer to it :)

Did you find this page helpful?