Synchronize your spigot servers dynamically with your proxy (BungeeCord/Velocity) servers.
What is ServerSync?
ServerSync is an innovative plugin crafted to facilitate the real-time synchronization of your Spigot servers with your proxy servers, supporting BungeeCord and Velocity. It dispenses with the necessity for manual adjustments and system reboots by automatically managing the registration and un-registration of Spigot servers on the proxy side.
This plugin REQUIRES a message broker, currently supporting
https://redis.io/ only, RabbitMQ will be implemented later.
Installation
For BungeeCord/Waterfall:
- Drop serversync-bungee.jar file in your BungeeCord plugins folder.
- Start the server to generate configuration file, it will be located in plugins/ServerSync/config.yml
- Stop the server.
- Go to ServerSync configuration file and configure message broker credentials.
- Once you finish, start your server again and congratulations! you finished configuring it in proxy side.
For Velocity:
It's the same as BungeeCord, but with minor differences:
- Drop serversync-velocity.jar file in your Velocity plugins folder.
- Start the server to generate configuration file, it will be located in plugins/serversync/config.toml
- Stop the server.
- Go to ServerSync configuration file and configure message broker credentials.
- Once you finish, start your server again and congratulations! you finished configuring it in proxy side.
For Spigot:
- Drop serversync-spigot.jar file in your Spigot plugins folder.
- Start the server to generate configuration file, it will be located in plugins/ServerSync/config.yml
- Stop the server.
- Go to ServerSync configuration file and configure message broker credentials.
- Configure your spigot server's name in server-name section, this will be used to connect into your spigot server through proxy.
- Once you finish, start your spigot server and connect into it from proxy /server <server name>. That's all!
Looking for support or help?
Feel free to join our discord server: https://discord.gg/2jzPrcbxbm
License
This project is licensed under MIT License, feel free to check it through the GitHub repository: https://github.com/AkramLZ/ServerSync/blob/master/LICENSE