Skip to content
This repository was archived by the owner on Jan 17, 2023. It is now read-only.
Joshua Achorn edited this page Aug 5, 2020 · 7 revisions

Welcome to Gophercraft, a free and open source MMORPG library.

Design

To avoid schisms within the Gophercraft community, we coordinate development around this central repository. Custom content should be loaded via self-contained Datapacks.

However, you are free to create and maintain your own fork however you like according to the GPLv3.

Gophercraft is first and foremost a MULTI-PROTOCOL core. Support for different protocol revisions is maintained through "Descriptors". Descriptors are simply different kinds of maps which resolve version differences.

This makes development very sluggish at the start, but I think that it will in fact make future development even faster. Improvements or changes in design can be implemented without breaking compatibility.

Databases

Gophercraft uses SQL via xorm for storing dynamic game data. (Players, spawned objects)

Supported databases:

  • MySQL
  • SQLite (unstable)

If you'd like to inquire about adding support for a new database, open an issue or a pull request!

Clone this wiki locally