Skip to content

A docker image for running a dedicated server for the game Carrier Command 2

License

Notifications You must be signed in to change notification settings

FragSoc/carrier-command-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


A docker image for running a dedicated server for the game Carrier Command 2.

Usage

Quickstart

git clone https://github.com/FragSoc/carrier-command-docker
cd carrier-command-docker
make STEAM_USERNAME=your_steam_username
docker run -d -p 25565:25565/udp -p 25566:25566/udp -p 25567:25567/udp fragsoc/carrier-command

Building

The image takes several build args, passed with the DOCKER_ARGS make var (eg. make "DOCKER_ARGS=--build-arg UID=1000 --build-arg APPID=10").

Argument Key Default Value Description
APPID 1489630 The steam appid to install, there's little reason to change this
STEAM_BETAS (Blank) A string to pass to steamcmd to download any beta versions of the game, eg. -beta mybeta -betapassword letmein
UID 999 The user ID to assign to the created user within the container
GID 999 The group ID to assign to the created user's primary group within the container

Running

The container requires 3 ports, 25565, 25566 and 25567 over UDP.

There are two volumes; /config is where the server expects a server_config.xml file, and /logs is where text copies of (stdout) logs are placed.

Licensing

The few files in this repo are licensed under the AGPL3 license. However, Carrier Command 2 and it's dedicated server are proprietary software licensed by Geometa, no credit is taken for their software in this container.