Sign inSign up

struppinet/starrupture-dedicated-server

By struppinet

Updated 5 months ago

Dedicated game server for the StarRupture game

Image
0

10K+

struppinet/starrupture-dedicated-server repository overview

Docker for a StarRupture dedicated server

Static Badge Docker Hub

Table of contents

This is a Docker container to help you get started with hosting your own StarRupture dedicated server.

Info

  • Start the image with the wished port (7777 by default) and then connect ingame to start a game and set passwords.
  • The gameplay will use UDP protocol, the manage server functionality will use TCP.
  • Assuming you want to auto-load the savegame then enable the USE_DSSETTINGS environment variable.
  • This image uses the pterodactyl/wine yolk Ptero-Eggs as it was the only thing working. Thank you guys for your work!
VolumePathDescription
savegame/home/container/server_files/StarRupture/Saved/SaveGamesThe path where the savegame will be
server/home/container/server_filesThe path where steam will install the starrupture dedicated server (optional to store to avoid re-downloading)

Getting started

  • Configure and start the container
  • Connect to the server via "Manage Server" in-game (you will need the IP address of the server, no DNS :( )
  • Set the password for the server and create a new session (new savegame) with optional a session password
  • If you set the USE_DSSETTINGS environment variable the scripts will add a DSSettings.txt which will auto-load the savegame on next restart of the server

Docker Run

docker run -d \
    --name starrupture \
    -p 7777:7777/udp \
    -p 7777:7777/tcp \
    -v ./savegame:"/home/container/server_files/StarRupture/Saved/SaveGames" \
    -v ./server:"/home/container/server_files" \
    -e SERVER_PORT=7777 \
    -e USE_DSSETTINGS=true \
    struppinet/starrupture-dedicated-server:latest

Docker Compose

services:
  starrupture:
    container_name: starrupture
    image: struppinet/starrupture-dedicated-server:latest
    network_mode: bridge
    environment:
      - SERVER_PORT=7777
      - USE_DSSETTINGS=true
    volumes:
      - './savegame:/home/container/server_files/StarRupture/Saved/SaveGames:rw'
      - './server:/home/container/server_files:rw'
    ports:
      - '7777:7777/udp'
      - '7777:7777/tcp'
    restart: unless-stopped

Environment variables server settings

You can use these environment variables for your server settings:

VariableDefaultDescription
SERVER_PORT7777The port that clients will connect to for gameplay
USE_DSSETTINGSfalseSet to true if you want a DSSettings.txt (auto-start) to be created

Github https://github.com/struppinet/starrupture-dedicated-server
Docker https://hub.docker.com/r/struppinet/starrupture-dedicated-server

Tag summary

Content type

Image

Digest

sha256:de97d2f8e

Size

1.1 GB

Last updated

5 months ago

docker pull struppinet/starrupture-dedicated-server