Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/heathlogancampbell/simpledynamicserver
A extremely simple dynamic server all in one plugin, so players get sent to the best server for a minigame
https://github.com/heathlogancampbell/simpledynamicserver
java maven minecraft redis server-tracking simple velocitypowered
Last synced: about 2 months ago
JSON representation
A extremely simple dynamic server all in one plugin, so players get sent to the best server for a minigame
- Host: GitHub
- URL: https://github.com/heathlogancampbell/simpledynamicserver
- Owner: HeathLoganCampbell
- Created: 2020-06-13T16:01:26.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-11-16T09:34:44.000Z (about 2 years ago)
- Last Synced: 2024-05-01T15:19:38.281Z (9 months ago)
- Topics: java, maven, minecraft, redis, server-tracking, simple, velocitypowered
- Language: Java
- Size: 16.6 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Dynamic Server
* Track servers
* Sends players to best minigame server
* runs on both the server and proxy
* VelocityPowered
* Pretty simple## What does it do
The servers on start up will send updates to the proxy
server every 500ms (10 ticks), with infomation such as
player count, joinablity, ip and port. the proxy can
use this infomation to redirect players to this server
when a game has ended on a past server (Survival games / Spleef / Skywars)
Thus sending them to a server that already has players on it
ready to go.The proxy will also dynamically add and remove servers
based on the responses sent. eg if they server hasn't replied
in 10 seconds, it's likely offline.## Compile
`Mvn clean install`
jar is exported to `plugins` and you will want
to get the `AllInOne.jar` which works for both
the server and proxy.## Parts
### Shared
Resources used between both proxy and server versions### Server
Spigot / Paper wrapper and interface### Proxy
Velocity wrapper