Running 1000+ People on One Server, how?

Okay so here is what I (and the other people part of the project) have thought of: Option 1: Folia Option 2: Sharding?/Shards (ive read about it here before where you split the server) Option 3: USpigot/AxolotlSpigot Option 4: Something IDK yet? These would be events which happen on custom maps, so map generation will not be something that comes into question
136 Replies
Admincraft Meta
Admincraft Metaโ€ข2mo 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 yournotluis#0
Casper
Casperโ€ข2mo ago
Folia is only useful if you can optimize folia for individual thread performance & your players are really spread out I personally love shading cause I can do USpigot & sharding at the same time those are pretty much your options, there are others but I wouldn't recommend them
ProGamingDk
ProGamingDkโ€ข2mo ago
have you done that atm?
Casper
Casperโ€ข2mo ago
yes
Casper
Casperโ€ข2mo ago
yeah but are your players going to be evenly distributed
ProGamingDk
ProGamingDkโ€ข2mo ago
share your sharding code pwease
Casper
Casperโ€ข2mo ago
maybe
Casper
Casperโ€ข2mo ago
It's not done Folia is a solid option if you're a cheap budget but you need to take into account not all plugins will work with it and it'll be more expensive to develop for
ProGamingDk
ProGamingDkโ€ข2mo ago
folias hardware isnt really budget tho
Casper
Casperโ€ข2mo ago
fair
ProGamingDk
ProGamingDkโ€ข2mo ago
its generally cheaper to get uspigot than folia due to hardware reqs but fair
๐–„๐–”๐–š๐–—๐•น๐–”๐–™๐•ท๐–š๐–Ž๐–˜
Well I dont handle the money side so im good on that, its more the software part where im stuck rn
ProGamingDk
ProGamingDkโ€ข2mo ago
sure but you would have to jusitfy a full dedi beefy one
๐–„๐–”๐–š๐–—๐•น๐–”๐–™๐•ท๐–š๐–Ž๐–˜
thats the plan either way we are looking into a hetzner 7950x3d
Casper
Casperโ€ข2mo ago
amd epyc type shit idk if that's enough
Casper
Casperโ€ข2mo ago
yeah I know
ProGamingDk
ProGamingDkโ€ข2mo ago
for just the folia mc server? right?
Loudbook
Loudbookโ€ข2mo ago
don't put 1k on one server smh terrible god aweful idea
Casper
Casperโ€ข2mo ago
why not what game mode is this?
Casper
Casperโ€ข2mo ago
oh yikes
ProGamingDk
ProGamingDkโ€ข2mo ago
yeah not what folia is good at
Casper
Casperโ€ข2mo ago
that won't work I'm with folia
ProGamingDk
ProGamingDkโ€ข2mo ago
civilization means people are clumped together
Casper
Casperโ€ข2mo ago
Yeah folia would crumple under that
ProGamingDk
ProGamingDkโ€ข2mo ago
aka normal paper with less threads available
Casper
Casperโ€ข2mo ago
just even pps from entity tracker xd
ProGamingDk
ProGamingDkโ€ข2mo ago
yeah not good
Casper
Casperโ€ข2mo ago
pps is what kills you even if you have perf
ProGamingDk
ProGamingDkโ€ข2mo ago
uspigot has optimization to those iirc
Casper
Casperโ€ข2mo ago
yes
ProGamingDk
ProGamingDkโ€ข2mo ago
a lot on netty gonna be using uspigot(possibly +) on a new server im making with skull is gonna be interesting
Skullians
Skulliansโ€ข2mo ago
even with sharding it's going to struggle depending on how close your civilizations are, but that depends on how close / big your sharding regions are
Casper
Casperโ€ข2mo ago
Nah cause you could do a crafting table style shard
Skullians
Skulliansโ€ข2mo ago
yeah
๐–„๐–”๐–š๐–—๐•น๐–”๐–™๐•ท๐–š๐–Ž๐–˜
well maps will be about 8-10k in diameter, idk if thats enough of a size as ive never worked with that many players
Casper
Casperโ€ข2mo ago
With islands in each of those
Loudbook
Loudbookโ€ข2mo ago
because it's 1000 people on 1 server one uno
Casper
Casperโ€ข2mo ago
yes I know
Loudbook
Loudbookโ€ข2mo ago
bad
ProGamingDk
ProGamingDkโ€ข2mo ago
no no good
Casper
Casperโ€ข2mo ago
stop being a pussy, you can do it
Loudbook
Loudbookโ€ข2mo ago
no
Skullians
Skulliansโ€ข2mo ago
plugin choice is also key
ProGamingDk
ProGamingDkโ€ข2mo ago
players is always the issue
Casper
Casperโ€ข2mo ago
I've literally done it already
ProGamingDk
ProGamingDkโ€ข2mo ago
imo
Loudbook
Loudbookโ€ข2mo ago
you're not going to hit 1k players
ProGamingDk
ProGamingDkโ€ข2mo ago
getting 1000 people isnt easy at once
Loudbook
Loudbookโ€ข2mo ago
ever
Casper
Casperโ€ข2mo ago
that's for him to figure out, we're talking technical
๐–„๐–”๐–š๐–—๐•น๐–”๐–™๐•ท๐–š๐–Ž๐–˜
we can reach the 1000 players pretty easily, which is why we are looking to get that amount on the server
Loudbook
Loudbookโ€ข2mo ago
lies need proof
Skullians
Skulliansโ€ข2mo ago
why are you so fucking doubtful
Casper
Casperโ€ข2mo ago
^^^ fuck off
Loudbook
Loudbookโ€ข2mo ago
i doubt
Skullians
Skulliansโ€ข2mo ago
answer what they're asking, not doubting their ability to get that
Loudbook
Loudbookโ€ข2mo ago
my name is debbie i down
ProGamingDk
ProGamingDkโ€ข2mo ago
means nothing literally nothing
Loudbook
Loudbookโ€ข2mo ago
1. that's not 1000 2. that's on discord 3. that's over the course of a long time
Skullians
Skulliansโ€ข2mo ago
jesus christ mate what is your problem
Loudbook
Loudbookโ€ข2mo ago
.
Loudbook
Loudbookโ€ข2mo ago
.
Skullians
Skulliansโ€ข2mo ago
we're assuming they can get 1k players
Loudbook
Loudbookโ€ข2mo ago
well you're building the hardware around your players fyi
Casper
Casperโ€ข2mo ago
it doesn't matter if he actually can if not jfc I'm thinking you could technically squeeze 1k players onto a server with uspigot+ but the better experience for players would be sharding that
Skullians
Skulliansโ€ข2mo ago
no please don't
Skullians
Skulliansโ€ข2mo ago
there's so many axolotl users who have moved to universe due to how you know plus the owner is not good
Loudbook
Loudbookโ€ข2mo ago
insane website
No description
๐–„๐–”๐–š๐–—๐•น๐–”๐–™๐•ท๐–š๐–Ž๐–˜
yea- okay so what ive gotten from that is: get Uspigot+, shard the map into 4/9 pieces, get good hardware, fuck folia
Casper
Casperโ€ข2mo ago
9 for sure cause you don't want the center to be all fucked up
Skullians
Skulliansโ€ข2mo ago
have fun with a sharded solution xd
Skullians
Skulliansโ€ข2mo ago
afaik no
Casper
Casperโ€ข2mo ago
tbh make it from scratch It's not that hard
Casper
Casperโ€ข2mo ago
you just want team chats and vanilla right?
๐–„๐–”๐–š๐–—๐•น๐–”๐–™๐•ท๐–š๐–Ž๐–˜
maybe custom items but thats on the table afaik, first priority is players
Casper
Casperโ€ข2mo ago
Add that stuff on different runs of it, get the basics down first
Skullians
Skulliansโ€ข2mo ago
check out the likes of husksync
๐–„๐–”๐–š๐–—๐•น๐–”๐–™๐•ท๐–š๐–Ž๐–˜
so wait sharding pretty much is just multiple servers, that transition you when you are at certain corners of an area right?
Skullians
Skulliansโ€ข2mo ago
p much
๐–„๐–”๐–š๐–—๐•น๐–”๐–™๐•ท๐–š๐–Ž๐–˜
how is it that there is no velocity plugin or osmethign for that smh
Casper
Casperโ€ข2mo ago
fuck it I'll open source my project
Casper
Casperโ€ข2mo ago
GitHub
GitHub - casperwtf/Multi
Contribute to casperwtf/Multi development by creating an account on GitHub.
Skullians
Skulliansโ€ข2mo ago
!!!! this is cool @Preva1l your turn!
Casper
Casperโ€ข2mo ago
it does technically work
Skullians
Skulliansโ€ข2mo ago
define technically
Casper
Casperโ€ข2mo ago
I can move from one server to another on it
Skullians
Skulliansโ€ข2mo ago
nicee what... doesn't work
Casper
Casperโ€ข2mo ago
just stuff like tp commands n shit arent implemented
Skullians
Skulliansโ€ข2mo ago
ahhh
Skullians
Skulliansโ€ข2mo ago
so rude
MachineBreaker
MachineBreakerโ€ข2mo ago
its fucking ugly time to do that project universe dependant :minecraftTroll: WE HAVE UNIVERSE API @Skullians VERY COOL
Skullians
Skulliansโ€ข2mo ago
elaborate
MachineBreaker
MachineBreakerโ€ข2mo ago
cool things async world unloading and more stuff
Skullians
Skulliansโ€ข2mo ago
cool sharding api when
MachineBreaker
MachineBreakerโ€ข2mo ago
i can work on that give me ideas i can add events that doesnt yet exists and can be used in the project of above though
Skullians
Skulliansโ€ข2mo ago
I mean maybe just some Utils for getting a player location or whatnot, getting the instance a player is on, setting up some easy data syncing or whatever fuck knows
MachineBreaker
MachineBreakerโ€ข2mo ago
that sounds like a master issue
Skullians
Skulliansโ€ข2mo ago
:Shrug:
Preva1l
Preva1lโ€ข2mo ago
holy shit that code is something else
Casper
Casperโ€ข2mo ago
:kekW:
Preva1l
Preva1lโ€ข2mo ago
time to dupe shulkers
Casper
Casperโ€ข2mo ago
ikr how do you plan on duping shulkers
Skullians
Skulliansโ€ข2mo ago
by duping
Preva1l
Preva1lโ€ข2mo ago
place it, open it on another server, take the items out, break it on the original server
Casper
Casperโ€ข2mo ago
no
Skullians
Skulliansโ€ข2mo ago
prevail open source yours
Casper
Casperโ€ข2mo ago
you cant do that xd
Preva1l
Preva1lโ€ข2mo ago
once im finished making it not a warcrime
Skullians
Skulliansโ€ข2mo ago
youโ€™ve said that for like 2 months
Preva1l
Preva1lโ€ข2mo ago
yes bc i havent had much time to work on it someone hand me 20 bucks ill work on it rn hey tbf, atleast my border code is nicer than caspers
ProGamingDk
ProGamingDkโ€ข2mo ago
and finish it? i have 20 bucks but if its only for like 5 minutes work /shrug/ kek
Preva1l
Preva1lโ€ข2mo ago
yes, finish it, i cant actually do it rn bc im away from home and i have unpushed changes from my pc, but in 3 days when i am home
czychuuu
czychuuuโ€ข2mo ago
id say pure limbo which could have 1m players at once or more
Skullians
Skulliansโ€ข2mo ago
bruh what These would be events which happen on custom maps, so map generation will not be something that comes into question
czychuuu
czychuuuโ€ข2mo ago
idk didnt read the post only title
Skullians
Skulliansโ€ข2mo ago
useful, thanks
czychuuu
czychuuuโ€ข2mo ago
np happy to help
ProGamingDk
ProGamingDkโ€ข2mo ago
that was sarcasm

Did you find this page helpful?