diff --git a/content/garrysmod-dedicated-server-windows.md b/content/garrysmod-dedicated-server-windows.md index bce33a2..2b7b83e 100644 --- a/content/garrysmod-dedicated-server-windows.md +++ b/content/garrysmod-dedicated-server-windows.md @@ -8,7 +8,7 @@ This guide will walk you through how to host a Garry's Mod server through playit ## Requirements * **Garry's Mod** - [[steampowered.com]](https://store.steampowered.com/app/4000) -* **Garry's Mod+ Dedicated Server** - [[steampowered.com]](https://store.steampowered.com/app/4020) +* **Garry's Mod Dedicated Server** - [[steampowered.com]](https://store.steampowered.com/app/4020) ### Server @@ -47,4 +47,5 @@ Local Port: 27015 Inside of Garry's Mod, open the console by pressing the `~` key. You can connect to the server by using the `connect` command along with your assigned IP address or hostname. For example, `connect 147.185.221.181:17528` or `connect model-divx.gl.at.ply.gg:17528`. Modify these values with your own tunnel information, as this will be different for every user. Submit the command, and you should be able to connect to the server. -{{< image src="post-img/playit-garrysmod-consoleconnect.png" alt="Garry's Mod Direct Connect" >}} \ No newline at end of file + +{{< image src="post-img/playit-garrysmod-consoleconnect.png" alt="Garry's Mod Direct Connect" >}} diff --git a/content/killingfloor-server-windows.md b/content/killingfloor-server-windows.md new file mode 100644 index 0000000..5ff259c --- /dev/null +++ b/content/killingfloor-server-windows.md @@ -0,0 +1,57 @@ ++++ +title = "Setting up Killing Floor with playit" +tags = ["Killing Floor", "KF", "guide"] +description_file = "descriptions/killingfloor.txt" ++++ + +This guide will walk you through how to host a Killing Floor server through playit.gg + +## Requirements +* **Killing Floor** - [[steampowered.com]](https://store.steampowered.com/app/1250) +* **Killing Floor Dedicated Server** - [[steampowered.com]](https://store.steampowered.com/app/215350) + +## **Documentation** +* **Dedicated Server (Killing Floor 1)** - [[killingfloor.fandom.com]](https://killingfloor.fandom.com/wiki/Dedicated_Server_(Killing_Floor_1)) + +### Server + +This server is available for download with [SteamCMD](https://developer.valvesoftware.com/wiki/SteamCMD). +To install with SteamCMD, open it in a command line. You can do this by navigating to your install location, and opening a command with your address bar (did you know you could do that?) + +{{< image src="post-img/playit-steamcmd-opensteamcmd.gif" alt="Open SteamCMD Console" >}} + +Now that we're in the SteamCMD directory, we need to tell it where it should download the server files. To do this, we can use the `force_install_dir` command. For example, if you want this directly on your main drive, you can use `force_install_dir C:\killingfloor\` + +You can now log into SteamCMD using `login `, and to download the server use `app_update 215350 validate` where `215350` is the Steam App ID. + +> This app requires a Steam account to download. Follow the instructions within SteamCMD before proceeding. Otherwise, you will get this error: +> ``` +> Steam>app_update 215350 +> ERROR! Failed to install app '215350' (No subscription) +> ``` + +### Configuring the server +Inside of the server's install directory, navigate to `\steamcmd\killingfloor\System\` and open a command line inside of this directory. You can do this by doing the same thing as SteamCMD. +To run the server, run `KF_Server_Launcher.bat`. This file has the launch arguments set to `ucc server KF-westlondon.rom?game=KFmod.KFGameType?VACSecured=true?MaxPlayers=6?AdminName=Admin?AdminPassword=123 -log=server.log` by default. You can modify this file to your liking, but for the simplicity of this guide, we won't change these. + +At this point, the server is running and you should be able to connect to the server within your own network, but playit hasn't been configured yet. + +### Creating a tunnel +> This server uses `UDP 7707` and `UDP 7708`, which means that all users can create this tunnel type. + +Set up the tunnel as follows: + +```text +Tunnel Type: UDP (protocol) +Port Count: 2 +Local Port: 7707 +``` +{{< image src="post-img/playit-kf-tunnelconfig.png" alt="Killing Floor Tunnel Config" >}} + +{{< image src="post-img/playit-kf-tunnelinfo.png" alt="Killing Floor Tunnel Info" >}} + +## Joining the server + +Open the console by pressing `~` and type `open :?steamextra=1`. The `?steamextra=1` argument allows the port to be appended to the end of the connection address. Without this argument in place, it strips the server port and fails to connect. + +{{< image src="post-img/playit-kf-directconnect.png" alt="Killing Floor Direct Connect" >}} \ No newline at end of file diff --git a/descriptions/killingfloor.txt b/descriptions/killingfloor.txt new file mode 100644 index 0000000..0d1dc31 --- /dev/null +++ b/descriptions/killingfloor.txt @@ -0,0 +1 @@ +This guide will walk you through how to host a Killing Floor server through playit.gg \ No newline at end of file diff --git a/static/post-img/playit-kf-directconnect.png b/static/post-img/playit-kf-directconnect.png new file mode 100644 index 0000000..98f3ee2 Binary files /dev/null and b/static/post-img/playit-kf-directconnect.png differ diff --git a/static/post-img/playit-kf-tunnelconfig.png b/static/post-img/playit-kf-tunnelconfig.png new file mode 100644 index 0000000..942424f Binary files /dev/null and b/static/post-img/playit-kf-tunnelconfig.png differ diff --git a/static/post-img/playit-kf-tunnelinfo.png b/static/post-img/playit-kf-tunnelinfo.png new file mode 100644 index 0000000..9d829ba Binary files /dev/null and b/static/post-img/playit-kf-tunnelinfo.png differ