diff --git a/content/corekeeper-linux.md b/content/corekeeper-linux.md new file mode 100644 index 0000000..49f12fc --- /dev/null +++ b/content/corekeeper-linux.md @@ -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" >}} diff --git a/content/corekeeper-windows.md b/content/corekeeper-windows.md new file mode 100644 index 0000000..13e1b44 --- /dev/null +++ b/content/corekeeper-windows.md @@ -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" >}} diff --git a/content/corekeeper.md b/content/corekeeper.md new file mode 100644 index 0000000..9a10aa1 --- /dev/null +++ b/content/corekeeper.md @@ -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" >}} \ No newline at end of file diff --git a/descriptions/corekeeper-linux.txt b/descriptions/corekeeper-linux.txt new file mode 100644 index 0000000..3cfe0a1 --- /dev/null +++ b/descriptions/corekeeper-linux.txt @@ -0,0 +1 @@ +This guide will walk you through how to set up a Core Keeper server on Linux \ No newline at end of file diff --git a/descriptions/corekeeper-windows.txt b/descriptions/corekeeper-windows.txt new file mode 100644 index 0000000..526dd6e --- /dev/null +++ b/descriptions/corekeeper-windows.txt @@ -0,0 +1 @@ +This guide will walk you through how to set up a Core Keeper server on Windows \ No newline at end of file diff --git a/descriptions/corekeeper.txt b/descriptions/corekeeper.txt new file mode 100644 index 0000000..c3b18e2 --- /dev/null +++ b/descriptions/corekeeper.txt @@ -0,0 +1 @@ +This guide will walk you through how to set up a Core Keeper server \ No newline at end of file diff --git a/static/post-img/corekeeper-gameplay.png b/static/post-img/corekeeper-gameplay.png new file mode 100644 index 0000000..44e490b Binary files /dev/null and b/static/post-img/corekeeper-gameplay.png differ diff --git a/static/post-img/corekeeper-joinwithip-menu.png b/static/post-img/corekeeper-joinwithip-menu.png new file mode 100644 index 0000000..e9c0a09 Binary files /dev/null and b/static/post-img/corekeeper-joinwithip-menu.png differ diff --git a/static/post-img/corekeeper-joinwithip.png b/static/post-img/corekeeper-joinwithip.png new file mode 100644 index 0000000..aae0437 Binary files /dev/null and b/static/post-img/corekeeper-joinwithip.png differ diff --git a/static/post-img/corekeeper-launch-steam.png b/static/post-img/corekeeper-launch-steam.png new file mode 100644 index 0000000..9c84c22 Binary files /dev/null and b/static/post-img/corekeeper-launch-steam.png differ diff --git a/static/post-img/corekeeper-launchoptions-steam.png b/static/post-img/corekeeper-launchoptions-steam.png new file mode 100644 index 0000000..f5b8305 Binary files /dev/null and b/static/post-img/corekeeper-launchoptions-steam.png differ diff --git a/static/post-img/corekeeper-options.png b/static/post-img/corekeeper-options.png new file mode 100644 index 0000000..fc12544 Binary files /dev/null and b/static/post-img/corekeeper-options.png differ diff --git a/static/post-img/corekeeper-originconfig.png b/static/post-img/corekeeper-originconfig.png new file mode 100644 index 0000000..0bba044 Binary files /dev/null and b/static/post-img/corekeeper-originconfig.png differ diff --git a/static/post-img/corekeeper-properties-steam.png b/static/post-img/corekeeper-properties-steam.png new file mode 100644 index 0000000..cb5506a Binary files /dev/null and b/static/post-img/corekeeper-properties-steam.png differ diff --git a/static/post-img/corekeeper-selectcharacter.png b/static/post-img/corekeeper-selectcharacter.png new file mode 100644 index 0000000..d9abb05 Binary files /dev/null and b/static/post-img/corekeeper-selectcharacter.png differ diff --git a/static/post-img/corekeeper-tunnelconfig.png b/static/post-img/corekeeper-tunnelconfig.png new file mode 100644 index 0000000..7f4f0eb Binary files /dev/null and b/static/post-img/corekeeper-tunnelconfig.png differ