Metadata-Version: 2.1
Name: scsm
Version: 0.2.8
Summary: SteamCMD Server Manager
Home-page: https://github.com/bubylou/scsm
License: GPL-3.0-or-later
Author: Nicholas Malcolm
Author-email: bubylou@pm.me
Requires-Python: >=3.9,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Utilities
Requires-Dist: click (>=8.1.3,<9.0.0)
Requires-Dist: colorama (>=0.4.6,<0.5.0)
Requires-Dist: libtmux (>=0.21.1,<0.22.0)
Requires-Dist: pyyaml (>=6.0,<7.0)
Requires-Dist: vdf (>=3.4,<4.0)
Project-URL: Repository, https://github.com/bubylou/scsm
Description-Content-Type: text/markdown

# SteamCMD Server Manager ( SCSM )
[![PyPi version](https://img.shields.io/pypi/v/scsm.svg)](https://pypi.org/project/scsm/)
[![Actions Status: CI](https://github.com/bubylou/scsm/actions/workflows/tests.yml/badge.svg)](https://github.com/bubylou/scsm/actions?query=workflow)
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)

SCSM is a python program used to manage SteamCMD servers. It includes a core library, basic configuration file management, and a command line interface.

## Features

- Backup / Restore
- Install / Update / Validate
- Start / Stop / Restart / Kill
- Monitor running servers
- Multiple server support

## Requirments

- python (3.9+)
- pip
- steamcmd
- tmux

If SteamCMD is not available in your repository you can install it through SCSM itself by using the `scsm install steamcmd` command.

## Install

Install using pip.
```
pip install scsm
```

## Basic Usage

```
scsm setup
scsm install gmod
scsm start gmod
scsm --help
```

