playit.gg Setup
Prerequisites
info
You must be able to connect to your Geyser instance locally!
warning
The playit.gg Minecraft server plugin does not support UDP tunnels. You will need to use the program agent instead!
Setup
- Head over to playit.gg's website - download the program & run it.
- The program will provide a claiming link. Visit that link, log in.

- Confirm your agent.

- Add the agent.

- After the agent is created, create a tunnel.

- Name your tunnel and click Next.

- Select "Minecraft Bedrock" as the tunnel type and click Next.

- Select the Free Network and click Next.
Do not change your Geyser port in config.ymlunless you have a reason (for example, hosting another Geyser server on the same machine). The Bedrock (Geyser) port inconfig.ymland the playit.gg ports are separate. playit.gg will forward its port to the default Geyser port and should work as-is. Changing it can cause errors. If you have changed your config port, set the Bedrock port back to the default19132and ensureclone-remote-portisfalse. - If the playit.gg agent and GeyserMC are running on the same device, leave the IP as
127.0.0.1and set the port to whatever you configured in GeyserMC's config.

- Select
proxy-protocol-v2for the Proxy Protocol section and click Next. - In the GeyserMC config, under
advanced:bedrock:, setuse-haproxy-protocoltotrue. - Click Create Tunnel and wait for the tunnel to be created.

- Copy your tunnel's port. For example, if your tunnel address is
visiting-phone.gl.at.ply.gg:6695, then6695is the tunnel port. - In the GeyserMC config under
advanced:bedrock:, setbroadcast-portto your tunnel port (6695in the example). - Save your config. Start your Minecraft server and connect using your tunnel's IP and port.
- If you join successfully, then you are done! Make sure to leave the playit.gg program running as closing it will close the tunnel. You also may want to ratelimit individual connections - use the "Per Connection Rate Limit" option to do so. (If you failed to join, check out the troubleshooting section of the page.)
Troubleshooting
I can't connect to my server!
- Try going to the Agents page, set your agent to IPv4 only, and change the region. You may need to switch regions a few times before you can connect.
- Are there errors in your minecraft server console?
- Unless you manually changed the "Local Port" on the playit.gg website, in Geyser config, ensure that the bedrock port is the default of
19132and thatclone-remote-portisfalse. - If you changed the
bedrock-portor setclone-remote-porttotrueand have a reason for doing so (e.g. hosting another Geyser server on the same machine), you'll have to tell playit.gg to use that port instead! See the last paragraph in step 8. - Check that you're joining with playit.gg's IP and port from the "Allocation" tab.
- Make sure that you have the program agent open while trying to join.
- See here for general troubleshooting steps.