Cores

Game Configs As Code

A Core is a portable blueprint for a game server. One JSON object contains game metadata, config templates, variables, and Kubernetes specs. Import it and deploy.

Anatomy Of A Core

Everything needed to go from zero to running game servers, captured in a single exportable JSON object.

Game Metadata

Name, player limits, supported platforms, memory requirements.

Branch Configuration

Platform (Linux/Windows), RCON adapter, CDN source for game files.

Config Templates + Variables

Config files, CLI args, and startup scripts with injectable variables that users can customize.

Kubernetes Resources

Containers, CPU/memory, ports, PVCs, and deployment specs. Ready to schedule on any cluster.

rust-core.json
{
"coreVersion": 1,
"game": {
"name": "Rust",
"maxPlayers": 50,
"supportedPlatforms": "pc",
"minMemoryMb": 4096
},
"branch": {
"branchName": "mainlinux",
"platform": "linux",
"rconAdapter": "rcon"
},
"templateSet": {
"templates": [{
"templateType": "cli",
"processName": "RustDedicated",
"fields": [
{ "variable": "MAXPLAYERS", "defaultValue": "50" },
{ "variable": "WORLDSIZE", "defaultValue": "3000" }
]
}],
"kubernetes": {
"containers": [{
"containerName": "game-server",
"cpuRequest": 2000, "memoryRequest": 4096,
"ports": [{ "portName": "game-port", "protocol": "TCPUDP" }]
}],,
"pvcs": [{ "pvcName": "data", "storageSize": "50Gi" }]
}
}

How Cores Work

From configuration to deployment in four steps

1

Configure

Set up your game through the UI: templates, variables, containers, ports, and volumes.

2

Export

Generate a Core JSON from any deployment spec. One click captures your entire configuration.

3

Share

Keep cores private to your brand, or publish them for the community to use.

4

Import

Any user imports a Core and gets a fully configured game. Ready to deploy instantly.

// Import a core via API
POST /api/my-games/cores/import
{
"coreJson": { ...core object... }
}
// Response
{
"success": true,
"data": {
"gameId": 57,
"gameName": "Rust"
}
}

The PingCore Game Library

We maintain public Cores for popular titles. Import any game and deploy. Templates, variables, Kubernetes specs, and CDN sources are all included. No configuration needed.

50+
Games Ready
500+
Config Templates
0
Setup Time
7 Days to Die
The Forest
Valheim
Minecraft
ARK
Satisfactory
Space Engineers
Garry's Mod
Terraria
Rust
CS2
Arma

+ 40 more games configured and ready

Cores For Every Use Case

Hosting, building, or scripting. Cores give you a head start.

Hosting Provider

Instant Game Library

Import our 50+ maintained Cores and offer every popular title to your customers. New games added by us, zero work on your end.

  • 50+ games ready to offer
  • We maintain the configs
  • New titles added regularly
  • Zero configuration needed

Game Studio

Ship Your Config Once

Export your game as a Core. Every hosting partner imports it and is deployment-ready. One source of truth for your server config.

  • Single export for all partners
  • Version your configs
  • Include Kubernetes specs
  • Template variables built in

Developer

Automate Everything

Browse and import Cores via API. Build custom tooling, automate game provisioning, or integrate Cores into your CI/CD pipeline.

  • Browse cores via API
  • Validate before import
  • Programmatic import
  • Build custom tooling

Start with 50+ Games.
Add Your Own.

Browse our game library, import a Core, and deploy your first game server in minutes.