Which Server Jar?
Hi I'm trying to start a private server for a discord server I'm in that I have a few questions. I want the server to be vanilla 1.20.1 with around 15 plugins and some datapacks (vanilla tweaks, arboria, etc..), and it has to cater up to 20 players. I'm leaning towards Sparked Host and their Enterprise Venus option which has 3vcores, 6gb ram, and 100gb nvme storage which is what their reco tool gave me.
Now that the context has been laid down, I wanted to ask on what server jar I should use? I read about three which are Paper, Purpur, and Pufferfish, I don't have any experience with the last two but it says they have better vanilla gameplay and performance respectively. I have used Paper in the past and had some trouble specially with Redstone, Entity lag, and Garbage Collection, but that was with an inferior hardware setup. I used Aikar Flags, world pre-loading and had to make my world border 5000blks wide to make my old server even barely playable. If any of you have experience with these server jars please let me know.
20 Replies
Thanks for asking your question!
Make sure to provide as much helpful information as possible such as logs/what you tried and what your exact issue is
Make sure to mark solved when issue is solved!!!
/close
!close
!solved
!answered
Requested by almice#0
i'd recommend using pufferfish
paper is great, pufferfish a little more optimized, only use purpur if ur gunna utilize their config
you should also look into plugin alternatives instead of datapacks
generally speaking, datapacks have poor performance compared to plugins
for example, theres the plugin PaperTweaks, which does exactly what vanillatweaks does, but more optimized (less laggy)
I see I'll look into plugin replacements, how about with gameplay mechanics, does pufferfish change redstone the same way as Paper?
pufferfish and purpur are both forks of paper, so they can do the same thing
there is an option in paper (which means it exists in pufferfish and purpur) to change the redstone engine if thats what ur asking
I see that's good to know. I'll have to do more research with paper redstone.
they dont change the way redstone works
they just prevent certain dupes/glitches
which for certain ones, in paper u can re-enable them
certain ones, like string/carpet/sand duping u'll want to use a plugin or purpur
Ahh I never knew they were toggleable in the config. Thankyou
yeah, paper u can enable tnt duping and then bedrock breaking
their reasoning is since mojang is ok with those dupes, they are ok with u enabling
but mojang hasnt formally said the other duping is ok, so they wont let u enable it. u'll need a plugin or a fork (like purpur) to enable it
I see I see, but when it comes to Pufferfish and it's performance, what does it do better exactly? Like do I still need Aikar flags? or if that's standard with any Paper fork.
you should ALWAYS use aikar flags
some certain mods u might need to tweak them a bit
But for bukkit and all its forks, use em all
(pretouch flag is the exception)0
pufferfish/purpur ticks entities better
basically makes mobs dumber when ur not near them
which helps with server load
So I shouldn't include pretouch with the other flags, okay okay
well u can
What does it do exactly?
the pretouch flag should be removed on certain hosts
if ur having oom issues
i havent dont my full research on it, but it basically makes sure the heap gets enough memory at the beginning, which for certain hosts causes issues
So I should remove it if I have any out of memory issues?
Or is it the other way around?
keep it
if on bootup of the server, ur having memory issues then remove it
but it only affects when ur booting the server up
(atleast i think)
I see got it, thank you for that
also, should use a plugin called FarmControl
pregening ur world + worldborder is very good
can definitely make a bigger than 5k wide,
10k blocks (so 20k x 20k) is large and pretty standard
That's my goal, atleast around 20k wide would be amazing
I'll add that actually that looks pretty useful
Well thankyou so much, you've answered all my questions and more haha. I'm sorry if I had a lot of questions that are probably common knowledge but thankyou again for letting me know all of this. I'm getting more and more familiar with servers in general
!solved
post closed!
The post/thread has been closed!
Requested by almice#0