Page 1 of 1

Linux/Mono project cancelled

Posted: Fri Jan 30, 2009 1:40 am
by Red Squirrel
I started playing with Mono and while it could be doable it's just not worth the extra effort. As much as I would love to get rid of our requirement to virtualize the shard on top of Linux, getting it to run in Mono is just as complex, if worse. I will however be putting the SQL server on Linux unless performance actually turns out to be better in the same OS. (the VM network could add latency)

That said, I will be starting on converting to SQL shortly. We have a lot of work ahead of ourselves and I hope we can complete the major core changes by start of summer.

Archived topic from AOV, old topic ID:4159, old post ID:26633

Linux/Mono project cancelled

Posted: Fri Jan 30, 2009 2:57 pm
by onykage
im ready. Change is good :mrgreen:

Archived topic from AOV, old topic ID:4159, old post ID:26645

Linux/Mono project cancelled

Posted: Fri Jan 30, 2009 4:01 pm
by dprantl
Told ya it would be too hard to go to linux. It's good you realized this early on and did not waste too much time on it. Now the SQL stuff is going to be pretty hard too. Good luck!

Archived topic from AOV, old topic ID:4159, old post ID:26647

Linux/Mono project cancelled

Posted: Fri Jan 30, 2009 5:18 pm
by Red Squirrel
Yeah well if I would of got to the point where I get regular compile errors I could of probably troubleshooted, but based on stuff I was reading on RunUO it was not worth it, and it seems unstable.

I would LOVE to code from scratch using C++ and have a very nice, clean, high performance engine, but time is a constraint and I we've already put too much work in RunUO so it's not really a feasible project. Maybe something I could do later on on the side, type deal, then slowly convert the code over.

Archived topic from AOV, old topic ID:4159, old post ID:26649

Linux/Mono project cancelled

Posted: Sat Jan 31, 2009 10:52 am
by onykage
nah the sql wont be too bad. If you can see what the server saves you can put it into a table.

red would you consider a engine rewrite using python?

Archived topic from AOV, old topic ID:4159, old post ID:26670

Linux/Mono project cancelled

Posted: Sat Jan 31, 2009 1:11 pm
by Red Squirrel
Is python even OOP? I thought it was more like perl. C++ would be easier as the syntax is very similar to C# so some stuff we could nearly copy and paste and just have to have another file with the prototypes.

Archived topic from AOV, old topic ID:4159, old post ID:26676

Linux/Mono project cancelled

Posted: Sat Jan 31, 2009 2:05 pm
by dprantl
If you did it in java you wouldn't need mono and you could run it in linux ;)

Archived topic from AOV, old topic ID:4159, old post ID:26687

Linux/Mono project cancelled

Posted: Sat Jan 31, 2009 2:34 pm
by Red Squirrel
I thought of java too actually. Though C++ is slightly lower level which is what I like about it. -O3 optimization FTW.

My sockets i/o engine can sustain over 10k connections at once in my test environment. pthreads are nice too but I'm sure java has something like that as well.

But yeah the plan now is to just stick with C# and go from there. That is, once I get the SQL server up. For whatever reason the service refuses to start, I tried 2 distros so far. I've installed this a million times in my life with no issues now suddenly I'm being hit left and right. Going to try another distro today.

Archived topic from AOV, old topic ID:4159, old post ID:26690

Linux/Mono project cancelled

Posted: Sun Feb 01, 2009 10:11 am
by dprantl
Red Squirrel wrote:I thought of java too actually. Though C++ is slightly lower level which is what I like about it. -O3 optimization FTW.

My sockets i/o engine can sustain over 10k connections at once in my test environment. pthreads are nice too but I'm sure java has something like that as well.

But yeah the plan now is to just stick with C# and go from there. That is, once I get the SQL server up. For whatever reason the service refuses to start, I tried 2 distros so far. I've installed this a million times in my life with no issues now suddenly I'm being hit left and right. Going to try another distro today.
Since this is such a critical point, I would suggest you spend a couple of days looking into java. You may find that it suits your needs much better. Now would be the perfect time.

Archived topic from AOV, old topic ID:4159, old post ID:26737

Linux/Mono project cancelled

Posted: Sun Feb 01, 2009 6:46 pm
by dprantl