GeyserConnect is a version of Geyser that allows you to join multiple servers using a single GeyserMC proxy.
Setup
(For GeyserConnect to work you need an open UDP port, by default it’s 19132
.)
- Download the latest build from Jenkins
- Edit the config as needed
- Start the server as you do with a normal Geyser install. EG:
java -Xms1024M -jar GeyserConnect.jar
(More info on Creating a Startup Script) - Connect to it to make sure its all working.
DNS and Docker
There are both DNS (using bind9) and Docker configs in the repo if you would like to use them.
Config
address
- The IP address that will listen for connections.remote-address
- The IP address to forward players to, this needs to be accessible by the client. Set it toauto
to grab your public IP automatically.port
- The port that will listen for connections.debug-mode
- If debug messages should be sent through console.max-players
- Maximum amount of players that can connect.motd
- MOTD to display.geyser
debug-mode
- If debug messages should be sent through the console, has to be enabled in both places to work.shutdown-time
- The time to wait after the last player disconnects to shutdown the proxy, in seconds. Set to -1 to disable.
servers
- A list of servers to show for everyone build fromaddress
,port
,name
,online
andbedrock
all optional apart from address.custom-servers
enabled
- Should custom servers be enabled for users.max
- Max amount of custom servers per user.storage-type
- Storage engine for custom servers. Can bejson
,sqlite
,mysql
mysql
- Connection information for the MySQL database if enabled
The default config can be found here.