Appearance
Godot EncoreOrchestrate Godot dedicated servers on demand
Ship multiplayer faster with template-driven orchestration and the Godot Encore SDK.
Ship multiplayer faster with template-driven orchestration and the Godot Encore SDK.

Fastest path from build to live, joinable match.
Export your dedicated Linux headless build from Godot. This is the server binary Encore will launch on demand.
Upload the binary to your Encore host (via SCP or the upload API) and define one template. This turns your game mode into a reusable server product:
[template]
name = "Quick Match - Deathmatch"
id = "game_QkMtDm7A2x"
binary_path = "/opt/gameservers/arena/server.x86_64"
port_liveness_probe = true
args = ["--headless", "--", "--port={{port}}"]Validate once before going live:
encore validate --config-file /etc/encore/config.tomlDrop the SDK into your client project and point it to your Encore Server URL:
const EncoreClient = preload("res://addons/encore/client/encore_client.gd")
const EncoreConfig = preload("res://addons/encore/client/encore_config.gd")
var config = EncoreConfig.new("https://encore.yourcompany.com")
var encore_client = EncoreClient.new(config)
add_child(encore_client)Create a match exactly when a player needs one:
var instance = await encore_client.create_instance("game_QkMtDm7A2x", {
"max_players": "10"
})
if not instance.is_empty():
print("Join code: %s" % instance.user_token)
print("Connect: %s:%d" % [instance.host, instance.port])Done. One API call gives you a live server and a shareable join code.
Godot Encore handles the orchestration so your players connect faster and your infrastructure stays efficient.