diff --git a/modules/backup.nix b/modules/backup.nix index 36a4beb..4bdcd30 100644 --- a/modules/backup.nix +++ b/modules/backup.nix @@ -28,6 +28,7 @@ "/mnt/250ssd/nextcloud" "/mnt/250ssd/paperless" "/mnt/250ssd/kavita" + "/var/lib/palworld/Pal/Saved" ]; pruneOpts = [ "--keep-daily 7" "--keep-weekly 3" "--keep-monthly 3" "--keep-yearly 3" ]; repository = "/mnt/2tb/restic"; @@ -42,6 +43,7 @@ "/mnt/250ssd/nextcloud" "/mnt/250ssd/paperless" "/mnt/250ssd/kavita" + "/var/lib/palworld/Pal/Saved" ]; exclude = [ "/home/**/Cache" @@ -99,6 +101,7 @@ paths = [ "/home" "/var/backup/postgresql" + "/var/lib/palworld/Pal/Saved" ]; pruneOpts = [ "--keep-daily 5" "--keep-weekly 3" "--keep-monthly 3" "--keep-yearly 3" ]; timerConfig = { diff --git a/modules/games/palworld.nix b/modules/games/palworld.nix index 7bc8f4a..e83e0da 100644 --- a/modules/games/palworld.nix +++ b/modules/games/palworld.nix @@ -33,13 +33,13 @@ in { ]; ExecStart = join [ "${pkgs.steam-run}/bin/steam-run /var/lib/palworld/Pal/Binaries/Linux/PalServer-Linux-Test Pal" - "--useperfthreads" + "-useperfthreads" "-NoAsyncLoadingThread" "-UseMultithreadForDS" ]; Nice = "-5"; PrivateTmp = true; - Restart = "always"; + Restart = "on-failure"; User = "palworld"; WorkingDirectory = "~"; };