Skip to content

cloud-native minecraft server implementation in Go

License

Notifications You must be signed in to change notification settings

alexykot/CNCraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CNCraft

cloud native Minecraft server

This is a stub of a cloud native Minecraft server implementation in Golang.

Uses embedded NATS as async messaging backbone and Postgres for persistence. Designed to be a multi-process horizontally scalable system, but the implementation is far from complete. Implements Minecraft network protocol v754 as per wiki.vg spec, supports v1.16.5 vanilla client.

Feature completeness: allows to login and run around a hardcoded limited size flatworld. Mining implementation unfinished. World generation is not intended by design (plan is to import worlds generated elsewhere).

Development status: shelved project until it will have a use case again.

About

cloud-native minecraft server implementation in Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages