Which server-side optimization mod combos for Fabric 1.20.1?
Hello guys, title is self-explanatory.
46 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 nomorememories#0
Lithium
FerriteCore
MemoryLeakFix
Pregenerate with chunky, or use Noisium
Clumps
LazyDFU for quick startup
Fast Async World save is nice
make sure sync chunk writes in server.properties is set to false if you are not using a HDD
Krypton?
If you don’t care about vanilla compatibility, ServerCore
that’s also good
Connectivity is useful too
why is chunky and noisium
mutually exclusive
So
Chunk generation is one of the heaviest processes for a server.
Pregenerating is where you generate all the chunks in one area (typically like 10k radius), usually with a mod like Chunky. You usually do the same for nether & end (1/8 of overworld pre gen for nether due to 1:8 sizing).
However that uses a good 25gb of storage space and can take up to 24+ hours depending on your cpu to complete.
Instead you can use Noisium which is a mod that speeds up generation
i generated 100 chunk radius
with prechunkgenerator
in 40 mins today
that’s.. 1600 blocks
that’s uh
not very far
oh shit
16 * 100 equals
1.6k
yeah
im sorry
all good
btw don’t use chunk pregenerator
oh yeah i heard
Use chunky (mod / plugin)
:D
rookie mistake on my part
happens to the best of us
also
i have 12 core ryzen 9 5950X locked to 4.59 GHZ
is that enough for a create + origins
fabric server
note: singlethread is what matters for a good mc cpu. GHz is irrelevant. But yeah a 5950X is a good cpu
im assuming a max of 9 players
How many players
ah
yeah, make sure you pregenerate
okay!
and set a worldborder
oh, why is that
i bet its bcz
the thing u explained
so they wont gen chnuks
yeah
If you pregenerate 10k in the overworld, set the worldborder to 10k
So they can’t go into ungenerated chunks
I would recommend ChunkyBorder (mod), as it lets you set different pregen sizes for each dimension
otherwise it generates 1000 chunks on each dim?
wit
wait
I mean different worldborder sizes here
So you’d do a, for example 10k radius pregen in the overworld
id need a 1.5k in nether
so with chunkyborder set the worldborder to 10k for overworld
1.25
Yeah
and then for end I’d just do like 7.5k or something
gotchu
By the way chunky uses block radius and not chunk radius like chunky pregenerator
:D
ah okay
also
1 - any lightning rewrite mods
2 - why does single thread performance not correlate to ghz
1. You mean lighting rewrite? You can technically use starlight but in 1.20 mojang rewrote the light engine which resulted in starlight becoming virtually obsolete, like it only improves some updates by fractions of milliseconds
2. Minecraft is singlethreaded because of mojang’s poor optimisations. Minecraft is primarily concerned with single core performance. You still need at least two cores however, the second is to offload things like Garbage Collection and non core logic threads (networking, io) to so they don’t steal time from the main loop.
The myth of clock speed being the sole performance factor has been disproven many times over, Apple being the most famous example that often compared a lower clock speed PowerPC to the newer Pentium 3/4 line ups from IBM and similar.
https://www.setup.md/h/hardware
setup.md
Hardware
Picking the right hardware is the most important thing when it comes to hosting as it will determine how far you can push your ideas before you have to throttle back or risk destroying the user experience.
dont need chunkyborder for this
/chunky world (worldname) does just fine
Plugin: Chunky
Chunky is a plugin that will load chunks in a defined radius into server memory, making it easier, and less performance impacting on your server when a player loads those chunks.
If you've setup a worldborder, start with by typing
/chunky worldborder
. Otherwise, you can set a radius using /chunky radius #
. Then run /chunky start
.
It is a good idea to let this run with no players online. If your server does crash, just start it back up and /chunky resume
and it should pick back up where it left off.
Once it tells you that the task is finished, you may remove the chunky plugin folder and the Chunky .jar from your server.Admincraft Canned Responses
oh mb
okay thank you
also jei or rei
i know im asking too much questions sorry
Can’t go wrong with either tbh
I usually say JEI but doesn’t matter
dw about it lol
nvm im just gonna install everything serverside also on client
@Skullians view distance/sim distance?
also do i use aikar's gc flags
or do i use another garbe col
also is alternate current good?
yup, alternate current is great
usually 8 view 6 sim maximum
yeah
wait really? i was using 10/10 the whole time
shi, no wonder i was lagging
then im setting these up as my new values, is that ok
i thought they were kind of low
The higher the laggier
just get your players to install Bobby or Distant Horizons on their client if they want to see further
10/10 is default
the higher, especially the simulation, the more entities loaded for each player (assuming they are spread out)
i know but i dont want the game to look shitty oh but disytant horizons exist
you are right
8, 6 is often quite high for some servers