Linux/Mono project cancelled

Information on new updates to the shard as well as what's to come
Locked
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

Linux/Mono project cancelled

Post 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
Honk if you love Jesus, text if you want to meet Him!
User avatar
onykage
Posts: 838
Joined: Thu Jan 26, 2006 12:55 pm

Linux/Mono project cancelled

Post by onykage »

im ready. Change is good :mrgreen:

Archived topic from AOV, old topic ID:4159, old post ID:26645
Image
www.onykage.com | www.q3schools.com
If I shoot you in the face with a green thorn, would you spawn an attitude?
dprantl
Posts: 1048
Joined: Wed Feb 07, 2007 11:41 pm

Linux/Mono project cancelled

Post 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
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

Linux/Mono project cancelled

Post 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
Honk if you love Jesus, text if you want to meet Him!
User avatar
onykage
Posts: 838
Joined: Thu Jan 26, 2006 12:55 pm

Linux/Mono project cancelled

Post 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
Image
www.onykage.com | www.q3schools.com
If I shoot you in the face with a green thorn, would you spawn an attitude?
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

Linux/Mono project cancelled

Post 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
Honk if you love Jesus, text if you want to meet Him!
dprantl
Posts: 1048
Joined: Wed Feb 07, 2007 11:41 pm

Linux/Mono project cancelled

Post 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
User avatar
Red Squirrel
Posts: 29209
Joined: Wed Dec 18, 2002 12:14 am
Location: Northern Ontario
Contact:

Linux/Mono project cancelled

Post 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
Honk if you love Jesus, text if you want to meet Him!
dprantl
Posts: 1048
Joined: Wed Feb 07, 2007 11:41 pm

Linux/Mono project cancelled

Post 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
dprantl
Posts: 1048
Joined: Wed Feb 07, 2007 11:41 pm

Linux/Mono project cancelled

Post by dprantl »

Locked