Seeking enterprise-level server jars for 1.16+

Status
This thread has been locked.

Patrity

Supreme
Feedback score
0
Posts
13
Reactions
7
Resources
0
Hello MCM. I'm working with an upcoming server that has a planned release soon. The server is for an established community of 100k discord members and we're estimating a player count of 5,000+ per server instance.

I'm looking for recommendations for actively-developed jars and hopefully someone who is already looking at 1.17.

Any guidance or recommendations help.

Thank you,
 
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

I_Luv_Cowz

Feedback score
5
Posts
292
Reactions
120
Resources
4
Hello MCM. I'm working with an upcoming server that has a planned release soon. The server is for an established community of 100k discord members and we're estimating a player count of 5,000+ per server instance.

I'm looking for recommendations for actively-developed jars and hopefully someone who is already looking at 1.17.

Any guidance or recommendations help.

Thank you,
I doubt you'll get much more optimized than Tunity for latest version. 5000 per server instance is extremely ambitious especially for 1.16/1.17 (like never been done before type shit), what type of hardware/network infrastructure are you planning on utilizing?
 

Patrity

Supreme
Feedback score
0
Posts
13
Reactions
7
Resources
0
I doubt you'll get much more optimized than Tunity for latest version. 5000 per server instance is extremely ambitious especially for 1.16/1.17 (like never been done before type shit), what type of hardware/network infrastructure are you planning on utilizing?

Thank you for the recommendation.
As of now we're planning on having three seperate bungee instances with the DNS in a round robin configuration.

We have several dedicated servers of the same configuration:
Ryzen 7 3800x
64gb ram

Dedicated 1:
4 lobby instances
MultiLobby bungee plugin managing the player placement.

Dedicated 2:
SkyBlock
Prison

Dedicated 3:
Survival
Factions
Creative

Once we get ready for minigames I imagine we'll allocate 1-2 more dedicated servers for all of the sub-servers needed.
 

I_Luv_Cowz

Feedback score
5
Posts
292
Reactions
120
Resources
4
Thank you for the recommendation.
As of now we're planning on having three seperate bungee instances with the DNS in a round robin configuration.

We have several dedicated servers of the same configuration:
Ryzen 7 3800x
64gb ram

Dedicated 1:
4 lobby instances
MultiLobby bungee plugin managing the player placement.

Dedicated 2:
SkyBlock
Prison

Dedicated 3:
Survival
Factions
Creative

Once we get ready for minigames I imagine we'll allocate 1-2 more dedicated servers for all of the sub-servers needed.
How many players are you expecting on 1 spigot server instance (IE: SkyBlock)?
 

Pedro Pagani

Pedro, Software Engineer.
Premium
Feedback score
0
Posts
68
Reactions
27
Resources
2
Hey Patrity, just to warn you, if you can get servers with a better single-core cpu it will be better for you!
3.9Ghz to 4.5Ghz is good, if you can get an CPU based with one higher frequency your server will be better with it, considering better single-thread performance.;
The best option seems to be tuinity, always look for jars that are constantly being updated.

You have an benchmark right here -> https://www.tomshardware.com/reviews/cpu-hierarchy,4312.html
 
Last edited:

Patrity

Supreme
Feedback score
0
Posts
13
Reactions
7
Resources
0
How many players are you expecting on 1 spigot server instance (IE: SkyBlock)?

Their community leadership is expecting 5,000 per server. That original number was their figure, not mine. They already have 10m sub Youtubers in line, so it should be pretty populated. I think 5k is a stretch, however it will be a lot of traffic regardless.

Hey Patrity, just to warn you, if you can get servers with a better single-core cpu it will be better for you!
3.9Ghz to 4.5Ghz is good, if you can get an CPU based with one higher frequency your server will be better with it, considering better single-thread performance.;
The best option seems to be tuinity, always look for jars that are constantly being updated.

You have an benchmark right here -> https://www.tomshardware.com/reviews/cpu-hierarchy,4312.html
How many players are you expecting on 1 spigot server instance (IE: SkyBlock)?

Unfortunately the Ryzen 7 3800x is about the best processor you can get from most decent sized hosting companies right now. I'd love to be in a 5000 series, however they're hard to come by.
 

I_Luv_Cowz

Feedback score
5
Posts
292
Reactions
120
Resources
4
Their community leadership is expecting 5,000 per server. That original number was their figure, not mine. They already have 10m sub Youtubers in line, so it should be pretty populated. I think 5k is a stretch, however it will be a lot of traffic regardless.




Unfortunately the Ryzen 7 3800x is about the best processor you can get from most decent sized hosting companies right now. I'd love to be in a 5000 series, however they're hard to come by.
I think you're gonna have to compromise when it comes down to it, its not going to be practical to have 5K players on 1 spigot server. When choosing a hosting company you probably want to have a scalable infrastructure to downscale/upscale. You probably want to have a system like Hypixel Skyblock where data is synced between skyblock realms but it load balances so theres only around 100 players in each actual spigot server.
 

Pedro Pagani

Pedro, Software Engineer.
Premium
Feedback score
0
Posts
68
Reactions
27
Resources
2
U can keep up to 500-1000 on each server, considering your budget for that you're with optimized systems and good dev team already(probably), unfortunately, spigot is single thread application, so to keep 5k users it would be an EXTREME situation, and probably will never be achieved, as far as i know only the amount of players joining would already full the queue of joining and the server would start lagging, i'd say to you to tell your devs to scale their system so you can have multiple instances connected to each other, even worlds, lets say if you're really going to get like 5k players online, so ->

Let's say if its one faction, you would split the factions in two or 4 instances, and each instance is linked to the three others, that way you would connect chats, etc, everything about that must be async so you really use the best performance of the core specifically for the spigot, and using multi-thread techniques you would scale your system and would prevent overloading stuff.

About your skyblock is almost the same way as I_Luv_Cowz said, depending on how many players you'll receive and how powerful will be the core, and how many cores there will be, i'd totally say to you to keep up one dedicated only for islands or at least 5 6 instances for that, it also depends if you're doing one world per player or one world for every island, and if it were every island good luck keeping up IO like that xD
 

Patrity

Supreme
Feedback score
0
Posts
13
Reactions
7
Resources
0
Let's say if its one faction, you would split the factions in two or 4 instances, and each instance is linked to the three others, that way you would connect chats, etc, everything about that must be async so you really use the best performance of the core specifically for the spigot, and using multi-thread techniques you would scale your system and would prevent overloading stuff.

This was my initial solution however, I dont think multiple instances accessing the same world files is particularly safe for the integrity of the world save.
Not only that, but if a faction on "Node A" raids a faction that is currently online "Node B", there's no way to ensure players can properly see each other. I'd be really interested in seeing how Hypixel accomplishes this even with just skyblock.
 

Pedro Pagani

Pedro, Software Engineer.
Premium
Feedback score
0
Posts
68
Reactions
27
Resources
2
Actually it is a bit different, you would need portals in each world so players would teleport to the other instance, One server called Hyze did that in Brazil, Node A is different than node B, and they're both syncronized in every plugin, if an faction is being raid at Node B and they're on node A, you would need one channel to warn that, so Players of the faction will receive the action bar for an example, "Your faction is being raid".

Lets say an 20k x 20k world
The first coord would be
5k x 5k ( Node A)
5k x - 5k ( Node b
-5k x 5k (Node C)
-5k x -5k(Node D)

By the skyblock thing, they're saving all the data using SeaweedFS, as far as i know
 

Patrity

Supreme
Feedback score
0
Posts
13
Reactions
7
Resources
0
Actually it is a bit different, you would need portals in each world so players would teleport to the other instance, One server called Hyze did that in Brazil, Node A is different than node B, and they're both syncronized in every plugin, if an faction is being raid at Node B and they're on node A, you would need one channel to warn that, so Players of the faction will receive the action bar for an example, "Your faction is being raid".

Lets say an 20k x 20k world
The first coord would be
5k x 5k ( Node A)
5k x - 5k ( Node b
-5k x 5k (Node C)
-5k x -5k(Node D)

By the skyblock thing, they're saving all the data using SeaweedFS, as far as i know
Thank you for the information
 

I_Luv_Cowz

Feedback score
5
Posts
292
Reactions
120
Resources
4
Actually it is a bit different, you would need portals in each world so players would teleport to the other instance, One server called Hyze did that in Brazil, Node A is different than node B, and they're both syncronized in every plugin, if an faction is being raid at Node B and they're on node A, you would need one channel to warn that, so Players of the faction will receive the action bar for an example, "Your faction is being raid".

Lets say an 20k x 20k world
The first coord would be
5k x 5k ( Node A)
5k x - 5k ( Node b
-5k x 5k (Node C)
-5k x -5k(Node D)

By the skyblock thing, they're saving all the data using SeaweedFS, as far as i know
This honestly seems like a pretty bad idea for factions. Without extremely careful implementation, a lot could go wrong, and to be honest, it’s just over complicating everything. Plain and simple the factions community isn’t that big, factions with 5K players in 1 realm wouldn’t be fun at all, it’d be a chaotic clusterfuck. If you’re going to do factions, I would recommend the old fashioned way with just having multiple factions servers completely separate from each other.

Even with skyblock, if the infrastructure isn’t correctly made to be scalable and dynamic, it’s not going to work. For example, hypixel’s underlying server infrastructure took months to develop even with an $100,000 budget. For a project expecting this many players, scalability is the #1 thing. In the beginning, you should only need 1 dedicated server, but you should be able to purchase another one and set it up production ready within an hour. For example, when skyblock releases, setup 5 instances each limited to 50 players on 1 dedicated server, and if that fills up, you should be able to easily deploy another 5 instances on the go.

As far as prisons goes, I’d recommend the same approach as for Factions, completely separate servers. But for creative, it’s basically skyblock but just in gamemode creative.

A few words of advice:
Don’t worry so much about a ton of gamemodes and servers, just make sure you build a quality infrastructure that you can easily build on top of and scale, something simple and not to over complicated.

If you need any help or advice, shoot me a message, Cow#7431
 

Pedro Pagani

Pedro, Software Engineer.
Premium
Feedback score
0
Posts
68
Reactions
27
Resources
2
This honestly seems like a pretty bad idea for factions. Without extremely careful implementation, a lot could go wrong, and to be honest, it’s just over complicating everything. Plain and simple the factions community isn’t that big, factions with 5K players in 1 realm wouldn’t be fun at all, it’d be a chaotic clusterfuck. If you’re going to do factions, I would recommend the old fashioned way with just having multiple factions servers completely separate from each other.

Even with skyblock, if the infrastructure isn’t correctly made to be scalable and dynamic, it’s not going to work. For example, hypixel’s underlying server infrastructure took months to develop even with an $100,000 budget. For a project expecting this many players, scalability is the #1 thing. In the beginning, you should only need 1 dedicated server, but you should be able to purchase another one and set it up production ready within an hour. For example, when skyblock releases, setup 5 instances each limited to 50 players on 1 dedicated server, and if that fills up, you should be able to easily deploy another 5 instances on the go.

As far as prisons goes, I’d recommend the same approach as for Factions, completely separate servers. But for creative, it’s basically skyblock but just in gamemode creative.

A few words of advice:
Don’t worry so much about a ton of gamemodes and servers, just make sure you build a quality infrastructure that you can easily build on top of and scale, something simple and not to over complicated.

If you need any help or advice, shoot me a message, Cow#7431


It depends on what kind of server you want to have, if you want one with all the community built in it, the way i said its good, one factions with 5k players would be crazy not just chaotic, it would be awesome and so competitive, i don't see your point, games without large interaction are easily closed because of lack of pvp etc, the infrastructure should be scalable for skyblock yes, having a software where you can deploy new instances and setup them in every bungee should be considered, as the man pointed out.
I am sure a guy like him with an advertisement like that needs competition on the server, otherwise it gets boring and will loose a lot of players quickly, THE Hyze that i pointed out, got 1k players concurrently and that was all that our community had to offer to the faction community, and i can assure you that the brazilian community aint like the other ones, they're very toxic and quit rage everytime bad thing happens..

Games should be interactive, if players wanted to play alone they would go to survival world!
 

I_Luv_Cowz

Feedback score
5
Posts
292
Reactions
120
Resources
4
It depends on what kind of server you want to have, if you want one with all the community built in it, the way i said its good, one factions with 5k players would be crazy not just chaotic, it would be awesome and so competitive, i don't see your point, games without large interaction are easily closed because of lack of pvp etc, the infrastructure should be scalable for skyblock yes, having a software where you can deploy new instances and setup them in every bungee should be considered, as the man pointed out.
I am sure a guy like him with an advertisement like that needs competition on the server, otherwise it gets boring and will loose a lot of players quickly, THE Hyze that i pointed out, got 1k players concurrently and that was all that our community had to offer to the faction community, and i can assure you that the brazilian community aint like the other ones, they're very toxic and quit rage everytime bad thing happens..

Games should be interactive, if players wanted to play alone they would go to survival world!
5K concurrent players in factions would be the most chaotic shit. Imagine if there were 1K people in a single GTA lobby, that would be absolute chaos, thus why they limit each lobby to around 50 players. Factions simply isn't that scalable, the entire factions community regardless of the country is toxic. This Hyze server you've been talking so much about barely has any media on youtube and I've never heard of it so I highly doubt its that big or successful. The most viewed video on Hyze is a video about greifing it. Thats straight up embarrassing.

I really don't get your point. If you want to build an infrastructure to handle mass amounts of players you have to think reasonably, and having 5K people in 1 world isn't reasonable. I would only suggest things that I would be able to implement myself, the system I suggested, I would be able to deploy and implement. Unless you're suggesting you could deploy a production ready server implementing your system of 4 nodes for 1 world.
 

Pedro Pagani

Pedro, Software Engineer.
Premium
Feedback score
0
Posts
68
Reactions
27
Resources
2
upload_2021-5-20_13-35-32.png


You havent heard because as i said, unless you're brazilian, why would you look for a brazilian server? i'd say to do more research before saying that xD

Yeah you don't really understand what i am saying, its not 1 world, it is 4 worlds that "should be" one world, the world is cutted into "different parts", and you put them at different nodes, that server made more than 10k dollars in one week, for brazil thats the best achievement you can have, they had 4 dedicated servers with the server faction around those 4 dedicated, its not 5k players in one world, the four nodes should be connected to each other in every system, i don't see any BIG trouble doing that, u can easily do that just takes time, the amount of money the guy have represents an dev team he already have.

I never said it was 4 nodes for one world.
 

Attachments

  • upload_2021-5-20_13-35-32.png
    upload_2021-5-20_13-35-32.png
    605 KB · Views: 78

I_Luv_Cowz

Feedback score
5
Posts
292
Reactions
120
Resources
4
View attachment 445713

You havent heard because as i said, unless you're brazilian, why would you look for a brazilian server? i'd say to do more research before saying that xD

Yeah you don't really understand what i am saying, its not 1 world, it is 4 worlds that "should be" one world, the world is cutted into "different parts", and you put them at different nodes, that server made more than 10k dollars in one week, for brazil thats the best achievement you can have, they had 4 dedicated servers with the server faction around those 4 dedicated, its not 5k players in one world, the four nodes should be connected to each other in every system, i don't see any BIG trouble doing that, u can easily do that just takes time, the amount of money the guy have represents an dev team he already have.

I never said it was 4 nodes for one world.

Whatever, not worth arguing with you but that type of infrastructure requires a lot of thought.
 
Status
This thread has been locked.
Top