Setting up a server on Linux
As of January 2023, the server code cannot be properly run under most common distributions, in a server environment. The reason behind this has to do, with the bleeding edge dependencies the server code uses, particularly Qt dependencies.
This guide will assume an Arch Linux environment.
Download
Download the server version of the latest compilation of the game. You may find the download under the Releases page
Installing the dependencies
Install the Qt dependencies of the game, such as:
sudo pacman -Syu qt6-base
sudo pacman -Syu qt6-multimedia
sudo pacman -Syu openssl
Depending on the version of the game server you are trying to run, these dependencies might change or require more installations. Consult the source code and on Github, in case you run into issues.
Running the server
Once you have installed the server's dependencies, you may run the executable. As of January 2023, the location of the binary is at
~/Commander_Wars_Release/bin/
Upon first running, the game will create a file Commander_Wars.ini. This file contains the configuration needed to run the server. In particular these are relevant to the configuration of the server: