Skip to content

Code-the-Things/Steam.DedicatedServers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

161 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

This repo contains Ansible roles to deploy Steam (steamcmd) and specific Steam Dedicated Servers on Ubuntu. Additionally, each server installs SourceMod and MetaMod to assist with administration.

The playbooks are written to consume Morpheus CMP for orchestration, but should only require minor tweaks to run independently. Morpheus has a free community license for those looking to run these as is.

The following Steam Dedicated Servers are supported:

  • Core Keeper
  • Enshrouded
  • Left 4 Dead 2 (L4D2)
  • Palworld
  • Valheim
  • Windrose

Additional Steam Dedicated Servers can easily be added with minor variable changes.

A common start.yml,stop.yml, and update.yml file is included to launch each server instance via automation.

Variables

Ansible Variable Morpheus Variable Description Default
SERVERTYPE instance.layoutName Dedicated Server Type to Install
BACKUP customOptions.steamBackup (Optional) Backup Folder Name to Mount

Planned

  • Dynamic NFS mounts for backup/restore of game files.
  • Dynamic add/remove from backup scheduling.
  • Morpheus integration for backup scheduling.
  • Dynamic query for latest SourceMod packages.
  • Dynamic query for latest MetaMod packages.

About

Build Steam Dedicated Servers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors