Quote:
Originally Posted by krito777
but what?!
|
1) You don't need it. Simply, there's no upside to having, let's say node.js backend compared to C# .NET Core or Framework. In fact, there are some 'possible' downsides.
2) Potentially, you would need to handle a lot of concurrent connections and keep a lot of things in memory. A compiled language will take better advantage of cores and therefore will be a better choice for Conquer Online or probably any MMORPG backend? (I would appreciate if any more experienced developer on the subject can correct me on this if I'm wrong)
3) You probably wouldn't want to use javascript for such a huge project. Let alone the fact that debugging almost non-existant, I don't even want to imagine runtime errors you will face.
Long story short: Is it possible? Of course. Going back to your original question of "is it senseless or difficult?". Yes to both. If you want to build a Conquer Server that can run on linux, you can probably accomplish that via Mono + .NET Framework as stated by CptSky above. Other than that, .NET Core is a really good option. If you really want to avoid C# for whatever reason, better go to route of C++, GO, Rust or even Java.
Edit: After reading whole topic, noticed people already made similar points, lol.
Also just thought that Elixir/Erlang with OTP is a good option as well. Good performance, many needed components already implemented and most importantly hot code swapping, meaning that you can technically update your source without actually taking your game server down.