From d2395de9fa269e1dfa9c6b29d912bf802eda9660 Mon Sep 17 00:00:00 2001 From: lepideble <147614625+lepideble@users.noreply.github.com> Date: Mon, 27 Apr 2026 14:06:19 +0200 Subject: [PATCH] Factorio: move communication savegame to user dir (#5646) --- worlds/factorio/Client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/worlds/factorio/Client.py b/worlds/factorio/Client.py index beec7c434e..5649375916 100755 --- a/worlds/factorio/Client.py +++ b/worlds/factorio/Client.py @@ -19,7 +19,7 @@ import factorio_rcon from CommonClient import ClientCommandProcessor, CommonContext, logger, server_loop, gui_enabled, get_base_parser from MultiServer import mark_raw from NetUtils import ClientStatus, NetworkItem, JSONtoTextParser, JSONMessagePart -from Utils import async_start, get_file_safe_name, is_windows, Version, format_SI_prefix, get_text_between +from Utils import async_start, get_file_safe_name, is_windows, Version, format_SI_prefix, get_text_between, user_path from .settings import FactorioSettings from settings import get_settings @@ -474,7 +474,7 @@ async def get_info(ctx: FactorioContext, rcon_client: factorio_rcon.RCONClient): async def factorio_spinup_server(ctx: FactorioContext) -> bool: - savegame_name = os.path.abspath("Archipelago.zip") + savegame_name = user_path("factorio", "saves", "Archipelago.zip") if not os.path.exists(savegame_name): logger.info(f"Creating savegame {savegame_name}") subprocess.run((