Note This project has been deprecated, replaced by gsd-cli.
The goal of this project was to containerize game servers so that they are easy to deploy, run, and manage.
You will need the following things properly installed to deploy a game server:
- Git
- Docker (Community Edition is fine)
- Docker Compose
- Bash (Optional, WSL is fine.)
- Add
export uid=${UID}
to the end of your ~/.bashrc
The uid=${UID}
environment variable is required because if the user that creates the container has a different uid than the gsc user inside the container, permission issues may occur within the server_files
folder.
- Clone this repo.
cd
into the directory of the game server you want to deploy.- Run
docker-compose up
from a terminal.
Game Server Containers is a convention-over-configuration project. Each game server is configured the same to maintain consistancy, quality, and to make it easy for new users and contributors to understand.