Documentation

System Architecture & Workflow Guide

01 Architecture Overview

Rlay eliminates the need for complex modem port forwarding (NAT). It creates a secure outbound tunnel from your localhost to our high-performance relay nodes using Kernel-Level Piping.

Local PC
127.0.0.1:25565
Encrypted Tunnel (TLS 1.3)
Raw Stream (NoDelay)
Rlay Node
Frankfurt / EU
Public Access
Internet
Players / Users

02 Connection Workflow

1

Select Local Port

Enter the port your application is running on (e.g., 25565 for Minecraft, 30120 for FiveM).

2

Choose Protocol

Select TCP for Minecraft Java, Terraria, or Web Servers.
Select UDP for FiveM, Rust, Palworld, or Project Zomboid. UDP support work in progress

3

Start Tunnel

Click "Start". The application authenticates with the nearest relay node. If the node is not full, a dedicated pipe is established instantly.

4

Get Public Address

Share the generated address (e.g., play.rlay.com:11455) with your friends. They can now connect directly without any client-side installation.

03 Game Server Setup Guides

M

Minecraft Server

Host a Java Edition server instantly without router access.

1. Start manual server on port 25565
2. Open Rlay, enter 25565
3. Select TCP & Start Tunnel
H

Hytale Server

Prepare for the next generation of block games.

1. Launch Hytale Server (when released)
2. Check local port (likely UDP/TCP mixed)
3. Rlay is ready for Hytale networking!

04 Troubleshooting

"ERR:FULL" or "Capacity Reached"

The relay node has reached its maximum concurrent capacity (2000 tunnels). Wait for a few minutes and try again, or switch to a different region if available.

Connection Refused

Ensure your local game server is actually running on the port you specified. Rlay cannot tunnel to a closed port. Check your firewall settings locally.