space-engineers-dedicated-ubuntu-docker-server
space-engineers-dedicated-ubuntu-docker-server copied to clipboard
This project aims to provide an ubuntu docker image in order to host a fully functional dedicated Space Engineers® Server under Linux OSes
space-engineers-dedicated-ubuntu-docker-server
This project aims to provide an ubuntu docker image in order to host a fully functional dedicated Space Engineers® Server under Linux OSes
This project is archived!
As of now this build is not what I wanted it to be, there are too many pitfalls and the performance is still poor. As I gave up on doing this myself and stumbled over better solutions, this repository is going to be archived. You may continue by forking this project or by going with one of the following projects:
- https://hub.docker.com/repository/docker/devidian/spaceengineers
- https://github.com/Devidian/docker-spaceengineers
- https://hub.docker.com/r/mmmaxwwwell/space-engineers-dedicated-docker-linux
- https://mmmaxwwwell/space-engineers-dedicated-docker-linux
Credits
Many parts of this project were compared with and adapted from https://github.com/bregell/docker_space_engineers_server
Thank you, Johan Bregell, for making your work open-source for me to learn from!
Requirements
To use this repository you need at least:
-
docker-compose
version1.10.0
-
docker
versionv17.05
Please note, that this repository intends to run SpaceEngineers Server under Linux OSes. Windows is not a target platform of this project! But, I encourage you to fork and alter this project, if you like to use it under Windows too.
If you lack a recent version of docker-compose
you may change the version
property of the docker-compose.yml to '2'
, which should also work.
Regarding the needed Hardware Requirements for Space Engineers® Dedicated Server please refer to the "Requirements" section of the Dedicated Server Guide
How to run
- First you need to actually start the Dedicated Server Software using a genuine Windows® installation and generate a world using the local console.
- Second, start the server using the GUI once. This may be necessary to generate additional data.
- Third, save the data of the newly generated world using the save button.
- After that you need to copy the worlds data (normally to be found at path
C:\Users\<yourUsername>\AppData\Roaming\SpaceEngineersDedicated\Saves
) to your serving machine. - Here especially make sure that your world directory is copied to
/opt/SpaceEngineersDedicated/Saves
- Adjust environment variables (such as the path where you copied your server data) in
docker-compose.yml
and server settings inresources/SpaceEngineers-Dedicated.cfg
according to your needs and issuedocker-compose up
in the projects root.
See, now you are running a fully customizable Space Engineers® Dedicated Server!
Known issues
- As of today the performance is very poor. Multiplayer is barely possible and degrades greatly after first constructions are built.
- See the issues.
How to contribute
See the contributing rules.
Disclaimer
Space Engineer® is a trademark of KEEN Software House s.r.o.
I am not connected to nor entitled by KEEN SwH in any way.
License
Please see the License file