fccf5f9eef3f2190e7f00536e9dd1dbfc55a4a2c
Routes Minecraft client connections to backend servers based upon the requested server address.
Usage
Flags:
--help Show context-sensitive help (also try --help-long
and --help-man).
--port=25565 The port bound to listen for Minecraft client
connections
--api-binding=API-BINDING The host:port bound for servicing API requests
--mapping=MAPPING ... Mapping of external hostname to internal server
host:port
REST API
GET /routesRetrieves the currently configured routesPOST /routesRegisters a route given a JSON body structured like:
{
"serverAddress": "CLIENT REQUESTED SERVER ADDRESS",
"backend": "HOST:PORT"
}
DELETE /routes/{serverAddress}Deletes an existing route for the givenserverAddress
Description
Fork of itzg/mc-router with automc extensions (Postgres LISTEN/NOTIFY route source, login-state kick to waker). Soft fork — upstream/main tracked verbatim, automc-specific code in internal/automc/.
Languages
Go
99.6%
Dockerfile
0.3%