Run a Steam powered SCUM game server in Docker (DEPRECATED)
2.8K
Due to latest changes in docker-steamcmd-wine you now can configure the game options using a Docker mount rendering the need for game embedded Docker image.
The documentation below has been updated to reflect this.
Once you have successfully pulled the repository run:
$ docker run -d --network host marcsbrooks/docker-steamcmd-wine:latest --mount type=bind,src=path/to/mount/file,dst=/var/run/docker-env
$ docker exec -it <container-id> /bin/bash
The container comes with a vanilla installation of SCUM Dedicated Server which is configured to support up to 3 players and broadcasts the server name "SCUM Server". The following ports need to be opened in your router (NAT) to ensure traffic between remote clients and the local server is routed correctly.
| Port | Protocol | Description |
|---|---|---|
| 7777 | tcp | RCON for remote console server access (optional) |
| 7777 | udp | Game client port |
| 7778 | udp | Raw UDP socket port |
| 7779 | tcp/udp | Query port for Steam's server browser |
The following command can be executed within the Docker container:
$ service game-server {start|stop|restart}
In cases where you have an existing game set-up (e.g. INI configurations) follow the steps below:
$ docker cp ServerSettings.ini <container-id>:/usr/games/Steam/steamapps/common/SCUM\ Server/SCUM/Saved/Config/WindowsServer/ServerSettings.ini
$ docker cp *.ini <container-id>:/usr/games/Steam/steamapps/common/SCUM Server/SCUM/Saved/Config/WindowsServer
$ docker -it <container-id> /usr/sbin/service game-server restart
The most likely culprit to the "I cannot find my server.." issue is one of the following:
(*) Entirely dependent on your network set-up (e.g. corporate vs home) and in most cases is not required.
$ sudo ip a add <ip-address>/24 dev <interface-name>
$ sudo sh -c "echo '<ip-address> localhost' >> /etc/hosts"
Due to the inconsistent patch/release process by Gamespires this Docker container may already be out of date since I no longer follow their development cycle (or play their game). As a workaround you can build a custom container with the new game sources or ping me and I will update Dockerhub with the latest release.
https://steamdb.info/app/513710/patchnotes/
This package is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.
docker-scum-server is provided under the terms of the MIT license
SCUM is a registered trademark of Gamepires.
Content type
Image
Digest
sha256:aa10ea085…
Size
8.5 GB
Last updated
about 1 year ago
docker pull marcsbrooks/docker-scum-server