ServerRouter - Server Router
ServerRouter is a Hytale plugin designed for multi-server networks.It allows players to move between servers using commands, portals, and configurable routes while keeping server availability, player counts, and network status synchronized through a shared database.
The plugin is built for networks that use a hub or entry server with additional servers such as survival worlds, dungeon servers, minigame servers, creative servers, or arena servers.
Main Features
Server Transfers
Create route commands such as:- /hub
- /survival
- /creative
Before transferring a player, ServerRouter checks whether the target server is online, accepting players, and not full. If the target server is unavailable, the player remains safely on the current server and receives a configurable message.
Portal Routing
ServerRouter includes route-based portal support.Portals can be linked to route IDs, allowing players to move between servers without typing commands.
This makes it possible to create hub portals, dungeon entrances, arena portals, or server selector areas directly inside the game world.
Heartbeat and Server Status
Each server can publish its current status to the shared database, including:- Online/offline state
- Player count
- Max players
- Accepting players status
- Last heartbeat time
Network Chat
ServerRouter can relay normal player chat between servers using the shared database.This allows players on different servers in the same network to communicate while still showing which server the message came from.
Network chat supports configurable formats and server display names.
Network Events
ServerRouter can also relay join, quit, and server-switch events between servers.Supported event types include:
- Player join
- Player quit
- Player switching from one server to another
Scoreboard and Placeholder Integration
Scoreboard support is optional.ServerRouter can expose live network data through placeholders/API so scoreboard plugins or similar systems can display information such as:
- Total online players
- Online players per server
- Server status
- Colored status text
- Network-wide player overview
Example Use Cases
ServerRouter can be used for:- Hub-to-survival networks
- Dungeon or instance servers
- Minigame or arena servers
- Creative/build servers
- Multi-server player routing
- Portal-based server travel
- Network-wide chat
- Live server status displays
- Scoreboard network statistics
Notes
ServerRouter is designed to be configurable and generic.Default routes and display names can be changed to match your own network structure.
The plugin does not require a scoreboard plugin to run. Scoreboard and placeholder support are optional integrations for server owners who want to display live network information to players.
