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 ?
There's the possibility you could re-write existing sources to not use any native calls and then run it on linux but support for .net isn't very good on that OS. Regardless, you're going to need to have some reasonable programming knowledge rather then following some guide and copy/pasting small changes to make it work fully on a linux distro.
There's the possibility you could re-write existing sources to not use any native calls and then run it on linux but support for .net isn't very good on that OS. Regardless, you're going to need to have some reasonable programming knowledge rather then following some guide and copy/pasting small changes to make it work fully on a linux distro.
Best of luck.
You know that .NET is more portable that Java now in terms of Linux and Mac because of the Mono project (It comes pre-installed with the latest revision of Ubuntu now even). Is this a joke? Unless this person is coding hardcore as using the 4.0 features like XAML (which Mono has stated they have no intention of supporting) then it will likely run fine on the mono platform.
You know that .NET is more portable that Java now in terms of Linux and Mac because of the Mono project (It comes pre-installed with the latest revision of Ubuntu now even). Is this a joke? Unless this person is coding hardcore as using the 4.0 features like XAML (which Mono has stated they have no intention of supporting) then it will likely run fine on the mono platform.
^
There you go. So if you're using Impulse's 5165 source or NewestCOServer, you're good.
TBH I'd rather go with C++ on Linux, you can squeeze out pretty solid performance with the BSD socket API using a technique that is available only on this platform (hint given).
You know that .NET is more portable that Java now in terms of Linux and Mac because of the Mono project (It comes pre-installed with the latest revision of Ubuntu now even). Is this a joke? Unless this person is coding hardcore as using the 4.0 features like XAML (which Mono has stated they have no intention of supporting) then it will likely run fine on the mono platform.
I was under the impression that native calls really screwed over mono.
True... but just about every source I've seen public on epvp uses at least a few native calls which is why I said he'd need at least a decent knowledge of C# versus just following a simple copy/paste guide to get it working on linux.
I ofc have virtually zero knowledge of linux but just seems the bulk of it was still at least semi applicable. Aka: I confuzd!
i know what mono is, my question was how hard it will be to run it on it.
application like toomboy stickys or a small winkalender are 100 % working.
appication like paint.net are not .
so the will it work with more then less easy changes or will it be a nearly complette rewrite ?
Quote:
Originally Posted by InfamousNoone
You know that .NET is more portable that Java now in terms of Linux and Mac because of the Mono project (It comes pre-installed with the latest revision of Ubuntu now even).Is this a joke? Unless this person is coding hardcore as using the 4.0 features like XAML (which Mono has stated they have no intention of supporting) then it will likely run fine on the mono platform.
^ ?????
Quote:
Originally Posted by pro4never
True... but just about every source I've seen public on epvp uses at least a few native calls which is why I said he'd need at least a decent knowledge of C# versus just following a simple copy/paste guide to get it working on linux.
I ofc have virtually zero knowledge of linux but just seems the bulk of it was still at least semi applicable. Aka: I confuzd!
You're right, platform invoke does screw-over mono, but it's not like it's particularly hard to get around it. Here's an example (though memcpy is available on linux afaik).
Code:
public static
#if !LINUX
extern
#endif
int memcpy(void* dst, void* src, int length)
#if !LINUX
;
#else
{
// Simple implementation, in no way the most efficient.
byte* ps = (byte*)src;
byte* pt = (byte*)dst;
for (int i = 0; i < length; i++)
{
*pt = *ps;
pt++;
ps++;
}
}
#endif
TBH I'd rather go with C++ on Linux, you can squeeze out pretty solid performance with the BSD socket API using a technique that is available only on this platform (hint given).
If you mean epoll(), then you should realize that Mono uses it whenever possible on Linux.
Running The Server On Linux 03/01/2010 - CO2 Private Server - 2 Replies Is there ANY way to run the conquer source on a Linux(Ubuntu) server? I know C# is basically a windows only language but i was wondering is someone knew something that i didnt.
Thanks
-Kasene
[Question] linux(ubuntu) running 01/25/2010 - Dekaron Private Server - 4 Replies linux(ubuntu) running on the server, is there a problem? :)
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)...