Export your game and get players connected.

Publishing Your Game

Once your game is ready, the Studio provides tools to package and deploy it for players.

Building a Player Launcher

The Studio can export a standalone Player Launcher — an Electron app that connects to your game server:

Build modal — Build Player Launcher with platform selection and deployment profiles
Build modal — Build Player Launcher with platform selection and deployment profiles
① Profile selection — Development, Staging, Production② Platform targets — Windows, macOS, Linux, Web③ Build and Game Config tabs

How to Build

1. Open Settings → Build in the Studio 2. Choose your target platforms (Windows, macOS, Linux, Web) 3. Select the Production profile 4. Configure the server URL — this is where your game server will be hosted 5. Click Build to generate the launcher

The result is a downloadable installer that your players can use to connect.

Hosting Your Game Server

To let players connect from anywhere, you need to host the game server online. Options include:

Hosting OptionBest For
VPS (Virtual Private Server)Full control, affordable (DigitalOcean, Linode, Hetzner)
Dedicated ServerLarge player counts, best performance
Cloud PlatformScalable (AWS, Google Cloud, Azure)

The game server needs:

  • A machine running Linux, Windows, or macOS
  • At least 4 GB RAM (8–16 GB recommended)
  • A stable internet connection
  • Ports open for WebSocket connections

Database

For production, use a proper PostgreSQL database instead of the local embedded one:

  • Most hosting providers offer managed PostgreSQL
  • The Studio can connect to remote databases via the Database Mode setting

Player Connection

Once hosted, the game client connects via WebSocket:

  • Default port: 3001
  • Secure connections: Use HTTPS/WSS with a reverse proxy (nginx, Caddy, etc.)
  • Players access the game through the Player Launcher or a web browser

What Players Need

MethodRequirements
Player LauncherDownload and install the exported launcher app
Web BrowserNavigate to your game's URL — no install needed
Game client — Login screen with sign-in, register, and guest play options
Game client — Login screen with sign-in, register, and guest play options

Monitoring

Keep an eye on your game server's health:

  • Tick time — should stay under 50ms for smooth gameplay
  • Player count — active WebSocket connections
  • Memory usage — should remain stable over time
The server logs warnings automatically if ticks are running slow.