Programmer by day, debugger by night

Joined August 2019
Hytale Server Performance Comparison Yesterday i asked @slikey a question about @Hytale server performance numbers so i could get a rough idea on what the performance would be like compared to Minecraft, since Minecraft's server performance is quite bad especially for larger SMP servers. So let’s compare the performance numbers given by Slikey. I do want to add a big disclaimer here because the game is still in very early development, and as Slikey said himself, he believes the server can be optimized further. Also, I am a fan of Hytale and do not in any way want to bash the server performance. I was just curious how the servers in their current state compare to Minecraft servers. TLDR Hytale’s minimum server specs are likely higher than Minecraft’s for small player counts, but its server software appears to take better advantage of multiple CPU cores. If this holds true, Hytale should scale more efficiently for larger SMPs and minigames as player counts increase. That being said, let’s look into the values. Slikey mentioned that a 3 vCore, 8 GB server can sustain 6-8 people. The first thing I notice with that statement is that he is specifically naming the 3 vCores. In Minecraft, the game is single-threaded and only uses one core. Newer server implementations like Paper do offload some of the work across multiple cores, but still have to deal with the single-core problem. Since Hytale is built by Minecraft devs, who probably know how annoying the single-core problem is for scalability, I have a feeling they may have solved this in some way. Because it’s currently very unclear how the game is built and how it uses multiple cores, it’s kind of hard to make a good prediction based on the vCore value. The value we can use for a prediction is the RAM, though, since RAM is easier to compare than CPU behavior, but still highly workload-dependent. After looking through multiple hosting providers and other sources for their RAM requirements for a 6-8 player count (vanilla Paper), I found that many hosting providers average the amount of RAM used to be between 4-6 GB. This means that default vanilla Minecraft is probably performing better than vanilla Hytale if the load is not very high. I do have a feeling that the testing team ran in different directions to see what the limits would be. The comparison does shift, though, when looking at modded Minecraft servers. Because Hytale is built with modders in mind, I do have a feeling these values should be taken into account. When looking at modded Minecraft servers and their RAM requirements for heavy modding, they average about 8–12 GB. This means that, compared to a modded Minecraft server, the Hytale server might be performing just as well or even better. Later in the tweet, Slikey mentions that on a Ryzen 7950X with 12 GB of RAM, they were able to hit 70 players, which seems like a very good player count for those specs. Looking around, I found that a 12 GB server is normally advised for 30+ players, but I have a feeling that hitting 70 players with 12 GB would be very difficult in Minecraft, especially with mods involved. The exact scenario for these benchmarks is unclear, but the numbers suggest that Hytale’s server software is likely much more scalable than Minecraft, taking better advantage of multiple CPU cores. While the minimum specs are slightly higher than a typical Minecraft server, the ability to handle large player counts is impressive, Hytale servers could scale really well once fully optimized. I hope the Hytale team will share a blog post about server performance, as it would be really interesting to see more detailed data. If not, I’m planning to try running some benchmarks myself on January 13th. Another small disclaimer: This is by no means a thorough benchmark, just some quick research and my thoughts based on available information. Sources: wisehosting.com/blog/minecra… glitchservers.com/blog/how-m… apexminecrafthosting.com/gui…
Replying to @RodargDev
I wouldn't call it a blog post. It is more of a technical manual with some example data. Just wrapped up a playtest with 70 people on various hardware until we finally crashed the server. There is a lot of context such as "minigame server" vs "exploration mode SMP". We believe that a 3 vCore + 8 GB server can sustain 6-8 players. A Ryzen 7950x with 12 GB RAM server, we were able to push 70 players but TPS degraded until the server crashed (~45 minutes). I think we will defintiely see 200 player minigames such as Mega Walls or Super Sky Wars. While vanilla SMP is going to require some beefy hardware to push 100 players in a single SMP. We are continuing our effort to improve stability and further add performance optimizations to get those big anarchy servers.
4
5
126
18,029
Hey @slikey is there anything you guys can say about client hardware and server performance?
1
44
3,853
Rodarg retweeted
Drogue chutes deployed
83
253
13
5,580
Things that didn’t exist on Christmas 20 years ago: iPhone Facebook YouTube Instagram Twitter TikTok Android Bitcoin Tesla iPad Gmail Netflix streaming Amazon Prime SpaceX Slack Reddit WhatsApp Messenger Google Maps Snapchat LinkedIn Pinterest Chrome Skype Spotify Airbnb Uber
3,180
16,154
2,049
107,632
Rodarg retweeted
Model 3 deliveries in Europe
846
1,711
224
26,356
This is video proves this well! Guy ran me off the road! Safety saved me from a crash!
238
268
66
1,736
Good Starship SN8 static fire! Aiming for first 15km / ~50k ft altitude flight next week. Goals are to test 3 engine ascent, body flaps, transition from main to header tanks & landing flip.
1,292
2,439
845
45,123
A big render from @Boffyyyy SMP server
1
3
#IranvsUSA USA and Iran fight Iran threatens Dubai. Dubai:
1
26
1
120