Long time no see! We apologize for the radio silence these past couple of weeks, but our plans have been thwarted by various issues beyond our control. We're happy to let you know that things are back on track, and our regular content schedule should resume without much issue. We are grateful for your patience.

Many of you have already started using our Dedicated Server app. It works just fine for most people on its default settings, but it is not exactly “headless”. The app still shows a simplified UI that lets you configure basic gameplay options. In some cases, this is a problem, especially if you want to control the server fully remotely. While we do offer a Command Line Interface (CLI), it’s not exactly trivial to figure out how to configure the app, especially since it is still our custom-built game engine. Today, we want to give you a crash course on how to set up the Dedicated Server app so that you can “run it and forget it” - without the need to click any buttons whatsoever.

As we mentioned, the server launches in GUI mode by default. The app shows you a window with several options that allow you to configure the basic server settings - the name of your server, game mode, map, difficulty level, and a couple of others. These are all crucial parameters for the app to run - without them, it simply doesn’t know what it should do. It’s not a big deal when you’re running the server on a PC that you can control directly. A couple of clicks, and you’re in the game.

Things are not so simple when dealing with completely remote servers managed via the command line. The Dedicated Server app supports Command Line Interface mode, which skips the GUI altogether. This mode is enabled by adding the following parameter to the command line while starting the app:
cli=1
However, enabling CLI mode alone is not enough. If you start the server without a UI but don’t provide a full startup configuration, the app will get stuck on loading while waiting for input from a user interface that doesn't exist in this mode. To fix this problem, you must provide the app with a startup configuration that specifies the following:
To do that, the game needs a configuration file. We have recently released an update to the Dedicated Server app package that includes a sample config. It is located in the folder where you installed the server, right next to the DedicatedServer.exe file. You can edit it with any notepad app. It will allow you to set up the most commonly used options. The sample config.cfg file looks like this (if you mess something up and do not know how to revert to the original state, simply copy the example below):
// SETUP SERVER PARAMS set server_name "Server name!"
// Password required when connecting to the server
set server_password ""