Old Wiki:EVEmu Development
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
- CCP's EVE-Development Network wiki - info on API, DB dumps, 3rd party tools and APIs
- Chruker's EVE Online section - info on all types, NPCs, missions, arcs, math, CCP releases, random stuff - JUST CHECK IT OUT!
Community
- Testing EVEmu
- Connect with EVEmu Community - IRC, Forums, Teamspeak
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
- IN PROGRESS
- ON HOLD
This category currently contains no pages or media.