Updated How It Works (markdown)

ME1312 2021-06-17 01:15:38 -04:00
parent 104e25fb98
commit 7451e05d7e

@ -1,13 +1,13 @@
![https://i.postimg.cc/TwgrGznb/Sub-Servers-2.png](https://i.postimg.cc/TwgrGznb/Sub-Servers-2.png)<br>
This page goes over how SubServers is able to do what it does. Above is a chart explaining the relationship that the various apps can have with each other. It is assumed that the appropriate version of SubServers.Client is installed on all the Minecraft servers. For the more useful, recommended network topologies, see [*Designing Your Network*](https://github.com/ME1312/SubServers-2/wiki/Designing-Your-Network).
Above is a chart explaining the relationship that the various apps can have with each other. It is assumed that the appropriate version of SubServers.Client is installed on all the Minecraft servers. For the more useful, recommended network topologies, see [*Designing Your Network*](https://github.com/ME1312/SubServers-2/wiki/Designing-Your-Network).
### Legend
The **Yellow Arrow** represents a player connection<br>
The **Blue Arrow** represents a connection to the SubData Server<br>
The **Green Arrow** signals that the app is hosting the server it points to
## What it means
SubServers 2 on the surface may seem very simplistic, but the way it accomplishes it's goals is actually quite complex.
# How It Works
SubServers 2 on the surface may seem very simplistic, but the way it accomplishes it's goals can get quite complex. This page explains how each of the possible components help your server network tick.
### SubServers.Bungee
SubServers.Bungee is the heart of SubServers 2. It is tasked with managing all of your servers &mdash; even ones not hosted by the virtual host driver, providing a SubData Server for the rest of the apps to connect to, and routing players that connect to it where they need to go all at the same time. It also loads connection information for servers that will not be managed by the server manager from BungeeCord's config (*Server 3 in the chart*).
@ -21,5 +21,5 @@ SubServers.Sync allows you to run multiple proxies that point to the same server
### SubServers.Client
SubServers.Client allows players and server-side plugins to talk to SubServers.Bungee, and therefore all the other SubServers apps, through it's connection to SubData. It also provides a helpful chest GUI when players with the correct permissions run the command `/sub` that makes managing your servers easier. Of course, this in-game access can be disabled through it's configuration.
### The Server Management Platform
All of these apps provide an API for your plugins known as SubAPI for you to unlock the full potential of the server manager. Have your plugins talk to each other across multiple proxies, multiple hosts, and multiple servers using the SubData API.
### SubServers Platform
All of these apps provide an API for your plugins known as SubAPI for you to unlock the full potential of the server manager. Have your plugins talk to each other across multiple proxies, multiple hosts, and multiple servers using the SubData API.<br><br>