Docker image containing Steam, the pioneering game platform
1.7K
Docker that contains steam, caution steam can cause severe burns!
make install
then to enter the container:
make enter
where you can then install by doing /assets/steamcmdinstaller3.9.sh
follow the prompts
with your game server installed you can then
replace assets/steamer.txt with a custom script of your own,
and replace assets/run.sh with the server command then finally
make run
You will need to generate a game server login token (GSLT) here
for CS:GO you must use 730 for the GID, but in this directory the STEAM_GID must be 740 I think this is the difference between CSGO itself and the CSGO server
Because of the Steam Guard Token. You must get into the VM, login as the steam user and incant /home/steam/steamcmd/steamcmd.sh,
then at the steam prompt type login $STEAM_USER $STEAM_PASSWORD with the steam credentials for your dedicated server account
(it is recommended you make a separate account for each dedicated server you put up)
I’m looking for a good way to automate this process.
At this point you will have to do the dance to get the steam token.
And to make all this persistent you’ll need to -v mount at least the steam directories, but I’ve just been mounting the entire /home/steam directory so I can save maps and other things out as well YMMV
you can see an example here that I made for octohost.io https://github.com/Thalhalla/armocto
saving the directory before migrating to octohost can be a tricky step. Essentially I run make run on this project:
http://thalhalla.github.io/dockarmaiii/
and copy the home directory out at that time. Then copy over to my octohost into the /exports/armocto directory
view the dev docs here on creating a script for the steamcmd: https://developer.valvesoftware.com/wiki/SteamCMD#Creating_a_script that is the same as the default steamer.txt given here
main website here: http://joshuacox.github.io/steamer/
Content type
Image
Digest
sha256:5d5c9e505…
Size
212.6 MB
Last updated
over 7 years ago
docker pull thalhalla/steamer