https://github.com/spacechunks/explorer
Host and explore Minecraft minigames
https://github.com/spacechunks/explorer
checkpoint-restore minecraft platform-as-a-service
Last synced: 6 months ago
JSON representation
Host and explore Minecraft minigames
- Host: GitHub
- URL: https://github.com/spacechunks/explorer
- Owner: spacechunks
- License: agpl-3.0
- Created: 2023-12-01T20:12:10.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-11T18:52:32.000Z (6 months ago)
- Last Synced: 2025-04-11T19:49:30.268Z (6 months ago)
- Topics: checkpoint-restore, minecraft, platform-as-a-service
- Language: Go
- Homepage:
- Size: 26 MB
- Stars: 10
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# The Chunk Explorer
The vision of this project is to create a space where anyone can host their Minecraft creations easily and make them discoverable for other people.
Currently, the focus is only on minigames, but future releases will extend the system for all types of experiences. Due to utilizing container checkpointing,
which enables us to eliminate the heavy startup cost of Minecraft servers, the server bill is substantially minimized, because now it's possible to run servers
on limited hardware like small cloud VMs.**Note**: This is very much still a work in progress project, so technical aspects will possibly change quite often and break things.
## What is the current state of the project?
We are approaching an early alpha phase with big steps! This is what is still missing for a working alpha:
* Implementing a basic control plane
* Platformd discovering instances that it should run
* Basic implementation of CRUD endpoints for Chunks and FlavorsWhat's missing for a working beta:
* Fully working CRUD gRPC endpoints for creaing Chunks and Flavors
* Providing a CLI and Chunk config file spec
* Backend implementation for creating checkpoints out of a Chunk config
* Improvements on the platformd side (component responsible for actually running the containers)
* Image GC
* TBD ;)**Requirements**
* Linux kernel >= 6.6, tcx not supported (caused by `link.AttachTCX`)