Hey guys, I was wondering if Unity could handle more than an around 80 players with the proper programming. I am making a voxel based naval warfare game with Cubiquity , and It will only be possible if there can be at least 40 players on either ship. I know minecraft is able to support hundreds … I’m not comparing the two engines but I’d appreciate a thorough answer. Thanks!
well, i am not a guru in unity networking,
but so i have investigated the max recommended ccu that a unity networking server is 46 , some say it can handle up to 100 but will be really pushing it and might gets very bad performance and that is that they recommend the default 46 to experience a smooth gameplay, offcourse the way you code the game will make a lot of difference, optimization etc…
as per my research in unity networking the reason why there is this limit is due of that a unity instance server is single threaded which means is that you can do as much ccu as a single cpu core can handle , so average is less than 100 pushing it very hard, or 46 to 50 in a mild and smooth gameplay.
ofcourse depending on how good you optimize your networking gameplay.
but there are other paid options like :
smartfox server, photon, ulink, badumna, electrotank, etc…
with these alternatives you can host more than 100 ccu in a single instance/room
So basically if I want 100+ players I’m going to have to spend a lot of money to make it happen xd
Why can minecraft support so many so smoothly ? I mean I’ve seen 200 players with no lag in a server once lol
well,
i am not familiar with minecraft at all, so i assume they built their own inhouse networking client and server which handles several hundreds of players at any given time. unless they are using unity as client?? i did a quick googling about it and did not seemed to returned true, so they are using their own inhouse game engine.
but this is unity a different beast, which is not an mmo engine out of the box, altho, there are several networking libraries i mentioned before which can make it happen. with the right knowledge and skills