From 50a9bd8c9cb32b01f2089cee02d1f31da4231904 Mon Sep 17 00:00:00 2001 From: xenia Date: Thu, 11 Sep 2025 14:38:24 -0400 Subject: [PATCH] satisfactory dedi: virtualize additional dir --- modules/satisfactory-dedicated-server/default.nix | 5 ++++- pkgs/games/satisfactory-dedicated-server/default.nix | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/satisfactory-dedicated-server/default.nix b/modules/satisfactory-dedicated-server/default.nix index 7871b8d..d365175 100644 --- a/modules/satisfactory-dedicated-server/default.nix +++ b/modules/satisfactory-dedicated-server/default.nix @@ -191,6 +191,8 @@ in { "${cfg.directory}".d = default; "${cfg.directory}/saves".d = default; "${cfg.directory}/settings".d = default; + "${cfg.directory}/settings/game".d = default; + "${cfg.directory}/settings/engine".d = default; }; systemd.services = let @@ -267,7 +269,8 @@ in { BindPaths = [ "${cfg.directory}/saves:${cfg.directory}/.config/Epic" "/var/tmp:${cfg.directory}/server/FactoryGame/Intermediate" - "${cfg.directory}/settings:${cfg.directory}/server/FactoryGame/Saved" + "${cfg.directory}/settings/game:${cfg.directory}/server/FactoryGame/Saved" + "${cfg.directory}/settings/engine:${cfg.directory}/server/Engine/Saved" ] ++ lib.optionals (cfg.useACMEHost != null) [ "%d:${cfg.directory}/server/FactoryGame/Certificates" ]; diff --git a/pkgs/games/satisfactory-dedicated-server/default.nix b/pkgs/games/satisfactory-dedicated-server/default.nix index ec161a4..638a9fc 100644 --- a/pkgs/games/satisfactory-dedicated-server/default.nix +++ b/pkgs/games/satisfactory-dedicated-server/default.nix @@ -44,6 +44,8 @@ in stdenv.mkDerivation { mkdir -p $out/opt/FactoryGame/Saved mkdir -p $out/opt/FactoryGame/Certificates + mkdir -p $out/opt/Engine/Saved + rm $out/opt/FactoryServer.sh '';