Skip to main content

Tool for provisioning private game servers on demand

Project description

smpsave - Dynamic Private Game Server Provisioner

PyPI - Version PyPI - Python Version Docs PyPI Deploy

Save money hosting private game servers on demand.

See documentation for more info (docs link)

image

image

Installing

Install via pip:

pip install smpsave

Or install from source:

# in root dir of repository, with venv activated
pip install .

Building

Setup and activate venv, install dependencies:

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Build the package:

python -m build

Elevator pitch

Want a dedicated server powerful enough for your favorite game, but don't want to pay a cloud host nearly $50 per month? Use smpsave to only pay for what you need.

Lets say you play on your private game server 10 hours a week.

Billing before using smpsave:

  • Linode 8gb shared CPU: 24/7 for all ~720 hours in a month: $48
  • ~40 hours total usage ~94% of this cost is wasted money.

Billing after using smpsave:

  • Linode 8gb shared CPU: 10 hours a week or ~40 hours a month: $2.88

While this could be achieved by having someone manually provision the server as needed, that individual becomes a single point of failure for keeping the game running. By exposing the server controls through discord, anyone in the group can spin up the server when they want to play.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smpsave-0.2.1.tar.gz (49.4 kB view details)

Uploaded Source

Built Distribution

smpsave-0.2.1-py3-none-any.whl (41.0 kB view details)

Uploaded Python 3

File details

Details for the file smpsave-0.2.1.tar.gz.

File metadata

  • Download URL: smpsave-0.2.1.tar.gz
  • Upload date:
  • Size: 49.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for smpsave-0.2.1.tar.gz
Algorithm Hash digest
SHA256 6ff2a6049bd4fbb3cd942943346410605bff4b4e7631f0ea9a08ffba77e82388
MD5 af99bf629cb61290b56649b685539344
BLAKE2b-256 8779a2fe259a8980c73ce9709ef066b691a0d5a705879c86797897e7e5ad7805

See more details on using hashes here.

File details

Details for the file smpsave-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: smpsave-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 41.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for smpsave-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e8faf0e6bef205332fb1262e9dcd495dc805dc0ee358869ce77d28619c39a76d
MD5 7e5986fbbae4e2142bad052e747b04da
BLAKE2b-256 dea9722738763fd87e0eeab0197ff46265178e88f194606ef02fc040d6b77570

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page