====== Satisfactory Server im Docker Container ======
===== Probleme =====
* Spieler steckt im Auto fest und das kann deswegen nicht abgebaut werden -> https://satisfactory-calculator.com/
===== Server =====
Quelle: https://github.com/wolveix/satisfactory-server
sudo apt-get update
sudo apt-get install mc htop iftop vnstat curl docker.io
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Steam Guard Code anfordern:
docker run -it steamcmd/steamcmd +login Your-Steam-Username Your-Steam-Password
E-Mail abpassen und Code für später ins Script einbauen!
mkdir config
sudo usermod -aG docker fabian
sudo docker-compose up
sudo docker-compose up -d
sudo docker logs -f satisfactory-server
version: '3'
services:
satisfactory-server:
container_name: 'satisfactory-server'
hostname: 'satisfactory-server'
image: 'wolveix/satisfactory-server:latest'
environment:
- STEAMUSER=Your-Steam-Username
- STEAMPWD=Your-Steam-Password
- STEAMCODE=Your-Steam-Code
- MAXBACKUPS=10
ports:
- '7777:7777/udp'
volumes:
- '/config:/config'
- #ACHTUNG: das wäre /config und nciht /home/user/config!!!
restart: unless-stopped
Files liegen aktuell unter /config im WURZELVerzeichnis
===== Client Anpassungen =====
von: https://satisfactory.fandom.com/wiki/Multiplayer#Other_options
* Im Spiel: Network Quality: Ultra & Send Gameplay Data einschalten {{ :satisfactoryeinstellungen.jpg?linkonly |}}
* Files wie unten beschrieben anpassen und dann rechtsklick -> eigenschaften -> Schreibschutz setzen! {{ :satisfactory_files.jpg?linkonly |}}
Folder: %localappdata%\FactoryGame\Saved\Config\WindowsNoEditor\
Engine.ini
[/Script/Engine.Player]
ConfiguredInternetSpeed=104857600
ConfiguredLanSpeed=104857600
[/Script/OnlineSubsystemUtils.IpNetDriver]
MaxClientRate=104857600
MaxInternetClientRate=104857600
[/Script/SocketSubsystemEpic.EpicNetDriver]
MaxClientRate=104857600
MaxInternetClientRate=104857600
[/script/engine.inputsettings]
ConsoleKey=F6
ConsoleKeys=F6
Game.ini
[/Script/Engine.GameNetworkManager]
TotalNetBandwidth=104857600
MaxDynamicBandwidth=104857600
MinDynamicBandwidth=10485760
Scalability.ini
[NetworkQuality@3]
TotalNetBandwidth=104857600
MaxDynamicBandwidth=104857600
MinDynamicBandwidth=10485760
===== Progress =====
So sieht das aus wenn das Savegame fehlt xD
sudo docker-compose up
...
satisfactory-server | cp: cannot stat '/config/savefiles/*.sav': No such file or directory