Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 92 additions & 0 deletions content/corekeeper-linux.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
+++
title = "Setting up a Core Keeper server on Linux"
tags = ["Core Keeper", "guide"]
description_file = "descriptions/corekeeper-linux.txt"
+++

## Installing SteamCMD

### Server
For this to work, we will be using [SteamCMD](https://developer.valvesoftware.com/wiki/SteamCMD) - here's how to set it up.
We will be using Ubuntu Server 26.04 for this portion of the guide.
From your terminal, enter these commands - to install SteamCMD, the multiverse repository and x86 packages must be enabled.

**Ubuntu**
```bash
sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt update
sudo apt install steamcmd
```

For other distributions, please refer to the instructions for your specific setup

### Setup
You need a place to store the server - create a new directory, for example `corekeeper`
```bash
mkdir ~/corekeeper
```

Start installing the server from [SteamCMD](https://developer.valvesoftware.com/wiki/SteamCMD) using this command:
```bash
/usr/games/steamcmd +force_install_dir ~/corekeeper +login anonymous +app_update 1963720 validate +quit
```
This will tell SteamCMD to start installing the corekeeper server inside of `~/corekeeper`.

> If you get `ERROR! Failed to install app '1963720' (Missing configuration)`, you should try adding `+@sSteamCmdForcePlatformType linux` to the command:

```bash
/usr/games/steamcmd +@sSteamCmdForcePlatformType linux +force_install_dir ~/corekeeper +login anonymous +app_update 1963720 validate +quit
```

## Create the tunnel

* **Type:** UDP
* **Local IP:** 127.0.0.1
* **Port:** NULL

After the tunnel is created, set the local port to the tunnel's public facing port (`41272`)

{{< image src="post-img/corekeeper-tunnelconfig.png" alt="Tunnel Configuration on playit" >}}

{{< image src="post-img/corekeeper-originconfig.png" alt="Origin Configuration on playit" >}}


## Test running the server

Go into the `corekeeper` folder, and run `_launch.sh`. Set the `-port` to the port on the tunnel.

```bash
sudo bash _launch.sh -password playit -worldname "playit.gg" -port 41272
```

For first launch, it will download dependencies required to run the server.

## Notes
```text
No GameID found. Creating new GameID for the session.

Allowed platforms: All
Steam GameID: vcuZVam7DKibEH3
Local IP: 0.0.0.0
Public IP: 32.64.128.254
Port: 41272
Password: playit

Paste to ip-field in "join via IP" menu to easily fill all values
32.64.128.254;41272;;playit
```

The IP address in this block is **your ISP's address**, not playit.gg. Please check your tunnel information for the IP address.

## Joining the game

You'll have to join with IP. Do this by entering the dropdown menu.

{{< image src="post-img/corekeeper-joinwithip-menu.png" alt="Join With IP" >}}

Paste the tunnel's IP address and port. Enter the server's password.

{{< image src="post-img/corekeeper-joinwithip.png" alt="Join With IP" >}}

After waiting a few moments, you should be loaded into the server.

{{< image src="post-img/corekeeper-gameplay.png" alt="Core Keeper on playit.gg" >}}
57 changes: 57 additions & 0 deletions content/corekeeper-windows.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
+++
title = "Setting up a Core Keeper server on Windows"
tags = ["Core Keeper", "guide"]
description_file = "descriptions/corekeeper-windows.txt"
+++

## Setting Everything Up

Assuming you already own Core Keeper on Steam, you already have access to the dedicated server software.

1. Open your **Steam Library**
2. Search for **Core Keeper** (the server is usually hidden until searched)
3. Install **Core Keeper Dedicated Server**

After installing the game server, you can immediately open the server within Steam, however we need to set some things up.

## Create the tunnel

* **Type:** UDP
* **Local IP:** 127.0.0.1
* **Port:** NULL

After the tunnel is created, set the local port to the tunnel's public facing port (`41272`)

{{< image src="post-img/corekeeper-tunnelconfig.png" alt="Tunnel Configuration on playit" >}}

{{< image src="post-img/corekeeper-originconfig.png" alt="Origin Configuration on playit" >}}

Right click **Core Keeper Dedicated Server**, and then go to **Properties**.

{{< image src="post-img/corekeeper-properties-steam.png" alt="Core Keeper on Steam" >}}

Here's our launch arguments, please modify these values to match your port

{{< image src="post-img/corekeeper-launchoptions-steam.png" alt="Core Keeper Launch Options" >}}

```text
-password playit -port 41272 -worldname "playit.gg server"
```

You can now launch the server through Steam.

{{< image src="post-img/corekeeper-launch-steam.png" alt="Steam Launch Dedicated Server" >}}

## Joining the game

You'll have to join with IP. Do this by entering the dropdown menu.

{{< image src="post-img/corekeeper-joinwithip-menu.png" alt="Join With IP" >}}

Paste the tunnel's IP address and port. Enter the server's password.

{{< image src="post-img/corekeeper-joinwithip.png" alt="Join With IP" >}}

After waiting a few moments, you should be loaded into the server.

{{< image src="post-img/corekeeper-gameplay.png" alt="Core Keeper on playit.gg" >}}
11 changes: 11 additions & 0 deletions content/corekeeper.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
+++
title = "Setting up a Core Keeper server"
tags = ["Core Keeper", "guide"]
description_file = "descriptions/corekeeper.txt"
+++

There are two versions of this guide, depending on the type of operating system you are using.

## Platform Guides
- Windows: {{< link "corekeeper-windows.md" >}}
- Linux: {{< link "corekeeper-linux.md" >}}
1 change: 1 addition & 0 deletions descriptions/corekeeper-linux.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This guide will walk you through how to set up a Core Keeper server on Linux
1 change: 1 addition & 0 deletions descriptions/corekeeper-windows.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This guide will walk you through how to set up a Core Keeper server on Windows
1 change: 1 addition & 0 deletions descriptions/corekeeper.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This guide will walk you through how to set up a Core Keeper server
Binary file added static/post-img/corekeeper-gameplay.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/post-img/corekeeper-joinwithip-menu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/post-img/corekeeper-joinwithip.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/post-img/corekeeper-launch-steam.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/post-img/corekeeper-options.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/post-img/corekeeper-originconfig.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/post-img/corekeeper-selectcharacter.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/post-img/corekeeper-tunnelconfig.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.