Unknown dedicated machine providers

If you want to hook your home-server or a server from an unsupported server provider to GameServerApp, there are a couple things you need to do. If you don't have a lot of experience with setting up servers, we do recommend to go with one of the supported providers, as this is much easier.

Virtualisation
You CAN NOT use DediConnect on a Hyper-V, LXC or Docker container.
You CAN use general VPS / Cloud providers, Proxmox, KVM and similar.

VPN not supported
Do NOT use a VPN in front of your server. This will cause various issues. GSA will not work when you have a VPN setup in front of your machine.

Update drivers
When using a home-hosted machine, make sure your drivers are up to date!

Index

  1. The basics
  2. Storage
  3. Firewall
  4. Clusters

The basics

Server requirements

Linux

  • OS: Debian 10.x & 11.x (original kernel) (10.9, 10.10, 11.0, 11.1 etc) & Ubuntu 22.04
  • Remote: SSH access and ports configured (check out the ports below under "Firewall")
  • Disk: Minimum 100GB space, recommended 500GB SSD or better

Windows

  • OS: Windows Server 2019 (Standard) & Windows Server 2022 (Standard)
  • Remote: SSH access and ports configured (check out the ports below under "Firewall")
  • Disk: Minimum 200GB space, recommended 500GB SSD or better

Note that for Windows you need to perform a couple extra procedures to allow GSA to connect with your Windows machine.


Storage

Generally you should reserve at least 100GB disk space for any machine. In addition to that you should account for 30 GB per game server you are planning to host.
Example: If you want to host 10 game servers this will be: 100 + (10 x 30) = 400 GB.

Windows
It is currently not possible to change the installation drive for Windows. GSA automatically installs on the C:\ drive.


Firewall

GameServerApp automatically sets up some basic firewall rules. This should protect your server from outside threats. All ports, required to connect to your server and game servers, are automatically forwarded to the associated containers. You may need to forward these ports, if you're using a home network. You can find more info about port forwarding on this website: https://www.howtogeek.com/66214/how-to-forward-ports-on-your-router/. GameServerApp does not provide any assistance on this.

Please do not make any changes to the machine, this will likely cause problems.

Server in datacenter
If you're using a dedicated server provider in a datacenter, chances are you do not need to set this up. If in doubt, please contact your server provider to ask if you need to forward any ports.

Home server
Below is a list of all ports that should be forwarded to your server. Missing any ports may result in non-function features.
In this example we show the ports for 3 game servers, but you can add many more. Study the port interval and you'll quickly understand what the port combination for server 4 should be.

  • Basic (basic server ports)
    • 22 (SSH)
    • 21 (FTP)
  • Per ARK gameserver:
    • Gameserver 1: 
      • 7777 (gameport)
      • 7778 (Raw UDP port)
      • 27015 (Steam Query port)
      • 37015 (RCON)
    • Gameserver 2: 
      • 7779 (gameport)
      • 7780 (Raw UDP port)
      • 27016 (Steam Query port)
      • 37016 (RCON)
    • Gameserver 3: 
      • 7781 (gameport)
      • 7782 (Raw UDP port)
      • 27017 (Steam Query port)
      • 37017 (RCON)

General port ranges used for each DediConnect machine:

Please forward both TCP & UDP as these can be different per game.

  • 21
  • 22
  • 2456 - 2600
  • 5555 - 5700
  • 7777 - 7900
  • 8080 - 8200
  • 11000 - 12000
  • 23000 - 23300
  • 27015 - 27300
  • 30000 - 30300
  • 37015 - 37215

Custom ports
GSA does support setting up Custom ports, but we strongly recommend you use the ports configured by the platform.


Cluster / Cross ARK travel

GSA automatically configures clusters for you. You literally do not have to setup anything for a cluster to work. If you want to share clusters across multiple dedicated servers, you do need to setup directory sharing. Use our Multi-machine guide to set this up guide.

Linux: /home/GameServerApp/nas
Windows: C:\GameserverApp\nas & C:\GameServerApp\nas