Fadeout: Underground

Fadeout: Underground

Not enough ratings
Dedicated Server Guide
By Pandan
A guide on how to install SteamCMD, and the GrappleServer dedicated to host Fadeout servers.
   
Award
Favorite
Favorited
Unfavorite
How to install Steam on a linux machine
The Steam Console Client or SteamCMD is a command-line version of the Steam client. Its primary use is to install and update various dedicated servers available on Steam using a command-line interface.

This section will help you install the SteamCMD application used to download the dedicated server.

  1. Install pre-requisites:
    - This is for ubuntu/debian, please look up SteamCMD for your distro
    sudo apt-get install software-properties-common lib32gcc1
  2. Create a non-admin user to install/update/run the server application
    sudo adduser steam
  3. Switch to this new user
    su - steam
  4. Create a directory for the SteamCMD client and enter it
    mkdir steamcmd cd steamcmd
  5. Download the SteamCMD application
  6. Extract the archive
    tar -zxvf steamcmd_linux.tar.gz
Installing GrappleServer (Fadeout Dedicated)
Linux:
steamcmd +login anonymous +app_update 1380950 +quit
Windows: (same commands if using SteamCMD, otherwise use the regular steam client) Login as anonymous (no password)
Create configuration file
Run the GrappleServer.exe (or GrappleServer.sh) once, then kill the process.
After running the "GrappleServer.exe" for the first time, a new "Grapple/Saved/Config" directory will be created next to it.
Server Configuration
Inside those folders, there is a "ServerSettings.ini"
Modify the settings as you see fit,
and put your own Steam ID 64 into the admin list.
https://steamid.io/lookup

Map Names:
  • map_battlefield
  • map_Mechanyon_rebuild
  • map_fortress
  • map_temple
  • map_brickadia
Game Types:
  • 0 = free for all deathmatch
  • 1 = team deathmatch
  • 2 = capture the flag
Max players:
1-24

Dedicated Servers Require PORT FORWARDING
Fadeout Requires these Ports to function. (Most linux servers on Linode, or other sites have all ports open.)
UDP & TCP 7777 - 7788 (Fadeout Ports)
UDP & TCP 27015 (steam ports)

Helpful server launch options
-port=7777 -log

Running the Server
If you want to run the server headless on linux, i use this command:
nohup sh ~/.steam/steamapps/common/Fadeout\ Dedicated/GrappleServer.sh > /dev/null &
Or if you already cd to the directory its in.
Nohup sh GrappleServer.sh > /dev/null &
Both of these will null the log files & run it as a background process.



Handy sh script I use on my dedicated servers:

#! /bin/bash pkill GrappleServer steamcmd +login anonymous +app_update 1380950 -validate +quit nohup sh ~/.steam/steamapps/common/Fadeout\ Dedicated/GrappleServer.sh > /dev/null &