Java is compared to C++ a clearer language and just creating a socket requires way more experience and effort in C++ than in Java, where it is simply done via 2/3 functions and 2 default library classes.
In C++ you either use the windows WINAPI, create it the very old C way or use external libraries (boost / SFML / etc.) which all require previous knowledge in managing them in an environment where there are a lot and lot of clients connected.
While it is obvious that C++ is faster (inline assembly can increase performance dramastically, but hell it is difficult to manage and its assembly, move instructions instead of copying, closer to hardware), I personally think a server that manages small calculation instructions and small responses, minimalistic worker threads but with a high quantity is still able to be quickly respond to the clients.
While C++ is almost hardware humping close to the system, and Java applications are run inside a virtual machine (), Java has advanced far and is unnoticeably slower against regular C++ code. Java does not need big managements and if you have it may be almost similar on performance, but with a lot less time and money spend on developers.
not slow, but can wait for gigabytes of RAM, even with c# not so much RAM is eating. In addition, there is a python, node.js, D.
and when it comes to a multiplayer game, where online from 1000 players, it's smarter for me to still use C++ because Java will consume much more operational, and C++ will have more speed, especially when working with arrays.
Don't have the screenshot anymore, but I've managed to eat up 32GB of RAM on a friend of mines PC (which as 64GB) with a "simple" Battlefield 1 Cheat.
I fixed it pretty quickly, but still. That proves, that how much RAM a program uses depends on the developer and not the language being used.
Hackable: Client side vs Server side 05/01/2008 - Dekaron - 7 Replies I'v been reading a bit and I was already familiar with winhex and the likes, so I was able to start messing around in the Dekaron process rather easily. What I'm wondering is, what exactly can be modified, and what use it could be.
For example, we know that character experience is server side, so modifying it would have no real purpose, but for some reason, it'll let you equip weapons of higher level if you meet the other requirements, which could also be modified should they need be. So all...
Character name restrictions are client side, not server side 04/24/2008 - Conquer Online 2 - 1 Replies "Sorry non-alpha numberic....."
That error message you get when you type in special characters in your character name, is client sided. It does no server check. Im not a coder or anything, so I'm not sure how to fix that.
But since it is client sided, it would be a lot easier to repair this problem.
Client Side? Server side? 02/10/2008 - Metin2 - 1 Replies hii erstma bin neu hier und deshalb ne frage!! wieso kann man nich auf Sever Side Umstellen nur client side !! damit du due waffe z.B. REK +9 benutzen kannst???:)
server side/client side 12/19/2005 - Conquer Online 2 - 6 Replies hey guys, could someone make a list for me that has all the server side items and then another that has the client side items? thx in advance 8)