Multi server compatible?

Hello, Here are my server specs: Server Specs CPU: Intel I5 12600k RAM: 32 gigs DDR4 3200 speed Storage: 1TB SSD (Will add more in the future) PSU: Thermaltake 600W 80+ Gold Operating system: Ubuntu (Linux Mint) I already a run a private TMC server and I use 10gbs for it (not that it ever reaches 10 gigs of ram but i have it higher just in case). I want to run a creative server on the same rig (for machine and creative testing) and use around the same amount of ram (8-10). Would this server impact the other server's performance? Or would it be just fine? I dont really run anything else on the server
207 Replies
Dil
DilOP2w ago
@Skullians
Skullians
Skullians2w ago
Right. The CPU you have is very good, and I assume you have access to the entire CPU (or at least most of it)
Dil
DilOP2w ago
the whole rig is in my house yeah i got full access
Skullians
Skullians2w ago
Minecraft is primarily single threaded, so most of the processing is done on a single thread, hence why single thread perf is very important. Obviously mods like Lithium make this a hell of a lot easier to deal with especially on Fabric. Honestly, you should be fine. On our TMC server (there’s only 2-5 of us on at once) we haven’t gone above 5/10gb heap so far and we’re relatively mid stage… Because you have so many threads you should be completely fine - there shouldn’t really be any bottlenecks. If you want, you can always pin threads / cores to each process using docker or similar if you wish
Dil
DilOP2w ago
cool thank you! yeah i dont think we've gone above the 5-10 limit either
Skullians
Skullians2w ago
And we use a Ryzen 9 7900 Yeah you should be fine
Dil
DilOP2w ago
id love to upgrade to one but theyre so expensive right now 😭
Skullians
Skullians2w ago
glad to see another TMC enjoyer lol
Dil
DilOP2w ago
xd my members want another server just so they can test world eaters and raid farms my tmc isnt too developed yet but we're getting there
Skullians
Skullians2w ago
Oh god I know We’re currently splitting a pebblehost plan atm and it’s been great Looking to go fully self hosted though Yeah fair enough what mc version?
Dil
DilOP2w ago
ik it sounds like alot of trouble but oracle cloud could work if you set it up correctly? 1.20.1 atm but we wanna upgrade after we check everything off our bucketlist
Skullians
Skullians2w ago
Yeah we run our SMP Copy on Oracle and our proxy * ahh valid
Dil
DilOP2w ago
i run my proxy off oracle as well xd
Skullians
Skullians2w ago
yeah fair enough
Dil
DilOP2w ago
i run my server on a nord mesh so i dont portforward
Skullians
Skullians2w ago
CPU sucks but it’s usable ohh neat
Dil
DilOP2w ago
the amd one or the ampiere?
Skullians
Skullians2w ago
Ampere
Dil
DilOP2w ago
yea its not that good xd
Skullians
Skullians2w ago
since we run our Copy on there AMD wouldn’t be able to handle it
Dil
DilOP2w ago
gets the job done though
Skullians
Skullians2w ago
Oh absolutely Currently working on a world border gold farm 😭 Pain
Dil
DilOP2w ago
speaking of since you're very knowledgable, is there any plugins you use to reduce mspt in crowded areas (i.e. villager trading halls, storage rigs, etc...)? besides the obvious known plugins like we have all of that close together and with one person we get 15 mspt avg bug away from that it drops to 4-5 starting on my first nether perimeter now for a gold farm 😭
Skullians
Skullians2w ago
For villagers? Honestly lithium does most of it. I can send you our mod list and carpet rules if you want. What’s your view & sim distance btw? If you want send a spark and I’ll take a look Pregenerating has done wonders for us
Dil
DilOP2w ago
yea i gotchu ill send my spark
Skullians
Skullians2w ago
:ThumbsUp: Oooh very nice
Dil
DilOP2w ago
spark
spark is a performance profiler for Minecraft clients, servers, and proxies.
Skullians
Skullians2w ago
c2me and vmp :Hmmm:
Dil
DilOP2w ago
No description
Skullians
Skullians2w ago
Weirdly enough chickens are one of the laggiest entities on your server atm
Dil
DilOP2w ago
wut duh 😭 oh ik why
Skullians
Skullians2w ago
Moreculling on the server? :Side_Eye:
Dil
DilOP2w ago
No description
Dil
DilOP2w ago
i just tried to install anything that worked weirdly enough theres not alot of info on how to set up a good tmc server
Skullians
Skullians2w ago
fyi more culling only works on the client :P
Dil
DilOP2w ago
😭
Skullians
Skullians2w ago
Imo remove VMP and optionally c2me VMP is eh C2ME is a weird one. It’s good, and then it’s not. Personally, we just pregenerated and didn’t add c2me or VMP
Dil
DilOP2w ago
ah i c
Skullians
Skullians2w ago
Our mods: Carpet Extra / Fixes / TIS Clumps FastAsyncWorldSave Ferritecore Lazydfu Krypton Noisium Lithium ThreadTweak XLPackets those are our perf mods + some others
Dil
DilOP2w ago
oh yeah my distances r both at 10 which i thought is default
Skullians
Skullians2w ago
yeah it is honestly if you want, take your sim distance down to 8 that’s the despawn radius so you’re not sacrificing farm perf feel free to take view distance down to 8 too, assuming you’re happy with the loss of view distance (just get Bobby or DH on the client if you really want it) but that’s optional
Dil
DilOP2w ago
so every farm will work fine if i decrease it? like i run chronos v4 raid farm
Dil
DilOP2w ago
.-.
No description
Skullians
Skullians2w ago
yep should be fine is this a mobswitch perchance
Dil
DilOP2w ago
perchance 😭
Skullians
Skullians2w ago
lazy loaded I presume
Dil
DilOP2w ago
yep
Skullians
Skullians2w ago
yeah then it’s fine spark will count them but they have basically no lag we have 730 shulkers on overworld and nether and we’re fine lol
Dil
DilOP2w ago
jesus christ 💀
Skullians
Skullians2w ago
we have a lot of bots on anyways let’s take a closer look at your profiler
Dil
DilOP2w ago
we had two on earlier
Skullians
Skullians2w ago
oman we had like 14 on for our MS peri to load the entire area
Dil
DilOP2w ago
yeah i wanna optimize my rig to run this as good as possible
Skullians
Skullians2w ago
got too paranoid
Dil
DilOP2w ago
LOL
Skullians
Skullians2w ago
i didn’t want to just put them in the duper carts 😭
Dil
DilOP2w ago
i think were running 4 bots for our world eater
Skullians
Skullians2w ago
noice
Dil
DilOP2w ago
may run them in creative cuz phantoms
Skullians
Skullians2w ago
back then our view was 8 and sim was 6 so we had to have extra gamerule doInsomnia false 😭
Dil
DilOP2w ago
perhaps
Skullians
Skullians2w ago
Okay your JVM startup flags are criminal just xmx 10g
Dil
DilOP2w ago
whu 😭
Skullians
Skullians2w ago
wait wait hold the phone do you… run the servers on windows
Dil
DilOP2w ago
im so new to this shit FUCK NO i run on linux mint
Skullians
Skullians2w ago
okay thank god
Dil
DilOP2w ago
its more energy efficient for my house
Skullians
Skullians2w ago
was it just an sftp window I saw then here
Dil
DilOP2w ago
oh i was on filezilla yeah xd
Skullians
Skullians2w ago
ah yeah thank the lord show me how you’re starting your servers
Dil
DilOP2w ago
uh ssh in and i have a script that just restarts the server if its off the server will go on if on and crashed itll restart the server
Skullians
Skullians2w ago
show me the script please :)
Dil
DilOP2w ago
ok
Skullians
Skullians2w ago
smh no web management panel lol
Dil
DilOP2w ago
i tried to set up pterdactyl and failed miserably
Skullians
Skullians2w ago
:NOOOOO:
Dil
DilOP2w ago
if you could help me id love you forever 😭
Skullians
Skullians2w ago
I’d be happy to tomorrow (it’s midnight now and I’m available in like 19 hours :NOOOOO: ) but yeah if you send me your launch script I’ll make some changes
Dil
DilOP2w ago
bet im down for that yeah ill send it just trying to find it cuz im beginner in linux :BocchiDead:
Skullians
Skullians2w ago
no rush dw about it
Dil
DilOP2w ago
No description
Dil
DilOP2w ago
i think its this thats the script
Dil
DilOP2w ago
No description
Dil
DilOP2w ago
a friend helped me set it up still have to manually run it when my server restarts
Skullians
Skullians2w ago
can you do systemctl status minecraft and send a screenshot / paste what appears?
Dil
DilOP2w ago
No description
Skullians
Skullians2w ago
okay Send the output of cat /etc/systemd/minecraft.service cat lets you output the contents of a file FYI (sorry if you already knew that)
Dil
DilOP2w ago
No description
Dil
DilOP2w ago
i did not thank for letting me know
Skullians
Skullians2w ago
oh crap
Dil
DilOP2w ago
No description
Dil
DilOP2w ago
nah i found it you forgot /system xd
Skullians
Skullians2w ago
cat /etc/systemd/system/minecraft.service oh shoot okay
Dil
DilOP2w ago
Minecartf server 💀
Skullians
Skullians2w ago
cat /home/daxtsi/Desktop/SMPeenoi/start.sh
Dil
DilOP2w ago
No description
Skullians
Skullians2w ago
mkay I want you to replace ONLY the -Xmx10G in that file with
-Xms10240M -Xmx10240M --add-modules=jdk.incubator.vector -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20
-Xms10240M -Xmx10240M --add-modules=jdk.incubator.vector -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20
make sure you stop the server first
Dil
DilOP2w ago
ok
Skullians
Skullians2w ago
if you want me to walk you through how to replace it lmk not trying to insult your intelligence
Dil
DilOP2w ago
no i am a baby when it comes to this ill take anything please teach me 😭
Skullians
Skullians2w ago
do you know how to open a file to edit it
Dil
DilOP2w ago
NO THE SERVER AUTOMATICALLY RESTARTED IT uh, cat?
Skullians
Skullians2w ago
lol systemctl stop minecraft.service (it won’t restart the server then until you run ‘systemctl start minecraft.service’)
Dil
DilOP2w ago
cewl
Skullians
Skullians2w ago
nope, that’s only for viewing contents you want to run nano /path/to/file lmk once you’ve done that and tell me what you see :)
Dil
DilOP2w ago
No description
Skullians
Skullians2w ago
perfect! Now you can use the arrow keys to make your way to the -Xmx10G
Dil
DilOP2w ago
ye
Skullians
Skullians2w ago
then you can just use backspace to delete just that part then copy all the flags in the box up here And you want to press CTRL + SHIFT + V while ssh and it should paste it
Dil
DilOP2w ago
No description
Dil
DilOP2w ago
right click!
Skullians
Skullians2w ago
that works too! Can you scroll to the right with the arrow keys and show the end of the command
Dil
DilOP2w ago
No description
Skullians
Skullians2w ago
uhm did you delete the -jar longname.jar nogui at the end?
Dil
DilOP2w ago
oop
Skullians
Skullians2w ago
if so please type it back in at the end :)
Dil
DilOP2w ago
oke
Skullians
Skullians2w ago
lmk once done
Dil
DilOP2w ago
No description
Dil
DilOP2w ago
No description
Dil
DilOP2w ago
done!
Skullians
Skullians2w ago
perfect!! now if you press CTRL + O you should see a little confirmation box at the bottom
Dil
DilOP2w ago
ya
Skullians
Skullians2w ago
click enter It should say ‘wrote x lines’
Dil
DilOP2w ago
ok
Dil
DilOP2w ago
No description
Skullians
Skullians2w ago
Press enter
Dil
DilOP2w ago
wrote 2 lines
Skullians
Skullians2w ago
wonderful Then do CTRL + X you should go straight back to the ssh terminal
Dil
DilOP2w ago
back to terminal ya
Skullians
Skullians2w ago
perfect! now start back up your mc service and see if it boots
Dil
DilOP2w ago
ya
Dil
DilOP2w ago
No description
Skullians
Skullians2w ago
Perfect this is what we just did:
Dil
DilOP2w ago
i use discord srv so some of it shows in my discord console
Skullians
Skullians2w ago
you added a set of ‘tuned’ java flags for the garbage collector. The garbage collector cleans up useless objects in the RAM (thus reducing the usage). The flags you added make it run faster, and are a optimised set of flags for mc servers as a whole Yeah we use a discord mod too best thing ever Every time the garbage collector runs, all the code running on the freezes. Usually this takes so little time you don’t notice it, but as Java is a bunch of crap, it often takes longer and causes lag
Dil
DilOP2w ago
yaey
No description
Skullians
Skullians2w ago
looks good!!
Dil
DilOP2w ago
i see
Skullians
Skullians2w ago
Btw have you pregenerated?
Dil
DilOP2w ago
dont think so when we generate chunks we dont rlly feel any lag which is nice
Skullians
Skullians2w ago
fair enough, but honestly I would recommend it Even if it is only 3-5k radius in the overworld only C2ME makes it a lot faster, but it’s still one of the heaviest things in the game Just a recommendation though :)
Dil
DilOP2w ago
im down just show me how to do it
Skullians
Skullians2w ago
Install the Chunky mod and Chunky Extension Chunky is the mod that lets you pregenerate your world Chunky Extension will only run the pre generation when no players are online - chunk pregen is VERY heavy and: 1. will use a fair bit more of ram than normal 2. Will use a ton of cpu and will drop your TPS So basically, the pregen will stop if a player joins so they can actually have a usable server experience
Skullians
Skullians2w ago
CurseForge
Fast Async World Save[Forge/Fabric]
Prevent lag-spikes and data loss during intermittent world saves 21.2M Downloads | Mods
CurseForge
Server Performance - Smooth Chunk Save[Forge/Fabric]
Enables lag-free continuous chunk saving, increasing server TPS 61.8M Downloads | Mods
Skullians
Skullians2w ago
also recommendations
Dil
DilOP2w ago
so server tps will die when no one is on does that include carpet bots? ykw, i dont think i'll pregen my world, my smp members wanna update to 1.22 once our bucketlist is done and i think they want new chunks thanks for the info though its really helpful
Skullians
Skullians2w ago
yeah that’s completely valid recommended to add these though they aren’t related to pregenerating
Dil
DilOP2w ago
ill add them right now
Skullians
Skullians2w ago
sweet
Dil
DilOP2w ago
im gonna look over your mod list to see what else i should add as well but thank you for all this you were a huge help if you're down to help me set up pterodactyl tmrw just lmk also final question; where or how do you find people to play a tmc? i cant find anyone 😭 we only got 3 active people
Skullians
Skullians2w ago
to be brutally honest for my server it ms just a couple of friends I’ve known for a long time… Apart from that, some people just chuck stuff in their bio, or post storage tech stuff on YouTube and promote their stuff through there) Take AutoCraft for example
Skullians
Skullians2w ago
https://github.com/TheUsefulLists/UsefulMods/blob/main/Performance/Performance120.md#fabric-120x may be useful, but: adding lots of perf mods can actually make things worse, so be conservative
GitHub
UsefulMods/Performance/Performance120.md at main · TheUsefulLists/...
Just a list of useful mods. Contribute to TheUsefulLists/UsefulMods development by creating an account on GitHub.
Dil
DilOP2w ago
due noted
Skullians
Skullians2w ago
Hell, even if you do get some interest it’s hard to know who to actually trust, as you’re literally letting people join and possibly completely screw over your entire server’s farms
Dil
DilOP2w ago
yea i feel that
Dil
DilOP2w ago
was wondering why my server wasnt starting xd
No description
Skullians
Skullians2w ago
Oh yeah sorry about that forgot to say it needs Cupboard lol
Dil
DilOP2w ago
no worries
Skullians
Skullians2w ago
If you want let another spark profiler run for a little and send it over
Dil
DilOP2w ago
ok since we changed the distances, will that effect farms that depend on those distances? like raid farms or any farms that revolve afking mobs
Skullians
Skullians2w ago
it should be fine afaik if not, just increase it back to 10. Just be careful if you’re using bots to lazy load things (e.g. lazy looting) Word of advice: the carpet rules viewDistance and simulationDistance exist, allowing you to change the view/sim distance without restarting :)
Dil
DilOP2w ago
i totally forgot about those xd Hm thats weird when i punch a minecart now it completely breaks which shouldnt happen
Skullians
Skullians2w ago
the fuck that’s uhm not normal none of those mods should do that…? neither should the flags or the view & sim distance
Dil
DilOP2w ago
hm
Skullians
Skullians2w ago
it applies to all minecarts?
Dil
DilOP2w ago
i think so
Skullians
Skullians2w ago
take out cardboard and the world save mods then first those are the most likely culprits
Dil
DilOP2w ago
ok
Dil
DilOP2w ago
i gotta rewrite my restart script 😭
No description
Dil
DilOP2w ago
didnt solve the issue hmmmmmmmmmmmm
Skullians
Skullians2w ago
try undo the view & sim distance changes?
Dil
DilOP2w ago
are the changes in here or no?
Skullians
Skullians2w ago
wait did you actually change the view and sim distance in server.properties or did you assume the changes in the startup script did that
Dil
DilOP2w ago
this i didnt change the distances so i dont think those are the issue
Skullians
Skullians2w ago
okay then you might want to replace all those flags with the old one
Dil
DilOP2w ago
ok i dont think that was the issue its still doing it hmmm
Skullians
Skullians2w ago
could this be some freak coincidence I’m actually flabbergasted can you record a video of what happens? I have an idea
Dil
DilOP2w ago
ok
Dil
DilOP2w ago
@Skullians
Dil
DilOP2w ago
please disregard the leaderboard thats for slimeblocks 😭
Skullians
Skullians2w ago
Are you sure it’s not because you have the strength effect
Dil
DilOP2w ago
im pretty sure lemme check ok it was the reason 😭 but now the minecarts arent being aligned correctly also strength shouldnt be an issue we use a looting raidfarm sword with the farm and the minecart dosent disapear
Skullians
Skullians2w ago
omg I was having a panic attack I was like ‘have I just fucked up this person’s server?’ tbh I’m not entirely sure this is related are you sure it’s not just the schematic showing the cart entity
Dil
DilOP2w ago
nah the rail turned for some reason but the only thing now is
Skullians
Skullians2w ago
weird
Dil
DilOP2w ago
strength didnt break the minecart before now it does
Dil
DilOP2w ago
https://www.youtube.com/watch?v=yhW2Wub_4yw @Skullians 5:24 you can see the cart just rocks it dosent get completely dystroyed
GaRLic BrEd
YouTube
Chronos Raid Farm v4 [Minecraft Java 1.19-1.20.6]
Chronos discord: https://discord.gg/VvPucVAjUS My discord: https://discord.gg/c6khDhc5xm does not work on paper, spigot, airplane, tuinity, purpur, etc. requires carpet mod litematic: https://www.mediafire.com/file/nuqderh8ilovpm2/Chronos_Raid_Farm_v4.litematic/file make sure you have at least 3 carts on the rail Rates: Total: 896k Emerald: ...
Skullians
Skullians2w ago
There’s multiple carts on that rail I believe because a cart is always present even immediately after they attack it And you can see the comparator observing the hopper powers
Dil
DilOP2w ago
ah yeah you're right i just fixed it 😭 let me go put back everything you told me to put
Skullians
Skullians2w ago
glad it’s fixed mf is giving me repeated heart attacks :KEKW:
Dil
DilOP2w ago
IM SORRYYYYY 😭
Skullians
Skullians2w ago
DW LOL I’M JOKING
Dil
DilOP2w ago
xddddd
Dil
DilOP2w ago
https://spark.lucko.me/HeC4BSwZl2 @Skullians heres the viewer now
spark
spark is a performance profiler for Minecraft clients, servers, and proxies.
Skullians
Skullians2w ago
wonderful give me a moment Can you send your carpet rules btw?
Dil
DilOP2w ago
how do i do that again?
Skullians
Skullians2w ago
you can either send a screenshot of /carpet or just send the carpet.conf file in your world folder
Dil
DilOP2w ago
No description
Skullians
Skullians2w ago
okay that’s fine gasp!!! You are out of date on Lithium! You are on 0.11.2
Skullians
Skullians2w ago
Modrinth
Lithium 0.11.3 for Fabric - Lithium
Download Lithium mc1.20.1-0.11.3-fabric on Modrinth. Supports 1.20.1 Fabric & Quilt. Published on Jan 17, 2025. 429728 downloads.
Skullians
Skullians2w ago
latest ^^
Dil
DilOP2w ago
wut dat do ik its probably just like bug fixes xd
Skullians
Skullians2w ago
backports some optimisations basically brings back optimisations created in more recent versions to older versions
Dil
DilOP2w ago
ah ic
Skullians
Skullians2w ago
Yeah 0.11.3 seems to have backported a considerable amount of optimisations ~40 commits Going to sleep now (2:20am) so ping me if you need me (or send a DM, I don’t really mind) and I’ll respond ASAP
Dil
DilOP2w ago
Gotcha gn!

Did you find this page helpful?