Quick Start
Deploy your first game server on PlayFlow Cloud in minutes.
Deploy Your First Game Server
This guide walks you through deploying your first game server.
Prerequisites
Before you begin, please make sure you have completed the following setup steps:
PlayFlow Cloud makes deploying multiplayer game servers simple. Follow this guide to get your first server up and running in minutes.
Create your PlayFlow account
To begin using PlayFlow Cloud, you’ll need to create an account:
- Visit app.playflowcloud.com
- Sign up with your email or connect with your GitHub/Google account
- Verify your email address if prompted
Set up your organization
Organizations help you manage your game projects and team collaborations:
- After logging in, you’ll be prompted to create an organization
- Give your organization a descriptive name (e.g., your studio name)
- Optional: Invite team members by entering their email addresses
- Team members will receive an invitation email
- They can access all projects within your organization
Organizations can contain multiple game projects, making it easy to manage different titles under one account.
Create your first project
Projects in PlayFlow represent individual games you’re developing:
- From your organization dashboard, click Create Project
- Enter a name for your project
- Optional: Add a description to help identify the project
- Now that you have a project, you can open the project.
Upload your game server
You can upload your game server build either directly from the Unity Editor using the PlayFlow plugin or manually through the dashboard. The plugin is the recommended method for Unity developers.
Uploading via the Unity plugin is easy and automates the entire process.
- Get your API Key from your project dashboard on the PlayFlow website.
- In the Unity Editor, open the PlayFlow window by going to PlayFlow → PlayFlow Cloud.
- Paste your API key into the token box.
- Select your game server scene (or use the scene list from your editor’s build settings).
- Click the Upload Server button.
The plugin will automatically build, compile, and upload your game server directly to PlayFlow.
Uploading via the Unity plugin is easy and automates the entire process.
- Get your API Key from your project dashboard on the PlayFlow website.
- In the Unity Editor, open the PlayFlow window by going to PlayFlow → PlayFlow Cloud.
- Paste your API key into the token box.
- Select your game server scene (or use the scene list from your editor’s build settings).
- Click the Upload Server button.
The plugin will automatically build, compile, and upload your game server directly to PlayFlow.
This method works for any game engine and gives you full control over the build packaging process.
- In your PlayFlow project dashboard, navigate to the Builds tab.
- Click the Upload Build button.
- Prepare a
.zip
file containing your server executable and all its dependencies.- Important: Your main executable must be named
Server.x86_64
for Linux builds so PlayFlow knows what to run. - Include any additional assets or configuration files your server needs in the
.zip
file.
- Important: Your main executable must be named
- Upload your
.zip
file. - Wait for the upload to complete and verify that it appears in your build list.
For optimal performance, always create headless server builds (without graphics or audio).
Configure network settings
For your game clients to connect to your server, you need to configure network ports:
- Go to the Configuration tab in your project
- Under Network Configuration, specify the ports your game server uses:
- Define which ports should be open (TCP/UDP)
- Set the main port your game clients will connect to
- Save your network settings
Make sure to specify all ports your game server needs. Missing ports can prevent clients from connecting properly.
Deploy your server
Now you’re ready to launch your first game server:
- Navigate to the Servers tab in your project
- Click Create Server
- Select your deployment region (choose one closest to your players)
- Choose your server type (development/production)
- Click Launch Server
- Wait a moment while your server initializes
Once launched, you’ll see your server status change to “Running” and you’ll get a connection address to use in your game client.
Connect to your server
To test your server:
- Copy the connection address from the server details page
- Use this address in your game client to connect
- Monitor server performance and logs in real-time from the dashboard
Next steps
Now that you have your first server running, you can: