EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   General::General Discussion (https://www.eqemulator.org/forums/forumdisplay.php?f=586)
-   -   Beginners Guide to Contributing (https://www.eqemulator.org/forums/showthread.php?t=39814)

CyberWomble 07-01-2015 04:18 AM

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?

Akkadius 07-01-2015 04:58 AM

Quote:

Originally Posted by CyberWomble (Post 241349)
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

Uleat 07-01-2015 12:03 PM

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.

ward3 07-08-2015 10:24 AM

I would recommend setting up your own test server, if you haven't already.

demonstar55 07-08-2015 12:32 PM

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)


All times are GMT -4. The time now is 09:18 PM.

Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.