Skip to content

[1.5.0] Web server does not auto-start on Linux dedicated server - Web_Autostart not recognized in FGUserSettings #287

Description

@NoisyBoyFR

Description

After updating to FRM 1.5.0 on Satisfactory 1.2.2.2, the web server does not start automatically on a Linux dedicated server. The Web_Autostart setting added to GameUserSettings.ini is silently removed at server startup and is never applied.

Environment

  • Satisfactory version: 1.2.2.2 (CL 491125)
  • SML version: 3.12.0
  • FRM version: 1.5.0
  • Server OS: Linux (Debian) via Docker (wolveix/satisfactory-server)

Steps to Reproduce

  1. Install FRM 1.5.0 on a Linux dedicated server running Satisfactory 1.2.2.2
  2. Add the following to GameUserSettings.ini under [/Script/FactoryGame.FGGameUserSettings]:
mBoolValues=(("FicsitRemoteMonitoring.Server.uWS.Web_Autostart", True))
  1. Start the server
  2. The entry is silently removed from GameUserSettings.ini and the web server does not start

Expected Behavior

The FRM web server should start automatically on port 8080 when Web_Autostart is set to True.

Actual Behavior

  • The Web_Autostart entry is removed from GameUserSettings.ini at every startup
  • No port is listening on 8080 (verified via /proc/net/tcp6)
  • The AuthenticationToken IS correctly read and applied:
    LogFRMConfigManager: SetConfigFromInput: Applied setting 'FicsitRemoteMonitoring.Server.uWS.AuthenticationToken'
  • No Applied setting 'Web_Autostart' message ever appears in logs
  • The following warning appears at startup:
LogAssetManager: Warning: Invalid Primary Asset Type FGGameFeatureData:FicsitRemoteMonitoring: ChangeBundleStateForPrimaryAssets failed to find NameData

Relevant Logs

LogSatisfactoryModLoader: Display: FicsitRemoteMonitoring: 1.5.0
LogAssetManager: Warning: Invalid Primary Asset Type FGGameFeatureData:FicsitRemoteMonitoring: ChangeBundleStateForPrimaryAssets failed to find NameData
LogSubsystemManager: Registered subsystem class '/FicsitRemoteMonitoring/Subsystems/FicsitRemoteMonitoring_BP.FicsitRemoteMonitoring_BP_C'
LogSubsystemManager: Registered subsystem class '/FicsitRemoteMonitoring/Subsystems/FicsitRemoteMonitoringServer_BP.FicsitRemoteMonitoringServer_BP_C'
LogFRMConfigManager: SetConfigFromInput: Applied setting 'FicsitRemoteMonitoring.Server.uWS.AuthenticationToken'

Notes

  • The web server CAN be started manually in-game via /frm http start — endpoints are all registered correctly (92 endpoints)
  • The mStringValues entry for AuthenticationToken works correctly and persists between restarts
  • On the previous version (1.4.x / Satisfactory 1.1), Web_Autostart: true in WebServer.cfg worked correctly
  • This makes automated/headless dedicated server deployments unable to use FRM without manual intervention after each restart

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions