🎮 Built for Godot 4 Casual Games

Add Multiplayer to Your
Godot Game This Afternoon

No server knowledge. No infrastructure. No headache.
Two scripts drop-in. Your friends are online in minutes.

✓ Game-agnostic relay ✓ Always online — never spins down ✓ Godot 4.x ready ✓ Indian developer ✓ Rs. 150/month base
See Pricing → How it works ↓

Not ready to commit?

Try It Free First

Download a working Godot 4 demo project wired to the live relay. Run it with a friend in minutes — no payment, no Game ID needed.

⬇ Get Free Trial →
🎙️ Free · No Obligation

Not sure if this is the right fit for your game?

I'll analyze your Godot project, explain the best multiplayer approach, and help you choose — free, no strings attached.

💬 Free Consultation on WhatsApp

Multiplayer Shouldn't Take Weeks

You built a fun game. Your friends want to play together. But setting up a multiplayer server means learning Linux, networking, WebSockets, relay logic, and praying it stays online. CGRelay handles all of that.

🔌 Drop-in Client Script

Get one GDScript file. Set your Game ID. Call join(). That's it — you're connected to the relay.

🌐 Always Online

Server stays online 24/7. Your players connect instantly, any time of day.

🎮 Built for Casual Games

Turn-based, party games, simple co-op. Low-frequency sync by design. Perfect fit for casual multiplayer.

🛡️ Zone & Game Isolation

Each game ID is fully isolated. Your players only see your game's traffic. No cross-game bleed.

📦 Package-based Setup

Register your game with a simple JSON package. Update it live without restarting the server.

🔒 Kick, Ban, Maintenance

Full admin controls. Kick players, ban users, toggle maintenance mode — all from the feeder dashboard.

⚡ Up in 4 Steps

1

Buy a Slot

Pick your peer count. Pay once per month. Get your Game ID and server URL.

2

Drop in the Script

Add CGClient.gd to your Godot project. Set your Game ID. Done.

3

Call join()

One function call connects your player to the relay and announces them to all peers in your game.

4

Send & Receive

Use send_realtime(), send_once(), or send_on_change() to sync your game state.

Your entire multiplayer connection — 6 lines:

# In your autoload or player script var client = CGClient.new() # Connect to the relay client.join("wss://godotgameserver.onrender.com") # Send position every frame client.send_realtime({"pos": position, "rot": rotation}) # Receive from others client.relay_received.connect(_on_peer_data)

🔄 Three Sync Modes

Pick the right sync mode for each piece of your game state

Realtime

High-frequency updates. Position, rotation, animation state. Delta-compressed — only changed values are sent. Built-in frame rate throttling.

send_realtime({"pos": position})

On Change

Sent only when something changes. Health, ammo, score, game state. Efficient for values that rarely update.

send_on_change({"hp": health})

Once

Sent once, stored on the server. Late joiners automatically receive it. Perfect for map pickups, spawn points, game setup.

send_once({"spawns": spawn_list})

💰 Simple Pricing

Pay for what you use. Scale with your players.

Rs. 150 base + Rs. 20 per peer / month

Starter

Rs. 200 1st mo
You + 5 friends
  • Rs.120 pm from 2nd
  • 6 concurrent peers
  • 1 Game ID
  • All sync modes
  • CGClient.gd included
  • Always online server
Get Started

Custom

Rs. 150 regd. + Rs.20/peer
Any peer count you need
  • You choose peer count
  • Pay for peers only
  • 1 Game ID
  • All sync modes
  • Zone support
  • CGClient.gd included
  • Admin controls
  • Always online server
Get Started

Example: 10 peers = Rs. 350/mo  |  20 peers = Rs. 550/mo  |  50 peers = Rs. 1150/mo

📦 Script Bundles

CGRelay handles the relay. These bundles handle your game logic — RPC calls, sync, and game-specific multiplayer systems, all pre-built for CGRelay.

BUNDLE

Basic Sync Bundle

Position, rotation, animation state synced out of the box. Plug in and play.

Rs. 199 one-time
Buy Bundle
BUNDLE

Party Game Bundle

Lobby system, ready-up screen, turn manager, score sync. Drop into any party game.

Rs. 299 one-time
Buy Bundle
COMING SOON

FPS Bundle

Shooting sync, health, respawn, kill feed — all wired to CGRelay's realtime tier.

Rs. 499 one-time
Coming Soon
COMING SOON

Card / Board Game Bundle

Turn-based game state sync, hand management, deck sync using the Once tier.

Rs. 299 one-time
Coming Soon

Bundles are built specifically for CGRelay. They work out of the box with your Game ID.

❓ Common Questions

Will the server go offline while my friends are playing? +
No. We ensure it stays online 24/7. It will only be offline during maintenance.
Do I need to know anything about servers or networking? +
No. You get one GDScript file. Set your Game ID, call join(), and start sending data. That's the entire setup.
Is this suitable for competitive or FPS games? +
CGRelay is designed for casual games — party games, turn-based, simple co-op. For competitive FPS with sub-100ms authority you'd need a dedicated server. If your game is casual and fun among friends, this is perfect.
What happens if two of my players are far apart — do they still sync? +
Yes. CGRelay supports proximity filtering — you can set a radius so only nearby players receive each other's updates. Or disable it and everyone syncs with everyone.
Can I have multiple games on the same relay? +
Each game gets its own Game ID and is fully isolated from others. You pay per game ID + peer count. Multiple games are supported.
How do I pay? +
Contact me via the contact page or WhatsApp. We'll set up your Game ID and payment monthly. UPI, bank transfer accepted.
What Godot version does this support? +
Godot 4.x. Tested on 4.4.1. The client script uses standard WebSocketMultiplayerPeer which is built into Godot 4.

Your Friends Are Waiting

Rs. 100/month. 6 players. Your game. Online today.

Get Your Game ID →
Browse Store Contact Me