Space Engineers' Dedicated server running on a native Windows Server container
133
A docker image for Space Engineers Dedicated Server, running on native Windows Server
Link for Github: https://github.com/DechertNicholas/SpaceEngineers-Dedicated-Server-Docker-Windows
A special thanks to Devidian for their continued work on a Linux docker image which was used as a base for this Windows image, as well as 7thCore and mmmaxwwwell.
While a couple images exist for Space Engineers Dedicated Server running under Linux/Wine, I've always preferred running under a native OS when possible. I also seem to have continuous issues with Wine, and a few possible performance issues - and so this image was born.
Download the Space Engineers Dedicated Server Tool as described below, and follow the instructions to setup a new world:
https://www.spaceengineersgame.com/dedicated-servers/
Be sure to save and start the server after you configure it! Some other files are generated/edited on start that are not on save
This manual step is needed as the Dedicated Server Tool is not able to make new worlds by command line yet.
Create the Instances and Steam folders in the directory you would like to run the server in. Steamcmd and the game files will be stored in Steam, while your world will be stored in Instances
Copy the world folder to the Instances folder. By default the Space Engineers Dedicated Server Tool saves new worlds in C:\ProgramData\SpaceEngineersDedicated\{YourWorld}.
Ex. Copy-Item C:\ProgramData\SpaceEngineersDedicated\$YourWorld D:\Path\To\Instances\$YourWorld -Recurse
Download the image and start your container. An example docker-compose.yml is posted below. Check the file in the repository for the latest updates, as this readme version may not always be up to date:
version: "3.8"
services:
SpaceEngineersDedicatedServer:
image: dechertnicholas/space-engineers-ds-windows:ltsc2022
container_name: "SpaceEngineersDedicatedServer"
build: .
restart: unless-stopped
ports:
# YourMachine:27016 (don't change 27016)
- 27016:27016/udp
# VRage Remote API
- 8080:8080/tcp
environment:
# The name of your server folder
- INSTANCENAME=DockerTest
# Should steam be installed if it can't be found, useful on first run
# Be sure to mount your steam folder below, otherwise steam will download each time
- INSTALLSTEAM=TRUE
volumes:
# YourMachine:DockerContainer
# Be sure to create the folders for YourMachine, or you'll get an error
- ./Steam:C:/GameData/Steam
- ./Instances:C:/GameData/Instances
Content type
Image
Digest
Size
2.6 GB
Last updated
over 4 years ago
docker pull dechertnicholas/space-engineers-ds-windows:ltsc2019