Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Development

Development::Development Forum for development topics and for those interested in EQEMu development. (Not a support forum)

Reply
 
Thread Tools Display Modes
  #1  
Old 03-19-2013, 09:03 AM
daerath
Sarnak
 
Join Date: Jan 2011
Location: Northern VA
Posts: 91
Default

Quote:
Originally Posted by EvoZak View Post
So I have ported some of the server code over to C# on .net 3.5. It's been a couple of years since I seriously worked on it and don't mind hosting it on GitHub if there is development interest. I want to start working on it again and would like to have some collaborators.

By "some" I mean I have a working UDP server, zoning, inventory management, combat, and lots of other items. It's been awhile but I think I have spells working somewhat. This is a line by line port I did by hand from the C++ source over hundreds of hours. I didn't use any converters so a lot of the class design has changed to meet my tastes, etc.

It is a super fun project that I learned a ton on. Really fun tackling various issues and porting them over. Major respect to the people that originally figured out how they were aligning ints into x bits in those structs.

My original goal was to learn and to see if the .NET framework was a verifiable choice for server programming. It is and has managed code benefits. There's a ton left to do. If there is interest I will provide more details. I don't want to have an epic post in a crickets thead

Sounds interesting. I've entertained the idea of writing parts of the emu in c#. While it would be exclusively a windows port, there are a number of advantages to using .NET over native code. At a minimum its a neat project and could produce some interesting benchmarks.

Did you / Can you post what you have so far on github?
Reply With Quote
  #2  
Old 05-02-2013, 10:21 PM
EvoZak
Sarnak
 
Join Date: May 2008
Location: Midwest
Posts: 72
Default

Sorry for the gap in responses. A well placed PM fired an email and alerted me... The result: https://github.com/jasoncoding/EqEmulator-net

Be advised that compared to the C++ project it's a wee infant, but it's still fun and a neat start. I probably have several hundred hours logged on what's there now. I'll be adding better overviews to the code, sample data and a short to do list I had going soon.
Reply With Quote
  #3  
Old 05-03-2013, 04:23 AM
Shawn319
Demi-God
 
Join Date: Jan 2002
Posts: 2,073
Default

I'd be interested in looking at the C# port.. although i'm just getting back into the C++ version and getting the clients setup myself.. but definitely will be downloading and taking a peek.
__________________
Shawn319
Semi-Retired EQ Addict

(Retired)EQEmu Lead Tester
(Retired)EQEmu Tech Support

(Retired)Host/ServerOP - [LIVE] Official EQEmu Test Server
(Retired)Host/ServerOP - Shawn319's All-GM Dev Test Server
(Retired)ServerOP - EQEmu Beta Server
(Retired)ServerOP - GuildWars Server
(Retired)ServerOP - Raid Addicts
--------------------------
Reply With Quote
  #4  
Old 05-07-2013, 01:24 PM
squevis667
Fire Beetle
 
Join Date: Dec 2010
Posts: 18
Default

Knock the dust off this bad boy. I would love to get a look at what you have done.
Reply With Quote
  #5  
Old 05-07-2013, 05:56 PM
Vexyl
Hill Giant
 
Join Date: Oct 2009
Location: U.S.A.
Posts: 197
Default

Quote:
Originally Posted by squevis667 View Post
Knock the dust off this bad boy. I would love to get a look at what you have done.
The github link was already posted:
https://github.com/jasoncoding/EqEmulator-net
Reply With Quote
  #6  
Old 06-24-2013, 05:25 AM
Tyen05
Discordant
 
Join Date: Mar 2009
Location: eqbrowser.com
Posts: 309
Default

bumped, & saved for reference
__________________
Browser based EQ project
Reply With Quote
  #7  
Old 08-10-2013, 08:13 AM
Dimorge02
Fire Beetle
 
Join Date: Sep 2004
Posts: 29
Default

I'd be interested in helping. If anything for fun
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 07:10 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3