Having your own Core Keeper server means you can enjoy the colorful world of Pugstorm’s mining sandbox game with all its freedoms. With the right server hardware behind you, you can easily install the required dedicated server ap­pli­ca­tion via SteamCMD or the Steam client.

Core Keeper server: Should you use your own PC or rent hardware?

If you want to explore the un­der­ground cave world of Core Keeper together with friends, having a dedicated server is the best option. In principle, you can create and run such a server directly on your own PC. However, if you go this route, the game world will only be available when your device is switched on. Ad­di­tion­al­ly, home internet con­nec­tions are not always stable or powerful enough to guarantee good server per­for­mance.

To ensure a sat­is­fy­ing gaming ex­pe­ri­ence, we recommend using a server from a pro­fes­sion­al hosting provider. With server hosting, you rent hardware resources that you can install the Core Keeper server on and run at any time. This way, you can guarantee high server avail­abil­i­ty and smooth gameplay.

Tip

If you rent hardware for your gaming server, you can also use the hardware resources for other projects as well. For example, you can host your own in-game com­mu­ni­ca­tion solution by creating a TeamSpeak server or a Mumble server on the rented hardware.

What are the re­quire­ments for a Core Keeper server?

In terms of hardware, there is no concrete in­for­ma­tion about the re­quire­ments for a Core Keeper server. Similar to other game servers, you need to consider different factors to determine the re­quire­ments for CPU; RAM and storage. Important factors include the number of si­mul­ta­ne­ous­ly active players and how far you are in the game world (explored zones, etc.).

In order to host a Core Keeper server, we recommend using hardware resources that meet the following minimum re­quire­ments:

  • CPU (Processor): AMD or Intel (min. 2 cores) at 2.4 GHz or higher
  • RAM (Memory): 2 GB RAM for 1-4 players, 4 GB or more for larger game files or more than 4 players
  • Storage: min. 10–20 GB

You’ll also need to plan for further per­for­mance depending on the operating system you have chosen. Typically, systems like Windows Server or Linux dis­tri­b­u­tions like Ubuntu and Debian are used. If you are using Windows Server 2022, you’ll need the following ad­di­tion­al resources:

  • 1.4-GHz Processor (64-bit)
  • 512 MB or 2 GB RAM (without or with graphical user interface, re­spec­tive­ly)
  • 32 or 36 GB disk space (without or with graphical user interface, re­spec­tive­ly)
Tip

Concerned that the hardware you’re con­sid­er­ing might not be suitable for a Core Keeper server in the long run? Or maybe you’re looking for a server that lets you install and run other ap­pli­ca­tions while you host games? With an IONOS Dedicated Server ,you’ll get access to dedicated en­ter­prise hardware with state-of-the-art proces­sors and generous storage ca­pac­i­ties.

What hosting options does IONOS offer for a Core Keeper server?

With IONOS you can choose from the following different server options:

  • vServer (VPS): When you choose a vServer (VPS) from IONOS, you get access to the vir­tu­al­ized resources of a host system. Each plan comes with a fixed monthly price.
  • Cloud Server: IONOS’ cloud servers also work with vir­tu­al­ized resources. However, these can be adjusted at any time. Billing is on a minute-by-minute basis, and you only pay for the resources you use.
  • Dedicated Server: IONOS’ dedicated server model relies entirely on dedicated, non-vir­tu­al­ized hardware. This en­ter­prise solution is also billed by the minute.

Re­gard­less of which server model you decide on, each one comes with a first-class broadband con­nec­tion. With speeds of up to 400 Mb/s, you can count on the best possible con­di­tions for your Core Keeper server.

Tip

Enjoy the best in both per­for­mance and price with a cloud server from IONOS. Book ad­di­tion­al CPU, RAM or storage space at any time. You also have the option to shut down the server resources com­plete­ly. You’ll only pay for what you use.

3 different scenarios for a Core Keeper server with IONOS

Below are three possible scenarios for your own gaming server along with the suitable server plans from IONOS.

Core Keeper: Server Scenario Rec­om­mend­ed IONOS server plan
Up to 4 players, server always online VPS L
5-8 players, server per­ma­nent­ly online VPS XL
8 players or more, server per­ma­nent­ly online Dedicated Server AR6-32 SSD

How to create a Core Keeper server: A step-by-step guide

After you choose the hardware for your Core Keeper server, all it takes is a few more steps to install and set it up. First connect to the server, then download and install the dedicated server software via SteamCMD. After you sort out the settings and enable the ports, you can start the server.

Below we’ll show youhow to set up your own Core Keeper server. In our example, we show how to set up the Core Keeper server using IONOS server hosting options (vServer, Cloud Server or Dedicated Server). The server operating system used in the in­struc­tions is Windows Server 2022.

Step 1: Establish a remote con­nec­tion to the server

First, connect to your rented server. IONOS customers can set up the necessary remote desktop con­nec­tion (for con­nec­tions to Windows Server) via the Customer Center. You can find the IP address there as well as the access data for the server. Here’s how to configure the server:

  1. Go to the login page for IONOS Customer Center and log in with your customer cre­den­tials.
  2. Select the product Server & Cloud.
  3. Click the server that you want to install the Core Keeper server on.
  4. Click on the download link in the Remote desktop con­nec­tion line (found under Access data).
  5. Execute the down­loaded .rdp file.
  6. Press Connect. Enter your access data (user and initial password) and confirm the server’s cer­tifi­cate.
Image: Set up remote desktop connection via IONOS Customer Center
You can also use the cre­den­tials to establish an SSH con­nec­tion to your server if you are using Linux as the operating system for your Core Keeper server.
Tip

An IP address is not the only way to give people access to your server. At IONOS, you can register a register a domain name today and make your hosted ap­pli­ca­tion available via a web address that’s easy to read and remember.

Step 2: Install SteamCMD

You can get the software for your own Core Keeper server from public Steam servers. The easiest way to connect to these servers and download the ap­pli­ca­tion is with SteamCMD. The popular gaming platform’s command-line client can be installed as follows:

  1. Download the SteamCMD in­stal­la­tion file.
  2. Unzip the ZIP file to any directory.
  3. Run the steamcmd.exe file.
Tip

Detailed in­struc­tions on how to install the command-line client on Windows and Linux are provided in our article “SteamCMD: How to install the command-line client”.

Step 3: Install Core Keeper dedicated server via SteamCMD

After suc­cess­ful in­stal­la­tion via the command prompt, you’ll see the Steam input line Steam>. You can now log in to the public Steam servers with an anonymous login. To do this, execute the following command:

login anonymous
shell

Before you start down­load­ing the server files, create a custom directory for the Core Keeper server. Use the following command to install the files in the C:\core-keeper-server path later:

force_install_dir C:\core-keeper-server
shell

Finally, to download and install it, all you need is the “app_update” command and the app ID of the Core Keeper Dedicated Server ap­pli­ca­tion (1963720):

app_update 1963720 validate
shell
Image: Core Keeper: server download via SteamCMD
After the suc­cess­ful in­stal­la­tion of the dedicated server ap­pli­ca­tion, the client will display the success message “Success! App ‘1963720’ fully installed”.

Run the “quit” command to log out of the public Steam servers and close the command-line client.

Note

You can also download and install Core Keeper’s dedicated server ap­pli­ca­tion from the library (“Select Tools”) of the default Steam client. In this case, however, you’ll need to have already purchased a valid license of the game and be logged in.

Step 4: Configure Core Keeper server

Now go to the created directory and double-click the batch-file Launch.bat. This starts the Core Keeper server for the first time, au­to­mat­i­cal­ly gen­er­at­ing the con­fig­u­ra­tion file* Server­Con­fig.json*. You won’t be able to find this file in the server directory though. You’ll need to look for it under the following path:

.\AppData\LocalLow\Pugstorm\Core Keeper\DedicatedServer
shell

Open the JSON document with any text editor to set your custom con­fig­u­ra­tion. Here you can set the following settings:

  • gameID: Au­to­mat­i­cal­ly generated ID, which is needed to join the server
  • world: Number of the game world (savegame) to be loaded
  • worldname: Name of your Core Keeper server
  • worldseed: Seed used for the game world; “0” for a randomly generated game world.
  • max­play­ers: Maximum number of si­mul­ta­ne­ous players on the server
Image: Core Keeper: Server configuration in the ServerConfig.json file
Core Keeper: Server con­fig­u­ra­tion in the Server­Con­fig.json file

Step 5: Open server ports

For com­mu­ni­ca­tion with the Core Keeper server, the two UDP ports 27015 and 27016 need to be open. Once they are open, you and your fellow players will be able to connect to the server.

You can also make ad­just­ments to ports in the firewall settings in the Customer Center:

  1. Log in to the IONOS Customer Center.
  2. Open the Server & Cloud section and select the ap­pro­pri­ate server product.
  3. Click on the menu item Network and thenFirewall policies.
  4. Create a new rule for UDP port 27015 and UDP port 27016 under Inbound.
  5. The opening of the ports takes some time. You can monitor the progress in the status display.
Image: Core Keeper Server: open ports in IONOS Cloud Panel
Be sure to select UDP as the protocol when creating port rules for your Core Keeper server.

Step 6: Start the server

Execute the Launch.bat file to restart your Core Keeper server with the new settings and opened ports. At this point, you will also see the Game ID. Copy it and forward it to your fellow gamers.

Note

If you want to shut down the server, press the “q” key in the open command prompt window. If you just close the window, the Core Keeper server will continue to run.

Step 7: Connect to the Core Keeper server

Now that your server is running with the required con­fig­u­ra­tion and is ac­ces­si­ble online, you and your fellow gamers can connect to it. Here’s how:

  1. Start Core Keeper as you usually would via the Steam client.
  2. Click on the Join Game button.
  3. Enter the Game ID you wrote down or copied.
  4. Click Join and create a character.
Image: Screenshot from Core Keeper: “Join Game” Menu
Core Keeper: Join Game Menu

Once you create your character, you can connect to the Core Keeper server and start ad­ven­tur­ing together.

Image: Screenshot from Core Keeper
At the beginning, you’ll have to work your way up your Core Keeper server in the typical Core Keeper way: by farming resources and crafting tools.
Go to Main Menu