Setup Steam Game Server
TIP
If you are using Linux, we recommend that you deploy the steam server using a Docker image. More information
Install SteamCMD
No matter which Steam game server you want to run, PalWorld
, CS2
, ARK
, or others, SteamCMD
is required to download and update the server.
Create an Instance
- Go to the
Instances
page and click theCreate
button. - Select
Steam Game Server
. - Select the machine (node) where you would like to deploy the server.
- Select
No Additional File Required
. - Configure the startup command following the official documentation (if any).
Obtain the Installation Command
Note: This is NOT the startup command
The same command is used to install and update the server. Each Steam game server has a unique APP ID
, you will need this ID before running the following command:
TIP
The APP ID
for the game itself and it's dedicated server is usually different. In most cases, we want to use the one for the dedicated server. Find the APP ID
"<SteamCMD Location>" +force_install_dir "{mcsm_workspace}" +login anonymous "+app_update <APP ID> validate" +quit
Project Zomboid Dedicated Server
as an example:
"C:/SteamCMD/steamcmd.exe" +force_install_dir "/dir/to/your/game/" +login anonymous "+app_update 380870 validate" +quit
Configure the MCSManager
Add the steamcmd ....
command obtained in the previous step to the Update Command
in the Instance Settings
. Click the Update
button to install/Update the Steam server.
Once installed/updated, click the 'Start' button to start your server.
Finally, based on the game server setup guide you chose, enter the server start command and click the "Start" button to run your Steam game server.
FAQs
What is the start command?
The start command varies for different Steam games. You should refer to the setup guide for this specific game server or look up articles from other users who have set up the same server. Follow the instructions there to enter the correct start command.
The server started successfully, but commands don’t work and there’s no output in the terminal
This might happen if the Steam game server does not support standard input streams. You can use the RCON protocol
provided by MCSManager to send commands to the server. There is an RCON protocol
option button in the lower right corner of the terminal console.
If even the RCON protocol
cannot successfully send commands, it’s possible that MCSManager
does not support this type of Steam game server.
You may want to try setting up your Steam server using a Linux + Docker
combination, which typically offers the best compatibility.