Difference between revisions of "Getting Started"

From EVEmu Wiki
Jump to navigation Jump to search
m
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
Welcome! So you want to do some development work on EVEmu. Great! We can use as much help as we can get with this project. EVEmu needs as many developers as possible, even if you don't currently have the skills needed. Don't worry if you don't this guide will provide you with some resources that will help you with the knowledge gap. As always if you have any questions please contact us on our [[EVEmu Connect|discord or forums.]]
 
Welcome! So you want to do some development work on EVEmu. Great! We can use as much help as we can get with this project. EVEmu needs as many developers as possible, even if you don't currently have the skills needed. Don't worry if you don't this guide will provide you with some resources that will help you with the knowledge gap. As always if you have any questions please contact us on our [[EVEmu Connect|discord or forums.]]
  
==== Getting Prepared ====
+
==== Getting Prepared (Development) ====
  
 
* [[New Users Guide]] will help you setup the EVEmu server and client for your use.
 
* [[New Users Guide]] will help you setup the EVEmu server and client for your use.
Line 16: Line 16:
 
* [https://cplusplus.com/ CPlusPlus.com]
 
* [https://cplusplus.com/ CPlusPlus.com]
 
* [https://www.cprogramming.com/ CProgramming.com]
 
* [https://www.cprogramming.com/ CProgramming.com]
 +
* [https://www.learncpp.com/ LearnCPP.com]
  
 
==== Packet Formating ====
 
==== Packet Formating ====
Line 24: Line 25:
 
* [[Eve-tool|Eve Tool]] is a collection of functions that allow us to do different things with EVE specific data.
 
* [[Eve-tool|Eve Tool]] is a collection of functions that allow us to do different things with EVE specific data.
  
==Testing==
+
==Getting Started (Testing)==
 
Developers aren't all that EVEmu needs. We need testers and individuals who want to play the game.
 
Developers aren't all that EVEmu needs. We need testers and individuals who want to play the game.
 +
 +
==== Getting Prepared (Testing) ====
 +
 +
* [[New Users Guide]] will help you setup the EVEmu server and client for your use.
 +
 
* [[Crucible Project Status|EVEmu Project Tracking]] is the list of game features and their operational status in the most recent server builds
 
* [[Crucible Project Status|EVEmu Project Tracking]] is the list of game features and their operational status in the most recent server builds
 
* [https://github.com/EvEmu-Project/evemu_Crucible/issues EVEmu Issues] is where you will report any issues that you find with the EVEmu Server.
 
* [https://github.com/EvEmu-Project/evemu_Crucible/issues EVEmu Issues] is where you will report any issues that you find with the EVEmu Server.
 +
 +
== Testing ==
 +
There isn't really a definitive way that we can ask you to play test the server. The best way that has been found is to just play the game. Please take a look at the [[Crucible Project Status|EVEmu Project Tracking]] and find things that you want to test. If you find any issues with the server please open a report on our [https://github.com/EvEmu-Project/evemu_Crucible/issues Github Issues]. Please include as much information as you can about the issues that you have encountered to allow our developers to track down the issue.
 +
 +
==== Testing Steps ====
 +
 +
* Install the Client and Server via the [[New Users Guide]]
 +
* Play around and experiment on the server
 +
* Report any issues on EVEmu's [https://github.com/EvEmu-Project/evemu_Crucible/issues Github Issues].

Latest revision as of 16:04, 5 April 2021

Getting Started (Development)

Welcome! So you want to do some development work on EVEmu. Great! We can use as much help as we can get with this project. EVEmu needs as many developers as possible, even if you don't currently have the skills needed. Don't worry if you don't this guide will provide you with some resources that will help you with the knowledge gap. As always if you have any questions please contact us on our discord or forums.

Getting Prepared (Development)

Writing Code

Learning Resources

EVEmu is a learning project. Listed below are some resources that will give you a steady dive into C++ development

Packet Formating

  • Xmlpktgen shows how to format packets in XMLP and general information about xmlpktgen.

General Tools

  • Eve Tool is a collection of functions that allow us to do different things with EVE specific data.

Getting Started (Testing)

Developers aren't all that EVEmu needs. We need testers and individuals who want to play the game.

Getting Prepared (Testing)

  • New Users Guide will help you setup the EVEmu server and client for your use.
  • EVEmu Project Tracking is the list of game features and their operational status in the most recent server builds
  • EVEmu Issues is where you will report any issues that you find with the EVEmu Server.

Testing

There isn't really a definitive way that we can ask you to play test the server. The best way that has been found is to just play the game. Please take a look at the EVEmu Project Tracking and find things that you want to test. If you find any issues with the server please open a report on our Github Issues. Please include as much information as you can about the issues that you have encountered to allow our developers to track down the issue.

Testing Steps