JunimoHost / junimohost-stardew-server

headless stardew server inside a container
MIT License
24 stars 6 forks source link

JunimoHost.com Stardew Dedicated Server

This repository contains everything needed to build a docker container running headless Stardew Valley.

Usage

Game config is pulled from the backend to the daemon before the game starts. The game mod retrieves its config from the daemon. There are default options provided in the case the backend service is not available. Use docker-compose to run the container.

Compilation

Requirements

All

Daemon

Mod

Command

run make build

Context

The headless server contains three main components:

Docker

Docker files are used to build a container that headlessly runs Stardew.

Daemon

The daemon is used to manage the system the game is running on. It's responsible for creating backups, getting configs from the backend, and eventually managing the game process completely.

JunimoServer

JunimoServer is a SMAPI mod used to automate the host and add in features condusive to server play.