Go Back   EQEmulator Home > EQEmulator Forums > General > General::General Discussion

General::General Discussion General discussion about EverQuest(tm), EQEMu, and related topics.
Do not post support topics here.

Reply
 
Thread Tools Display Modes
  #1  
Old 07-01-2015, 04:18 AM
CyberWomble
Fire Beetle
 
Join Date: Jul 2015
Posts: 1
Default Beginners Guide to Contributing

Hi

Just found P1999 and am loving playing with a friend re-living old times etc....

I happen to be a programmer, sql expert and all round code ninja but I am having trouble getting my head around the vastness of the EQemu project.

I'd like to *try* and contribute if possible but I can't find a "Beginners Guide" or even something that points to how to get started.

I use Visual Studio on Windows for my dev platform and although I am not a C++ expert I do know some and can read the code etc...

Anyway can someone point me in the right direction of how to get started in contributing?
Reply With Quote
  #2  
Old 07-01-2015, 04:58 AM
Akkadius's Avatar
Akkadius
Administrator
 
Join Date: Feb 2009
Location: MN
Posts: 2,071
Default

Quote:
Originally Posted by CyberWomble View Post
Hi

Just found P1999 and am loving playing with a friend re-living old times etc....

I happen to be a programmer, sql expert and all round code ninja but I am having trouble getting my head around the vastness of the EQemu project.

I'd like to *try* and contribute if possible but I can't find a "Beginners Guide" or even something that points to how to get started.

I use Visual Studio on Windows for my dev platform and although I am not a C++ expert I do know some and can read the code etc...

Anyway can someone point me in the right direction of how to get started in contributing?
https://github.com/EQEmu/Server/#contributions
Reply With Quote
  #3  
Old 07-01-2015, 12:03 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

Most of the dev's suffer from ptsd and night-horrors... (What?)


The complexity of the emulator probably rivals that of a modern cpu.

That said, a good place to start exploring the code would probably be here:
https://github.com/EQEmu/Server/blob...ent_packet.cpp

This is where post-protocol handling is performed for incoming client (zone) packets. It should give you a decent idea of what's going on
and what to look for next.


You can always pop in irc (link provided in Akkadius's post) if you have any questions.
__________________
Uleat of Bertoxxulous

Compilin' Dirty

Last edited by Akkadius; 07-01-2015 at 01:54 PM..
Reply With Quote
  #4  
Old 07-08-2015, 10:24 AM
ward3
Sarnak
 
Join Date: May 2013
Posts: 31
Default

I would recommend setting up your own test server, if you haven't already.
Reply With Quote
  #5  
Old 07-08-2015, 12:32 PM
demonstar55
Demi-God
 
Join Date: Apr 2008
Location: MA
Posts: 1,165
Default

Some general guidelines on code: use tabs not spaces. Avoid tricky expressions. Code for C++11, target compilers are VS2012+ and GCC 4.6+ so the allowed features must be present with these minimum compilers.

You mentioned p99, which is a private fork. (They don't distribute executables so GPL dosnt kick in)
Reply With Quote
Reply


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 11:21 AM.


 

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 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3