Skip to content
Free tool

Game Server Installer: Install a Game Server on Your VPS

Install a Game Server with one command for Linux (Bash) or Windows (PowerShell): choose a game and operating system, copy the command, and run it on your own VPS. The script installs the Game Server, sets it to start automatically, and launches it.Free, with no sign-up: copy the command and run it on your own server.

Built by Eric Mager

No server yet? Host your game server on a VPS.

Your server's operating system

Which operating system is running on the server where the game will be installed?

Choose game

Which game should run on your server?

111 games available for Windows

Set up server

The defaults work for most servers; you can leave everything as is.

deadpoly

DeadPoly

Recommended: 7 GB RAM6 GB storage

Letters, numbers, spaces, periods, underscores, and hyphens.

Allowed: 1 to 50.

Guide

How to install your Game Server

  1. 1

    Choose an operating system

    Select whether your server runs Linux (Debian 12/13 or Ubuntu 22.04/24.04) or Windows Server 2019 or newer.

  2. 2

    Choose and configure a game

    Choose the game and adjust settings such as the name, Slots, or port if needed. The defaults work for most servers.

  3. 3

    Copy command

    Copy the generated command. It contains no passwords or license keys.

  4. 4

    Run the command on the server

    Paste the command into an SSH session as root (Linux) or into PowerShell as an administrator (Windows), then press Enter. The script installs, configures, and starts the Game Server.

  5. 5

    Or install directly on your ZAP-Hosting VPS

    When you’re signed in, you can start the installation with one click, without SSH or Remote Desktop. We run the same installer on your VPS and show its progress live.

Transparent

What the command does on your server

The command downloads a public script that you can view or download first. For games whose server files come from Steam, the script downloads them through SteamCMD itself; you don’t need to set up SteamCMD beforehand.

Install a Game Server on Linux

Debian 12/13 or Ubuntu 22.04/24.04 (x86_64), run the command via SSH as root

  • Checks the operating system, RAM, and free disk space, and stops if the server doesn’t meet the requirements.
  • Sets up Docker from the official Docker repository if needed.
  • Builds the game on your server and starts it as a Docker container that automatically restarts after a server reboot.
  • Stores the files under /opt/zapx-gameservers and generated passwords in instance.env (readable only by root).
  • Exposes only the game’s ports and does not change any firewall rules.
  • Helper scripts for starting, stopping, restarting, updating, backing up, restoring, checking accessibility, and uninstalling.

Install a Game Server on Windows Server

Windows Server 2019 or newer, PowerShell 5.1 as administrator

  • Checks the Windows version, RAM, and free disk space, and stops if the server doesn’t meet the requirements.
  • Installs the server under C:\ZapX-GameServers and sets up a scheduled task to start it automatically at boot.
  • Opens only the selected game’s ports in Windows Firewall.
  • Runs the server under a dedicated user account without login rights.
  • Creates desktop shortcuts for starting, stopping, restarting, updating, backing up, restoring, uninstalling, and opening the server folder.
  • Minecraft EULA: If you check the box, the command includes -AcceptEula; otherwise, the script asks before installation.
  • Mods are passed through only: Steam Workshop IDs for ARK: Survival Evolved, CurseForge Mod IDs for ARK: Survival Ascended, and Modrinth project names for Minecraft with Paper. Dependencies are not resolved.

Supported games

Game Servers you can install with the installer

125 games for Linux and Windows. Choose a game to open the installer with the right command.

Explore more

More tools

After installation: check the ports and server status, then adjust the configuration.

FAQ

Frequently asked questions about Game Server Installer

Quick answers about the Game Server Installer.

Select your server’s operating system and the game above, adjust the name, slots or port if needed, and copy the command. On Linux, run it via SSH as root; on Windows, run it in PowerShell as an administrator. The script installs the game server, sets it to start automatically and launches it. On Linux, it runs as a Docker container; on Windows, a scheduled task starts it automatically at boot.

Yes. You can generate and copy the command without an account, then run it on your own server. You only need to sign in if you want to start a one-click installation directly on a ZAP-Hosting VPS.

Linux: Debian 12 or 13 and Ubuntu 22.04 or 24.04 (x86_64); the installer stops on other versions, but you can try anyway at your own risk with the --ignore-os option. Windows: Windows Server 2019 or newer with PowerShell 5.1. Games that do not support an operating system are not shown for it.

The command downloads a publicly viewable script from this domain. Under “Want to view or download the script first?” you can read or download it beforehand and see its SHA-256 checksum. Passwords and license keys are never included in the command: on Linux, the script generates passwords and saves them in instance.env (readable only by root); on Windows, it prompts for them without displaying them, reads them from an environment variable, or generates them. On Linux, it installs Docker from the official Docker repository if needed and stores the game files under /opt/zapx-gameservers. On Windows, it installs only under C:\ZapX-GameServers and runs the server under a dedicated user account without login rights.

The installer shows you which ports the selected game’s server uses. On Windows, the script opens exactly those ports in Windows Firewall. On Linux, Docker exposes only the game’s ports; the script itself does not change any firewall rules. You need to open these ports yourself in any firewall outside your server, such as one managed by your provider. For one-click installation on a ZAP-Hosting VPS, we open the ports in the VPS firewall if you have permission to manage it. You can check whether a port is reachable from outside with the port checker.

It depends on the game: after you select one, the installer shows the recommended RAM and required disk space. The script checks that there’s enough RAM and free disk space before setting up the game and stops if there isn’t. You can try anyway at your own risk with --ignore-requirements (Linux) or -IgnoreRequirements (Windows). For one-click installation, the dialog checks this beforehand. The Minecraft RAM calculator can also help you with Minecraft.

Yes. The same command or the update script in the server folder updates the server while preserving save files and generated passwords. On Windows, configuration files are also left unchanged. The installer provides ready-to-use commands for Backup, restore, and uninstall. Backups are stored under /opt/zapx-gameservers/_backups (Linux) or C:\ZapX-GameServers\_backups (Windows) and remain after uninstallation. If you uninstall using the “Keep save files and settings” option, your data stays on the server.

Yes, if you’re signed in and the VPS is running. Instead of copying the command, you can start the installation with one click. We run the same installer on your VPS and show its progress live. You can find the result, including the address, ports, and helper commands, later under “Installations” in your VPS’s Tools tab. For Don't Starve Together, the dialog asks for the cluster token from your Klei account. American Truck Simulator and Euro Truck Simulator 2 need files from your game client for the first installation: use the command with the -PackagesDir option for these.

Any more questions?

Contact Support
Don't have your own server yet?

Host your Game Server on a VPS in minutes

A ZAP-Hosting VPS gives you the performance your Game Servers need, with DDoS protection and root access.

4.4/5 Trustpilot32,000+ Active serversSince 2010

No setup. No risk. Online in seconds.

Flexible TermCancel anytimeOnline in 60 seconds

Looking for more tools? View all server tools