Skip to content

Erik-For/skynet

Repository files navigation

SkyNet

Network

  • 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors