You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SkyNet is a system that combines multiple Minecraft servers into a unified network using an application called Bungeecord. Bungeecord acts as a bridge, connecting the servers and making them behave as a single entity.
To function properly, each server connected to Bungeecord requires specific configuration. SkyNet simplifies this process by automatically configuring Bungeecord on the fly using Redis, a pub/sub messaging channel. This eliminates the need for manual configuration of each individual server.
The entire SkyNet system is run within Docker containers, which provides the advantage of easy scalability. By containerizing different services
WARNING
Before deploying make sure to change passwords in docker-compose.yml
TODO
Make it work with docker swarm / kubernetes to make it scalable across machines easily
Make it be moddable with some sort of plugin system so it can be released as a general solution to minigame based minecraft servers or other applications where you need multiple minecraft servers.
Automatic scaling based on load - Not entierly sure how this would be implemented, highly configureable or moddable while still being simple this is not trivial.