-
Notifications
You must be signed in to change notification settings - Fork 8
Home
Welcome to Gophercraft, a free and open source MMORPG library.
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.
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!