
Gate
The Lightweight Minecraft Proxy
gate
joshysnek/gate
Just deployed
Gate
The Lightweight Minecraft Proxy
Replacing Bungee Cord/Velocity • Optimized for efficiency, low memory usage 10MB • Developed in Go • Embrace the cloud native era!
It replaces legacy proxies but also runs alongside them. Gate is entirely written in Go and heavily inspired by the Velocity project.
Why do we need a Minecraft proxy? Use-cases
You want to keep players connected to the proxy to move them between your different game servers like they would change the world.
You want to enable cross game server plugins that e.g. handle player chat events or register proxy-wide commands broadcast messages and more.
You want to intercept and log packets on the network traffic between players and servers
How does a Minecraft proxy work?
Gate presents itself as a normal Minecraft server in the player's server list, but once the player connects Gate forwards the connection to one of the actual game servers (e.g. Minecraft vanilla, paper, spigot, sponge, etc.) to play the game.
The player can be moved around the network of Minecraft servers without fully disconnecting, since we want the player to stay connected (and not want them to re-login via the server-list every time).
Template Content
gate
joshysnek/gate