Skip to content

Latest commit

 

History

History

Readme.md

Documentation

This directory contains the technical documentation which is bound to the code: the packet descriptions, game mechanics and implementation notes.

Where the documentation lives

We split the documentation by how closely it follows the code:

  • The documentation website, built from the docs-website folder, holds everything a user, server operator or new contributor reads: getting started, deployment, the admin panel, the server features and the architecture.

  • This folder and the Readme.md files under src hold the documentation which is derived from the code itself. A lot of it — the packet descriptions above all — is generated from the sources, so it belongs next to them and is versioned with them. The implementation details live here too, for example the plugin system.

That is also why there is no wiki: documentation which is based on the actual code should live with the code, and everything else is on the website, where it can be searched and navigated.

Contents of this folder

Documentation in the projects

Several projects document their implementation next to their code: