Skip to content
Guide

How to Make a Core Keeper Server

A complete walkthrough for running your own Core Keeper dedicated server — install it with SteamCMD, handle the one quirk (it needs a virtual display even headless), open the ports and mine 24/7 with your friends. Plus the one-click hosted route if you'd rather skip the setup.

8 min read Intermediate Anti-DDoS hosting

Core Keeper ships a free dedicated server (Steam app 1963720, separate from the game). It runs on Linux, with one catch: it's a Unity game that needs a graphics context even when headless, so you run it under xvfb (a virtual X server). You can self-host it or use a managed host that handles that for you.

This guide covers the self-hosted SteamCMD route step by step.

Before you start

What you'll need

A quick checklist before you begin — have these ready and the rest is easy.

  • A machine to run the server, or a host for 24/7 uptime.
  • SteamCMD, to download the free server (app 1963720).
  • xvfb installed (Core Keeper needs a virtual display).
  • Open ports: UDP 27015 and 27016.
  • A modest CPU and a few GB of RAM.
Step by step

Set up a Core Keeper dedicated server, step by step

1

Choose self-host or a managed host

The server is free, but self-hosting needs a machine on 24/7, port-forwarding and the xvfb setup. A managed host gives you an always-online world in minutes. Want zero hassle? Pick a host and skip to step 5.

2

Install with SteamCMD

The Core Keeper dedicated server is Steam app 1963720 (not the game, 1621690) — a free, anonymous download.

steamcmd +login anonymous +force_install_dir ./corekeeper +app_update 1963720 validate +quit
3

Set up a virtual display (xvfb)

Core Keeper is built on Unity and needs a graphics context even headless. Install xvfb and launch the server with xvfb-run so it has a virtual X server without a real GPU.

sudo apt install xvfb
xvfb-run ./_launch.sh
4

Configure the world

Set the server name, the world seed/name, game mode and max players in the server config. Core Keeper generates a persistent world your group shares.

5

Open the ports

Forward UDP 27015 and 27016 so players can find and join. On a managed host this is opened for you.

27015/udp  27016/udp
6

Share & play

Give players the IP (or the world/game ID). The server keeps the world saved and online 24/7, so co-op progress carries between sessions. Back up the save folder regularly.

Best practices

Run a stable world

xvfb is the key step

The one thing that trips people up: Core Keeper needs a virtual display. Launch with xvfb-run and it works headless — miss it and the server won't start.

It's light on hardware

A modest CPU and a few GB of RAM run a full co-op world. Core Keeper is far lighter than big survival games.

Back up the world

Your world lives in the save folder. Back it up before updates so a bad patch never costs your mining progress.

Small co-op groups

Core Keeper is built for small groups (up to ~8-10). You don't need a big plan — a modest one covers a full party.

Troubleshooting

Common problems & fixes

Hit a snag? These are the issues people run into most — and how to solve them.

The server won't start / crashes immediately

It needs a virtual display. Install xvfb and launch with xvfb-run — this is the #1 Core Keeper hosting gotcha.

Players can't find the server

UDP 27015-27016 aren't open. Forward both, or share the world/game ID for a direct join.

The world reset

A moved or corrupted save. Restore from a backup of the save folder and avoid editing it while the server runs.

Lag with a full party

Give the server a slightly faster CPU. Core Keeper is light, but a busy world in one area benefits from a modern core.

Skip the setup — host it with ESAGAMES

Want a Core Keeper world online 24/7 without the xvfb hassle? Our game server hosting handles the setup and runs on high-clock CPUs behind a protected Frankfurt network — online in minutes.

Core Keeper hosting
FAQ

Frequently asked questions

Do I need to own Core Keeper to host a server?

No. The dedicated server (Steam app 1963720) is a free, anonymous download, separate from the game (1621690). You only need the game on the machines that play.

Why does the Core Keeper server need xvfb?

Core Keeper is a Unity game that requires a graphics context even when run headless. xvfb provides a virtual X server (a fake display) so the server can start on a machine with no real GPU. Launch it with xvfb-run.

What ports does a Core Keeper server use?

UDP 27015 and 27016. Forward both so players can find and join the server. On a managed host these are opened for you.

How much hardware does a Core Keeper server need?

Not much — a modest CPU core and a few GB of RAM run a full co-op world comfortably. It's one of the lighter co-op survival games to host.

How many players can a Core Keeper server hold?

Core Keeper co-op is small — typically up to about 8-10 players. It's designed for a party, not a large server, so a modest plan covers it.

Does the world stay saved when I log off?

Yes — a dedicated server keeps the world persistent and online 24/7, so your group can keep playing and progress carries between sessions.

More guides

Keep reading

Ready to launch?

Protected, low-latency game hosting in Frankfurt — online in minutes with 24/7 support.

Payments Secure checkout with cards, banking apps and digital wallets.

Choose the payment flow that fits your stack and region without leaving the platform.

Pay by Zen Visa Mastercard Paysafecard PaysafeCash Skrill Trustly Bancontact UnionPay iDeal WebMoney