Skip to content

adamveld12/gamenight

Repository files navigation

Game Night

Master Build Releases

A bunch of containerized dedicated servers for games I play on the reg.

Games Docs Dockerhub
Don't Starve README dontstarve
Dwarf Fortress README dwarf fortress
Rust README rust
Valheim README valheim
Satisfatory README satisfactory
Factorio README factorio
Minecraft README minecraft
Terraria README terraria
SteamCMD README steamcmd
  • Upcoming Games
    • Arma 3 - 233780
    • Don't Starve Together - 343050
    • Stationeers - 600760
    • Project Zomboid - 223250
    • Killing Floor - 222860
    • Insurgency

How to use

For the most part all of these follow some a similar pattern:

/data
    |__configs/ <- server configs go here
    |__logs/    <- log files should appear here where necessary, otherwise logs will appear in stdout
    |__mods/    <- if the game supports mods, they would go here
    |__saves/   <- game saves are made here
/games
    |__<game_name>/ <- executables and game install lives here
  • There is a linux user and group named after the specified game (IE for Factorio there is a factorio user)

  • All of the configuration files should get mounted into /data/configs

  • All containers have configs with sane defaults which should allow you to launch them without configuration

  • You should be able to simply run the containers, export the proper ports and everything will run without much else required

  • If you don't have access to config files I've included defaults in the images so you can use them as reference

How to develop

Build an image from a folder with .hack/build.sh <folder>. Build and test locally an image from a folder with .hack/test.sh <folder> <force>

License

MIT