Bungeecord Auto Multiserver
BETTER DOCUMENTATION AND INSTALLATION ON GITHUB:
https://github.com/EliasSchramm/Bungeecord-Auto-Multiserver/blob/main/README.md
This project is split in two parts: A Bungeecord plugin and a Spigot. These two play togetter in order to give you the
ability to start and manage a Minecraft-Bungeecord network in the easiest way possible: Once the initial setup is
complete it's literally drag 'n drop.
This project has more features than just its easy maintainability.
It also features scripts that automate the entire installation process that also allows you to install
LuckPerms networkwide (requires an MongoDB-URI).
For ease of use it also supports teleport-signs. Portals, NPC, GUI and cross-server Inventorysync are yet to come.
The plugin currently only supports Minecraft version 1.17+. Support for 1.12+ is planed for the near future.
To create an bungeecord-network you need at least two servers, one for the bungeecord proxy and one for the Minecraft
server, or one server with enough processing power, I'd recommend at least 4 cores and 6GB ram for that use case
(not recommended because the proxy will be, depending on the size of your network, under constant load). <br>
In a normal use case you shouldn't have to touch the proxy at all.
The proxy config file contains two important points:
- `key` is the password which all game servers use to authenticate themselves.
- `default_type` is the server type that all players will be sent to upon connecting. You should always have at
least one not-full server with this type online or else all connecting players will be shown the following message:
<br>![[IMG]](/proxy/image?url=https%3A%2F%2Fi.imgur.com%2FrXfpXUQ.png)
The game servers config has three important points:
- `bungee_address` is the address of your Bungee-proxy.
- `bungee_password` is the Bungee-proxies password.
- `server_type` is the servers type (for example: 'Hub' or 'PvP') it is cAsE sensitive. It tells the proxy which
use case the server has. If you have multiple servers with the same name they will be counted as one and filled up one
after the other. If you, for example, have 10 Servers called 'PvP' with a capacity of 2 Players each,
their capacity will show up on signs and `/getserverinfo PvP` as "x / 20 Players" even though, in the background, they get filled with players separately. If you want your players to connect to a specific server you need to have them in their own type. (For example `Survival1`, `Survival2`, `Survival3`)
How to restart the server: Using `/rl` will cause heavy incompatibility issues, usage will get disabled in the
future. Instead it's recommended to use `/stop` in order to properly restart the server.
The plugin comes with a few important commands.
Warning: The default bungee commands will get disabled in a future
release.
- `/instance` returns the current instance a player is currently connected to.
- No permissions required<br><br>
![[IMG]](/proxy/image?url=https%3A%2F%2Fi.imgur.com%2FGaiDbC0.png)
- `/changeinstance <player?> <instance>` sends you or, if defined, a player to a specified instance (for example
`T0xsR`).
- Requires the `bungee.changeserver` permission.
- `/changeserver <player?> <type>` sends you or, if defined, another player to an instance of the specified type (for example
`PvP`). Same as right-clicking a teleport-sign.
- Requires the `bungee.changeserver` permission.
- `/getserverinfo <type>` shows you all server, and their current population, of a specified type.
- Requires the `bungee.status` permission.
![[IMG]](/proxy/image?url=https%3A%2F%2Fi.imgur.com%2FtlQjXW2.png)
Teleport signs are signs that, when right-clicked, send the player to another server.
Signs with destinations that are offline are shown like this: <br>
To create a teleport-sign the player needs to have the `bungee.editsign` permission.
Just place a sign of your joice and type in the first line `Bungee:<destination>` (replace "<destination>" with your
desired destination)
And Press `Done`.
The sign will take a few seconds to sync. After that everyone can right-click the sign to get teleported like with
`/changeserver`.
BETTER DOCUMENTATION AND INSTALLATION ON GITHUB:
https://github.com/EliasSchramm/Bungeecord-Auto-Multiserver/blob/main/README.md