what’s the best way to handle 200 players on a server

Just curious what’s the best software type, optimizations ect Bukkit Server, 1.21. Am willing to spend money on software
229 Replies
Admincraft Meta
Admincraft Meta6mo ago
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 itzjimjam#0
Skullians
Skullians6mo ago
Context please. What will you be running (PvP server, fabric server) are you willing to pay for server software etc @James
James
JamesOP6mo ago
Smp, bukkit Yep, as long as it’s a reasonable amount Sorry, I quickly typed it in a rush Anything else I need to know?
Skullians
Skullians6mo ago
You want GOOD hardware. Preferably a 7950X or better. You might be looking at upwards of 16-20GB of ram too. Depends but I’ve seen servers use that much @professor how much does your use? For server software, if you’re willing to pay I would check out UniverseSpigot. It’s $70 one time. Check out Eternity’s optimisation guide too.
Paper Chan hideout
Paper chan's Little Guide to Minecraft Server Optimization!
The most complete Minecraft server optimization guide with everything you need to know about running a Paper Minecraft server plus Paper Chan!
professor
professor6mo ago
so for our most demanding gamemodes (survival and lifesteal), we have a dedicated machine for them to ensure that they have the most CPU overhead as possible and that the mspt isnt affected by external factors like usage, temperature, etc. we have 128gb ddr5 memory which you dont really need that much in some cases but the more the merrier so far we have seen at most ~240 on our survival server running universespigot+ and got a straight 20tps with 27mspt but we havent gone full throttle with optimizations yet so we expect that it can handle even more once we do so iirc fruitSMP or something like that holds the record with 700 players on a single universespigot+ instance but for the most part you will not need universespigot+ unless you're really trying to milk as much performance as possible in general a lot of it is playing cat-and-mouse with your servers config and plugins, pull a lot of spark reports and study them closely. we were able to drastically improve performance by setting simulation distance to 2 because we have a lot of players that run mob farms or villager halls, so all-in-all it helps reduce the ticking for all of those PLUS chunk ticking
Skullians
Skullians6mo ago
how much ram does your server use on average?
professor
professor6mo ago
lmao please pick your plugins wisely
Skullians
Skullians6mo ago
that too
professor
professor6mo ago
theres alot of garbage poorly-coded plugins that will cause memory leaks
Skullians
Skullians6mo ago
also test the fuck out of your server assume things WILL go wrong
professor
professor6mo ago
according to spark 20gb out of 24
Skullians
Skullians6mo ago
interesting cheers
professor
professor6mo ago
but this value drops alot and fluctuates
professor
professor6mo ago
No description
Skullians
Skullians6mo ago
mmmm wonderful
professor
professor6mo ago
memory usage has always been an issue but its always a plugins problem
Skullians
Skullians6mo ago
at what playercount is that
professor
professor6mo ago
our creative server has little to no memory leaks 154
Skullians
Skullians6mo ago
damn Atp just recode all your plugins ;)
professor
professor6mo ago
rn the biggest issue is probably jobs reborn and spawnermeta
Skullians
Skullians6mo ago
ever done a heapdump and analysed it?
professor
professor6mo ago
jobs reborn is literally hilter
Skullians
Skullians6mo ago
damn
professor
professor6mo ago
it makes db calls on the main thread sometimes No joke and itll drop tps to like 12 for a second no but i dont know how to read heap dumps
Skullians
Skullians6mo ago
you can use eclipse memory analyser It auto identifies possible leaks however heapdump does freeze your server and your heapdump would be literally a 20-something gb file
professor
professor6mo ago
yeah
Skullians
Skullians6mo ago
heapsummary would be more appropriate but eh
professor
professor6mo ago
but yes please please please pick your plugins wisely
Skullians
Skullians6mo ago
^^
professor
professor6mo ago
and testing isnt enough you need to have a beta phase where itll reset eventually
Skullians
Skullians6mo ago
unless you have 200 testers KEKK
professor
professor6mo ago
because players are unforunately the best testing metric
professor
professor6mo ago
oh and if you dont wanna spend money on universespigot, you can optionally try out folia if plugin compatability isnt an issue or ShreddedPaper if you wanna be on the bleeding edge
GitHub
GitHub - MultiPaper/ShreddedPaper: Multi-thread, single-server pape...
Multi-thread, single-server papermc implementation - MultiPaper/ShreddedPaper
professor
professor6mo ago
shreddedpaper tends to have better plugin compatability overall compared to folia but its also backwards compatiable with folia plugins
Casper
Casper6mo ago
I wouldnt trust experimental software
KhooLy
KhooLy6mo ago
isn't leaf the best option?
Casper
Casper6mo ago
funny joke
KhooLy
KhooLy6mo ago
it's not?
Casper
Casper6mo ago
no
KhooLy
KhooLy6mo ago
what is better? free & compatible
Casper
Casper6mo ago
pufferfish
KhooLy
KhooLy6mo ago
isn't leaf contains pufferfish patches?
Casper
Casper6mo ago
yes
KhooLy
KhooLy6mo ago
then how? purpur contains pufferfish patches too
Casper
Casper6mo ago
purpur is bloat
KhooLy
KhooLy6mo ago
yes i know
Casper
Casper6mo ago
and I dont trust leaf
KhooLy
KhooLy6mo ago
but most of forks have pufferfish patches so it's not about optimization?
Casper
Casper6mo ago
what?
KhooLy
KhooLy6mo ago
i just asked for isn't leaf the best option for optimization, but you don't like just because you dont trust am i right? or it is bad for optimization too?
Casper
Casper6mo ago
we can make a seperate thread for that discussion, lets not have it here
KhooLy
KhooLy6mo ago
okay thanks
Louis_Dew
Louis_Dew6mo ago
Would an Intel i5 13500 also be good enough?
Skullians
Skullians6mo ago
mmmmh I doubt it the singlethread is not bad but it's not the best
Casper
Casper6mo ago
rip 13th gen intel
Skullians
Skullians6mo ago
kek
Louis_Dew
Louis_Dew6mo ago
What do you mean?
Casper
Casper6mo ago
intel 13 & 14th gen cpus are gonna kill themselves
Louis_Dew
Louis_Dew6mo ago
why how
Louis_Dew
Louis_Dew6mo ago
Could it be the cause of the problem im having right now? https://discord.com/channels/348681414260293634/1280604316356444262 Or is it unrelated? I dont know
Casper
Casper6mo ago
um its possible
Louis_Dew
Louis_Dew6mo ago
Or are there other possible causes? Im desperate for a fix rn, this has been happening a lot lately.
James
JamesOP6mo ago
What provider do you use for the dedicated machine?
professor
professor6mo ago
We decided to build our machines and colocate them instead for budget reasons However building your own machines comes with the cost of maintaining it
James
JamesOP6mo ago
Yeah Which server are you referring "we" to?
professor
professor6mo ago
ArchMC
James
JamesOP6mo ago
ah alright Also another question, is tcpshield worth it?
professor
professor6mo ago
Generally speaking from what ive seen bloom.host and pufferfish.host have decent pricing but I never did much research into hosts. You could also rent a dedicated machine from a company like Hetzner if you’re European or ReliableSite if you’re American but I can’t recommend reliablesite because from what I’ve seen and personally experienced they underclock their machines and so they do not perform at all the way they’re supposed to Depends how many players you have
James
JamesOP6mo ago
Let's assume 200 players during peak
professor
professor6mo ago
Then yeah it’s worth it We don’t use them because of the bandwidth pricing so we instead opted for Cloudflare Spectrum with Papyrus.vip, however they do not provide L7 for minecraft so you need you have an antibot setup in the proxy There’s also cosmicguard which has their own strange pricing system and the company doesn’t seem to be doing so well as of now
James
JamesOP6mo ago
Alright What anti cheat do you recommend?
Jenkins
Jenkins6mo ago
Polar is good, but 1.21 servers aren't supported (yet, support is planned) It's not really bad I mean, the issue is, servers where everyone can see each other (in the same area) just don't scale The amount of packets you need to send will scale exponentially Even if they're somewhat spread out, Minecraft still sucks
Rurik
Rurik6mo ago
vouch for uspigot not as intensive as a vanilla style SMP but I've run 600 players 20 TPS using that software on a 7900x with ddr5 speed ram there's some magic in that fork
Jenkins
Jenkins6mo ago
so anyways machine when am i getting uspigot
professor
professor6mo ago
Karhu is good for one-time payment, more optimized for 1.8 Vulcan is meh these days, wont recommend it AstroAC from what ive seen is good for later versions of MC, one time payment Grim is free and will stop 60% of cheaters however its missing alot, astroAC is forked off of grim iirc Intave and Polar are both SaaS solutions that both have cloud checks, both have prediction engines, both are very accurate and both do a very good job. Theyre almost on the same level but Polar is slightly better. They are mostly optimized for 1.8 but also work well in later versions It really depends what kind of gamemodes you run, you can get away with running grim if your server is premium and you have very active staff
Jenkins
Jenkins6mo ago
Astro is a shitshow Do NOT buy from them Astro also isn't one time anymore. They're also going SaaS
professor
professor6mo ago
What’s up with them So all users will have to rebuy correct?
Jenkins
Jenkins6mo ago
Engine stolen from Grim, documentation, config, and ToS is copy + pasted from Polar, checks aren't revolutionary or ground-breaking (it's the same shit you get in Vulcan) No, but they will be having an additional monthly subscription for "more checks" They've gone too far with stealing from Polar XD
professor
professor6mo ago
Yeah I saw your messages in there lol Honestly I was incredibly disappointed when I initially tested it
Jenkins
Jenkins6mo ago
They're literally violating the rights of at least 3 people Honestly, that's insane
professor
professor6mo ago
I was in the chat talking about how there weren’t any checks for crystal cheats and this dude was like Dming me saying Delete your messages cause you’re not allowed to test the AC Not even for staging
Jenkins
Jenkins6mo ago
XD
professor
professor6mo ago
I thought in their license that testing meant those AC test servers
James
JamesOP6mo ago
What do you think is the best for 1.9+ smp servers?
Jenkins
Jenkins6mo ago
When I called them out (even in a private Discord) I was immediately silenced harshly They don't want people to know about their bullshit x)
Jenkins
Jenkins6mo ago
Polar Anticheat
Home | Polar Anticheat
Polar Anticheat is a SaaS cheat prevention software aimed at limiting cheaters from gaining unfair advantage on your Minecraft server.
professor
professor6mo ago
I had high hopes seeing Pedro in there But they probably have custom checks exclusive to the main license There’s no way a crystalpvp SMP is running default astro You can also give Vulcan a shot, I’m not that informed on bypasses though It’s still somewhat decent Spartan also has bossed up recently and vagdedes is making good progress with the ML work There’s not many bypasses for it to my knowledge
Jenkins
Jenkins6mo ago
..also stay away from Spartan
professor
professor6mo ago
Nah they fixed all their performance issues We’re probably gonna run their bedrock AC soon cause they recently made it free
Jenkins
Jenkins6mo ago
Bedrock != Java
professor
professor6mo ago
Spartan doesn’t deserve the hate it gets imo
James
JamesOP6mo ago
Also Is it worth running geyser standalone?
Jenkins
Jenkins6mo ago
Geyser is not worth as a whole
James
JamesOP6mo ago
Really?
professor
professor6mo ago
Only if you have a sizable bedrock player base
Casper
Casper6mo ago
no, bedrock is worth running
James
JamesOP6mo ago
That's what I was thinking There's so many more bedrock players
Jenkins
Jenkins6mo ago
There are more issues than there are benefits
James
JamesOP6mo ago
much bigger possible playerbase
professor
professor6mo ago
We don’t use it but have thought about it for accessibility
Casper
Casper6mo ago
If you do lots of advertising, a lot of them will be bedrock Between 60-80% depending on where you advertise
professor
professor6mo ago
This too, we’ll essentially be forced to redesign all of our GUIs
Casper
Casper6mo ago
To just ignore that is dumb no
professor
professor6mo ago
Cracked marketshare is probably bigger than bedrock tbh
Jenkins
Jenkins6mo ago
If you're still curious why hardcore isn't on bedrock yet:
💬 94 🔁 147 ❤️ 3.6K 👁️ 288.0K
Andrew (Toycat) (@ibxtoycat)
If you're still curious why hardcore isn't on bedrock yet:
Jenkins
Jenkins6mo ago
Bugrock
Casper
Casper6mo ago
Jenkins
James
JamesOP6mo ago
Anyways
Casper
Casper6mo ago
That is a mute point That has nothing to do with geyser
Jenkins
Jenkins6mo ago
Bedrock is genuinely not worth it on a Java server There are so many problems with Geyser as a whole If you want to target the Bedrock audience, why not just make your server bedrock to begin with?
James
JamesOP6mo ago
Would someone be able to answer my question
Casper
Casper6mo ago
Yes Very much so Highly recommend
Jenkins
Jenkins6mo ago
Like what? Do you think people will bother playing on a Java server and have an objectively worse experience?
Casper
Casper6mo ago
Yes
Jenkins
Jenkins6mo ago
And for those that do play, do you think they'd be willing to spend money on the server?
Casper
Casper6mo ago
Yes
Jenkins
Jenkins6mo ago
citation needed
professor
professor6mo ago
I mean tbh i know cracked players that have spent enough money to buy Java edition 5 times and over
Casper
Casper6mo ago
Citation; I've ran large servers before
professor
professor6mo ago
People will buy anything
Jenkins
Jenkins6mo ago
Feel free to do whatever you want, but Geyser/Bedrock is NOT stable
Casper
Casper6mo ago
Jenkins, geyser is stable...
James
JamesOP6mo ago
Yeah but if you're running it on a standalone server wouldn't you just reboot the standalone server?
Jenkins
Jenkins6mo ago
It's still a platform Mobile devices tend to update apps to the latest version either way So Bedrock players just won't be able to join till you update And, there's no way to downgrade a mobile app on both iOS/Android... It's genuinely not The only way to truly know is to see for yourself, though. Do whatever fits you the best I'm just saying that generally, it's not worth the effort you'd be spending to get stuff working in the first place
professor
professor6mo ago
@James give it a shot and see how it goes for you Casper might be right Just push advertising heavy
James
JamesOP6mo ago
Advertising should be covered
Jenkins
Jenkins6mo ago
If it goes wrong and you get a somewhat big Bedrock audience, people will get very mad btw just keep that in mind too
James
JamesOP6mo ago
Yeah
professor
professor6mo ago
Everything goes wrong on the daily for us You just get used to the complaining
James
JamesOP6mo ago
that's reassuring lmao Another I highly doubt you guys can help with, but what's the best way to make some sort of revenue?
Jenkins
Jenkins6mo ago
Sell things people would be interested in
professor
professor6mo ago
We increased our revenue by 50% just from selling more items on the store and by adding chat tags You can literally just break apart perks for ranks and sell them individually, people are gonna buy them
James
JamesOP6mo ago
Good idea
Jenkins
Jenkins6mo ago
The issue is that Spartan still hasn't gotten any better I do not see any reason as to why anyone would buy Spartan over (insert X competitor here) Yeah, pretty sure they are Well, I can't, I'm not willing to spend $20 Yeah, I've been taking a look on the test server Not... good. no i can't typing on a channel != opening a whole game
Jenkins
Jenkins6mo ago
Well, the repo also speaks for itself
GitHub
GitHub - Vagdedes/Spartan-AntiCheat: In the mission to create & mai...
In the mission to create & maintain the best Minecraft anti-cheat, powered by Machine Learning (ML) - Vagdedes/Spartan-AntiCheat
Game_Time
Game_Time6mo ago
I tried Spartan a month or so ago now iirc It was a pretty buggy mess in certain parts But I’m still hopeful they’ll improve
Jenkins
Jenkins6mo ago
definitely not good things I hope for you to improve, but at the current rate, I don't think that's anytime soon I don't wish for anyone to fail, but your product isn't the greatest I'm not. Spartan genuinely is a false flag machine What do I need to do to make my opinion not subjective?
valid
valid6mo ago
You can shard your server with something like multipaper, or use performant server software like UniverseSpigot.
Jenkins
Jenkins6mo ago
don't use MP, discontinued and full of dupes wait for MP 3.0 to come out
valid
valid6mo ago
Didn't know that lol I've used it to run 150+ players
Snow Kit
Snow Kit6mo ago
Just run the server on pmmp ;) Is this like an influencer event where you know you’ll get 200 players, or is it hypothetical If it’s hypothetical, then just start with paper or pufferfish and optimize when required
James
JamesOP6mo ago
Yeah I could
Jenkins
Jenkins6mo ago
Don't. Use ShreddedPaper if you really want to, MP is riddled with bugs It's currently being rewritten
Snow Kit
Snow Kit6mo ago
@James where do you get the 200 peak player figure from?
James
JamesOP6mo ago
Event's ran have gotten up to 250 players, the network will be more advertised with a good concept that's wanted for the community. It may be more or less, but it's what we're expecting and we want the server to be able to handle those player counts
Snow Kit
Snow Kit6mo ago
Realistically, universe is the most promising solution I’ve seen. If it’s an smp where players are very spread out then folia could work, but plugin support is still really bad
James
JamesOP6mo ago
Any alternates to folia
Snow Kit
Snow Kit6mo ago
Not really
James
JamesOP6mo ago
As we're planning to rent a 9950x dedicated machine.
Snow Kit
Snow Kit6mo ago
How spread out will the players be btw?
Jenkins
Jenkins6mo ago
ShreddedPaper
James
JamesOP6mo ago
Any of you have thoughts about https://canvasmc.io/index.html?
Jenkins
Jenkins6mo ago
There's absolutely no reason to use this
Snow Kit
Snow Kit6mo ago
I mean, its concurrency appears to be on a world level, so it would only matter if players will be spread across multiple dimensions?
Jenkins
Jenkins6mo ago
Oh wait, and they're violating the GPL license..? @Snow Kit you surely can't make a public Paper fork licensed under PolyForm Shield, right? I'd stay very far away from this
James
JamesOP6mo ago
Alright Are there any plugins that do support folia?
Jenkins
Jenkins6mo ago
Not many, you'll have to write your own
Snow Kit
Snow Kit6mo ago
Don’t think so, but nobody at purpur/paper/spigot/bukkit likely will care enough to send them legal action
James
JamesOP6mo ago
I mean that's not really a problem, was planning to custom code a majority of the plugins.
Snow Kit
Snow Kit6mo ago
Also, folia will only help if the players are spread out
Jenkins
Jenkins6mo ago
Just be aware majority of plugins don't support Folia especially the more complicated ones
Snow Kit
Snow Kit6mo ago
If 100 people are in the same area with no gaps, then all 100 of the players would still lag
professor
professor6mo ago
Wouldn’t recommend multipaper at this stage in development, Theres a massive recode underway Handful of them do, but majority no Not even essentials supports it Zessentials does though and all of the plugins made by the dev of Lands are folia compatible
Snow Kit
Snow Kit6mo ago
And all lucko plugins are compatible
James
JamesOP6mo ago
Hmmm I think I’ll stick to not using folia
professor
professor6mo ago
np bro
valid
valid6mo ago
Yea I've been told
professor
professor6mo ago
Do you have a server already
James
JamesOP6mo ago
No
valid
valid6mo ago
If you have a large budget you should probably go with a bloom dedis or something
professor
professor6mo ago
If you’re running just one server, any ryzen 9 7000 series will work fine. Test performance out on pufferfish with bots, try to strain the server as much as possible (ex /rtp all the bots). Tune performance as much as you possibly can until you’re happy with results, and if pufferfish isn’t enough then go with universespigot
Snow Kit
Snow Kit6mo ago
I mean, even a ryzen 7700 would be fine
professor
professor6mo ago
Just be careful with your plugin choice because there’s a lot of garbage out there that’ll eat memory and mspt
Snow Kit
Snow Kit6mo ago
POV: you used a plugin to limit mob spawns
professor
professor6mo ago
I’m guilty of this Very very guilty People will say “oh memory on newer versions will always max out in pterodactyl” that’s just not true
Snow Kit
Snow Kit6mo ago
mspt 📈📈📈
professor
professor6mo ago
This has always been the case for our survival server as we made a lot of poor decisions with plugin choice Our creative server runs on 1.20 and has never had memory issues whatsoever
James
JamesOP6mo ago
Current plan is a 9950X, ashburn, 10gb port, 50tb bandwidth, cosmicguard ddos prot for around $275/mo, is this overkill?
valid
valid6mo ago
very overkill I think
professor
professor6mo ago
Dude for one server That could probably run my network if I tried hard enough
James
JamesOP6mo ago
The plan would be to expand, starting as one smp then turning into multiple smps.
professor
professor6mo ago
Oh I see That’s fine then If you’re gonna have multiple SMPs then universespigot would be preferable
James
JamesOP6mo ago
Main reason of this is cosmicguard ddos protection included, which should mean I won't need external ddos protection (right?)
valid
valid6mo ago
What provider?
valid
valid6mo ago
Use bloom and get a 7950X, they're much more reputable imo and have a lot more resources I'm pretty sure they give dedi clients the option to upgrade to Ryzen 9000 anyways
professor
professor6mo ago
Cosmic guard is an interesting choice
Snow Kit
Snow Kit6mo ago
Also in the uk you can get servers from pebble https://pebblehost.com/dedicated/
PebbleHost
Dedicated Server Hosting | PebbleHost
Affordable Dedicated Server Hosting, At PebbleHost we offer high quality dedicated servers with premium support all for a budget price.
professor
professor6mo ago
Iirc they’re more expensive compared to Spectrum with Papyrus
James
JamesOP6mo ago
Wanting Na location.
Snow Kit
Snow Kit6mo ago
Reliable site?
ProGamingDk
ProGamingDk6mo ago
would need external antiddos more setup, more points of failure
Snow Kit
Snow Kit6mo ago
I thought it was better now?
ProGamingDk
ProGamingDk6mo ago
god no its ew
James
JamesOP6mo ago
From what friends have told me, I will be staying away from there.
Snow Kit
Snow Kit6mo ago
I mean, the reliablesite owner is here if you have concerns
professor
professor6mo ago
Will do 🫡 Use at your own risk
ProGamingDk
ProGamingDk6mo ago
well all he has said was not good info tbh
professor
professor6mo ago
I know that Stoneworks uses them
ProGamingDk
ProGamingDk6mo ago
mitigation for bigger attacks is path with not the best ttm iirc, anything under port speed isnt mitigated, and it disables itself way to quickly so people can start, stop then start again
professor
professor6mo ago
Full of lead too
professor
professor6mo ago
Just found this on the floor
No description
James
JamesOP6mo ago
Would bloom require external ddos protection?
professor
professor6mo ago
Blooms upstream is datapacket so no They’re rated for 120tbps+
ProGamingDk
ProGamingDk6mo ago
with additional filters
professor
professor6mo ago
But generally you don’t want people knowing your origin But you can get away with leaving it exposed if you have L4 and setup L7 on your server with something like limbofilter
James
JamesOP6mo ago
So that means $100/mo for tcpshield ddos protection
ProGamingDk
ProGamingDk6mo ago
what?
professor
professor6mo ago
.
James
JamesOP6mo ago
Oh wait
ProGamingDk
ProGamingDk6mo ago
bloom offers l7 aswell
James
JamesOP6mo ago
I completely read your responce wrong Aplogies,
valid
valid6mo ago
datapacket is really good for ddos prot l4 is good by default, l7 does require some config though but its decent
James
JamesOP6mo ago
Alright
ProGamingDk
ProGamingDk6mo ago
bloom has a plugin for it that talks with their ddos protection
professor
professor6mo ago
Generally anything rated with 10tbps+ you can get away with leaving exposed
James
JamesOP6mo ago
And which dedicated machine from bloom would you suggest?
professor
professor6mo ago
Hell we ran with our backend exposed for like a year and our provider only stops attacks up to 100gbps
professor
professor6mo ago
These but they seem to be out of stock
No description
professor
professor6mo ago
You probably won’t need 192gb
Jenkins
Jenkins6mo ago
get something from Hetzner if in EU very affordable and good hardware you will need external ddos prot though
valid
valid6mo ago
the waitlist is usually under a week
James
JamesOP6mo ago
Server needs to be Na
Skullians
Skullians6mo ago
did you send your budget anywhere or are you right now saying unlimited budget / just want to collect info
James
JamesOP6mo ago
Mainly collecting information
Skullians
Skullians6mo ago
bloom dedis are fantastic, plus game panel management is fantastic as iirc they give you their duckpanel, set it up and everything @ProGamingDk confirm not just a stock ptero panel
ProGamingDk
ProGamingDk6mo ago
ye, its fully managedf

Did you find this page helpful?