← All guides

Backing Up CS2 Server Configs and Workshop Maps

Running a competitive Counter-Strike 2 (CS2) server involves far more than just launching the game engine. A perfectly tuned CS2 server relies on a complex web of configuration files, custom plugins, tickrate optimizations, and gigabytes of community Workshop maps. Losing this meticulously crafted setup to a botched update or hardware failure can cost an admin weeks of configuration time.

Critical Data on a CS2 Server

Unlike survival games, CS2 doesn't have a dynamic "world save." Instead, the value of the server lies in its configuration and custom content. Key directories in game/csgo/ include:

  • cfg/: Contains server.cfg, gamemode_*.cfg files, and custom exec scripts that dictate game rules, round times, and competitive settings.
  • addons/: If you are running Metamod and CounterStrikeSharp for server plugins, this directory holds all compiled binaries and plugin configurations.
  • maps/ and workshop/: The largest storage consumers. A popular retake or surf server can easily cache 10GB to 50GB of custom workshop maps and custom materials.

The Flaws of Traditional Backups

Many admins use basic FTP transfers or simple tar cron jobs to back up their CS2 servers.

  1. Bloated Archives: Archiving the workshop/ directory daily creates massive files. If you have 20GB of maps, backing them up daily means you are duplicating 20GB of static data over and over again, exhausting your storage limits rapidly.
  2. Bandwidth Costs: Pushing 20GB of data off-site to a backup server saturates network lines and can incur heavy bandwidth overage charges from your hosting provider.
  3. Plugin Updates Gone Wrong: When updating CounterStrikeSharp or specific plugins, things frequently break. Rolling back a massive tarball just to fix a single 5KB plugin configuration file is incredibly inefficient.

The Ultimate Solution: SaveState

SaveState is an automated, off-site, block-level deduplicating backup engine that radically optimizes how you protect your CS2 server infrastructure.

By utilizing SaveState, CS2 administrators gain powerful advantages:

  • Block-Level Deduplication: SaveState is smart. It recognizes that your 20GB of workshop maps haven't changed since yesterday. It will only back up the exact configuration files you tweaked or the single new plugin you installed. This reduces daily backup sizes from gigabytes to mere kilobytes.
  • Massive Storage Savings: By never duplicating unchanged data, SaveState allows you to keep months of daily backups in a fraction of the disk space required by traditional ZIP or TAR methods.
  • Automated Off-Site Security: Configuration is time-consuming. SaveState securely encrypts your server state and pushes it off-site automatically, ensuring your setup survives datacenter outages or compromised VPS instances.
  • Surgical Restores: If a new plugin update breaks your server, SaveState allows you to instantly roll back just the addons/ directory to its exact state from 10 minutes prior.

Stop wasting storage and bandwidth on static maps. Streamline your CS2 server management with the deduplicating power of SaveState.