Also, if your point is being cross platform, we have some sources that already are. I know for a fact that COPSv7 (7? The C++ one, 6 or 7) runs on OSX via Qt - so probably Linux as well.
Yes, COPS v7 should run on Linux and any CPU (I tested it on Intel, PowerPC and ARM back in the days).
I already ran COPS v6 on Linux too (using Mono), but it required some minor modifications.
Also, if your point is being cross platform, we have some sources that already are. I know for a fact that COPSv7 (7? The C++ one, 6 or 7) runs on OSX via Qt - so probably Linux as well.
Yeah, it is a point... I’m a Mac user, and I hope to never develop for Windows again. Being cross platform would be nice in case of need...
And the flexibility to have the server running in a few seconds on another machine is great too.
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.
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.
I agree with you, just not on the fact that debugging is almost non-existant. Debugging in any Javascript environment is very existant. It's been for a while now.
I agree with you, just not on the fact that debugging is almost non-existant. Debugging in any Javascript environment is very existant. It's been for a while now.
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.
Conquer Server running on Linux(Ubuntu) 12/03/2011 - CO2 Private Server - 14 Replies Hey Guys,
im currently thinking about to start playing a bit with a ConquerServer.
Im still wondering bout that no guides are available to run one under a unix based System.
Is it possible to create a Conquer Server under Ubuntu and has maybe someone allready created a guide for ?
greetings
LeX
Conquer Online is having Mac version!!! 04/11/2011 - Conquer Online 2 - 13 Replies Attention, Mac addicts! :bandit:
We have some great news! The TQ team is proud to announce that Conquer Online is now coming to the Mac! This new Mac Beta version is scheduled for release around April, 2011. Soon, players on Mac will be able to do battle and quest in this epic world of Kung-Fu! Everyone will be able to join in the most exciting PvP battles, slay dangerous monsters, complete perilous tasks, and just have the most fun of your gaming life!
...
Tip - Running CO under Linux Or Mac 02/18/2009 - CO2 Guides & Templates - 3 Replies First off, I'm not going to give step by step instruction. You can visit Google for in depth how-to's on running Applications such as Wine, VMware Fusion, Or BootCamp.
---------------------------------------
Options for Running CO under Linux:
---------------------------------------
Google:
Wine
or
VMware
Help on Running Conquer on Linux 03/04/2007 - Conquer Online 2 - 1 Replies I'm using SuSE Linux 9.3 and currently using "gfsgl" to run conquer on my linux box.
Id did run and initialized, it even patched
but as it loadds the main window, it flags an error.
The log looks like this:
GFSGL 0.92.1 (White Doll)...