Old Wiki:EVEmu Developers Hub

From EVEmu Wiki
Revision as of 15:21, 3 April 2021 by Admin (talk | contribs) (Bot: Automated import of articles)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
NAVIGATION HOME / EVEmu Development (you are here)



Contents

EVEmu Development

So, you want to develop for the EVEmu project, eh? Well great! We NEED as many experienced C++ coders as we can get. This page is your starting point for learning the code base, connecting with the community of developers, getting access to tools and resources you'll need to help develop for the EVEmu project.

People new to developing with EVEmu should start with the Getting Started section.

Getting Started

Tools

EVEmu Tools - main article on tools managed by and used by the EVEmu Developer team

Popular tools used by EVEmu Developers:

  • BeliEVE - your tool to capture packets from EVEmu server as well as EVE live!
  • EVEmu Control Panel - your friendly database viewer/changer tool

Resources

Community

Documentation

The EVEmu project has some documentation of various parts of the server code, the client configuration and the database structure as it relates to the EVEmu server itself, however, we always need more! Here is a list of the main places to start perusing what documentation we have and following that is a list of what we'd like to do in the future. If you want to help out contributing documentation to the project, see Aknor Jaden or Ozatomic either in IRC or the Forums to ask for a Wiki account of your own, then you can start contributing.

  • TODO: add list of documentation that exists now
  • packet schematics: every packet reverse engineered and described as to what it contains and how it's used by the server
  • some hypothesis or theory based on how Python Service works
  • a document referencing classes and objects in the codebase
  • a document/diagram describing the flow of execution in the server, from the top process to the bottom processes, explaining how each step works
  • some examples how people can change the code and produce expected results

Projects

This category currently contains no pages or media.