Skip to content

[Bug]: Reforge Workshop for three Servers #4787

@ReMuSRaCinG

Description

@ReMuSRaCinG

User story

How can I make sure that all my servers have no problems downloading addons from Arma Reforge Workshop

Game

Arma Reforge

Linux distro

Debian 12

Command

command: debug

Further information

I run three Arma reforge servers on a root server. The first server worked great with installation and downloading the add-ons from the workshop, but on the other two servers the server breaks the connection to the workshop.

I have them on my PC and the mods are available in the workshop!

Relevant log output

Game Server IP: 37.27.100.120:4001
Server password:        NOT SET
Start parameters:
 ./ArmaReforgerServer3 -config /home/armarserver3/serverfiles/armarserver_config.json -profile /home/armarserver3/serverfiles/profiles/server -maxFPS 120

Use debug for identifying server issues only!
Press CTRL+c to drop out of debug mode.
Warning! If armarserver is already running it will be stopped.

Continue? [Y/n] Y
[ INFO ] Debugging armarserver: Stopping any running servers
[ SKIP ] Stopping armarserver: [EU|GER]FreshGaming Life is already stopped
[  OK  ] Debugging armarserver: Starting debug
ENGINE       : Creating engine.
ENGINE       : FileSystem: Adding relative directory '/home/armarserver3/serverfiles/profiles/server/logs/logs_2025-06-12_00-04-57' to filesystem under name logs
ENGINE       : FileSystem: Adding relative directory '/home/armarserver3/serverfiles/profiles/server/profile' to filesystem under name profile
ENGINE       : Initializing engine, version 184156
ENGINE       : CLI Params: -config /home/armarserver3/serverfiles/armarserver_config.json -profile /home/armarserver3/serverfiles/profiles/server -maxFPS 120
ENGINE       : Addon dirs:
 ENGINE       : dir: './addons'
 ENGINE       : dir: '/home/armarserver3/serverfiles/profiles/server/addons'
ENGINE       : Available addons:
 ENGINE       : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859' (packed)
 ENGINE       : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C' (packed)
ENGINE       : FileSystem: Adding package './addons/data/' (pak count: 4) to filesystem under name ArmaReforger
ENGINE       : FileSystem: Adding package './addons/core/' (pak count: 1) to filesystem under name core
RESOURCES    : ResourceDB: loading cache (id=0 name=ArmaReforger path=./addons/data/resourceDatabase.rdb)
RESOURCES    : ResourceDB: loading cache (id=1 name=core path=./addons/core/resourceDatabase.rdb)
RESOURCES    : ResourceDB: loading cache (id=2 name=profile path=/home/armarserver3/serverfiles/profiles/server/profile/resourceDatabase.rdb)
RESOURCES    : ResourceDB: loading cache (id=3 name=logs path=/home/armarserver3/serverfiles/profiles/server/logs/logs_2025-06-12_00-04-57/resourceDatabase.rdb)
ENGINE       : GameProject load
 ENGINE       : Loaded addons:
  ENGINE       : gproj: './addons/core/core.gproj' guid: '5614BBCCBB55ED1C'
  ENGINE       : gproj: './addons/data/ArmaReforger.gproj' guid: '58D0FB3206B6F859'
ENGINE       : Loading custom engine user config '$profile:.save/settings/ReforgerEngineSettings.conf'
INIT         : GameProject engine user settings load @"$profile:.save/settings/ReforgerEngineSettings.conf"
 ENGINE       : Engine user settings config loaded
PROFILING    : Settings changed took: 0.001000 ms
RENDER       : Basic screen setup:
RENDER       :   Back buffer width x height: 0x0
RENDER       :   Back buffer format            : TEXFMT_UNKNOWN (0)
RENDER       :   MSAA                      : none
RENDER       : GPU_DUMMY (0xFFFF) (Enfusion dummy render) with 1 GPU detected, VRAM 128MB (fast 128MB), shared 128MB, driver version Unknown version
RENDER       : Detected output devices:
RENDER       :  * 1 device/s connected to Dummy:
RENDER       :    Dummy output (Dummy device for our dummy render.), 1920x1080 (offset 0x0), 60Hz
RENDER       :   Concurrent frames limit 2
ENGINE       : Job system settings: coreCount=12, shortJobContextCount=12, shortJobThreadCount=11, longJobThreadCount=5
RENDER    (E): GrassMaterialClass: cannot find perlin noise texture (system/textures/perlin.edds)
MATERIAL  (E): SMAAEffect area texture not found (system/textures/PP/smaa_area)
MATERIAL  (E): SMAAEffect search texture not found (system/textures/PP/smaa_search)
PROFILING    : Settings changed took: 0.033000 ms
ENGINE       : Initializing inputs.
NETWORK      : Initializing networking.
SCRIPT       : SCRIPT       : Initializing scripts
 SCRIPT       : SCRIPT       : ScriptProjectManager init
 PROFILING    : ScriptProjectManager init took: 0.014000 ms
PROFILING    : Initializing scripts took: 18.506000 ms
ENGINE       : Enfusion engine successfully created.
GUI          : Using default language (en_us)
GUI          : Loading 'en_us' localization file.
INIT         : INIT         : Loading StringTable
PROFILING    : Loading StringTable took: 26.457000 ms
SCRIPT       : SCRIPT       : Compiling GameLib scripts
 SCRIPT       : Module: GameLib; loaded 353x files; 540x classes; used 503/2097 kB (23%) of static memory; defines: "PLATFORM_LINUX,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE"; CRC32: fc185f3d
PROFILING    : Compiling GameLib scripts took: 29.381000 ms
SCRIPT       : SCRIPT       : Compiling Game scripts
SCRIPT       : Compiling Game scripts
 SCRIPT    (W): @"scripts/GameCode/Effects/SCR_OptimizedMuzzleEffectComponent.c,14": Possible variable name conflict 'inScope'
 SCRIPT    (W): @"scripts/Game/Editor/UI/Components/Modes/SCR_PhotoSaveModeEditorUIComponent.c,25": Pointer type 'PixelRawData' can only be used with local variables
 SCRIPT    (W): @"scripts/Game/Campaign/UI/SCR_CampaignUIMutePlayerComponent.c,28": 'GetPlayerBlockedState' is obsolete: Session blocking is no longer supported.
 SCRIPT    (W): @"scripts/Game/Campaign/UI/SCR_CampaignUIMutePlayerComponent.c,30": 'SetPlayerBlockedState' is obsolete: Session blocking is no longer supported.
 SCRIPT    (W): @"scripts/Game/Campaign/UI/SCR_CampaignUIMutePlayerComponent.c,35": 'SetPlayerBlockedState' is obsolete: Session blocking is no longer supported.
 SCRIPT    (W): @"scripts/Game/Components/Damage/SCR_VehicleDamageManagerComponent.c,826": Variable 'geomIndex' is not used
 SCRIPT    (W): @"scripts/Game/Entities/GridSpawnerEntity.c,180": 'Randomize' is obsolete: If seed need to be used use RandomGenerator instead
 SCRIPT    (W): @"scripts/Game/Groups/SCR_GroupTileButton.c,683": 'GetPlayerMutedState' is obsolete: Use SocialComponent.IsMuted(playerId).
 SCRIPT    (W): @"scripts/Game/ScenarioFramework/Actions/AIActions/SCR_ScenarioFrameworkAIActionSetCharacterStance.c,23": 'SetStance' is obsolete
 SCRIPT    (W): @"scripts/Game/ScenarioFramework/Actions/AIActions/SCR_ScenarioFrameworkAIActionSetMovementType.c,23": 'SetMovementType' is obsolete
 SCRIPT    (W): @"scripts/Game/UI/HUD/SCR_PlayerListMenu.c,436": 'SetPlayerMutedState' is obsolete: Use SocialComponent.SetMuted(playerId, muted).
 SCRIPT    (W): @"scripts/Game/UI/HUD/SCR_PlayerListMenu.c,438": 'GetPlayerMutedState' is obsolete: Use SocialComponent.IsMuted(playerId).
 SCRIPT    (W): @"scripts/Game/UI/HUD/SCR_PlayerListMenu.c,498": 'GetPlayerMutedState' is obsolete: Use SocialComponent.IsMuted(playerId).
 SCRIPT    (W): @"scripts/Game/UI/HUD/SCR_PlayerListMenu.c,1132": 'GetPlayerMutedState' is obsolete: Use SocialComponent.IsMuted(playerId).
 SCRIPT    (W): @"scripts/Game/UI/HUD/SCR_PlayerListMenu.c,1135": 'GetPlayerMutedState' is obsolete: Use SocialComponent.IsMuted(playerId).
 SCRIPT    (W): @"scripts/Game/UI/HUD/SCR_PlayerListMenu.c,1139": 'GetPlayerMutedState' is obsolete: Use SocialComponent.IsMuted(playerId).
 SCRIPT    (W): @"scripts/Game/UI/Menu/ContentBrowser/MainMenu/SCR_ContentBrowser_AddonsFilteredSubMenu.c,7": 'SetPageItems' is obsolete: Use SetPageSize() instead!
 SCRIPT    (W): @"scripts/Game/UI/Menu/ContentBrowser/MainMenu/SCR_ContentBrowser_AddonsFilteredSubMenu.c,36": 'SetPageItems' is obsolete: Use SetPageSize() instead!
 SCRIPT    (W): @"scripts/Game/UI/Menu/ContentBrowser/MainMenu/SCR_ContentBrowser_AddonsSubMenu.c,358": 'SetPageItems' is obsolete: Use SetPageSize() instead!
 SCRIPT    (W): @"scripts/Game/UI/Menu/ContentBrowser/MainMenu/SCR_ContentBrowser_AddonsSubMenu.c,380": 'SetPageItems' is obsolete: Use SetPageSize() instead!
 SCRIPT    (W): @"scripts/Game/UI/Menu/ContentBrowser/MainMenu/SCR_ContentBrowser_AddonsSubMenu.c,420": 'SetPageItems' is obsolete: Use SetPageSize() instead!
 SCRIPT    (W): @"scripts/Game/UI/Menu/ContentBrowser/MainMenu/SCR_ContentBrowser_AddonsSubMenu.c,444": 'SetPageItems' is obsolete: Use SetPageSize() instead!
 SCRIPT    (W): @"scripts/Game/UI/Menu/GroupSettingsDialogUI.c,37": 'GetPrivilegeAsync' is obsolete: Use SocialComponent.RequestSocialPrivilege() or RequestMultiplayerPrivilege()
 SCRIPT    (W): @"scripts/Game/UI/Menu/ServerBrowserMenuUI.c,2800": 'GetPrivilegeAsync' is obsolete: Use SocialComponent.RequestSocialPrivilege() or RequestMultiplayerPrivilege()
 SCRIPT    (W): @"scripts/Game/UI/Menu/ServerBrowserMenuUI.c,2833": 'GetPrivilegeAsync' is obsolete: Use SocialComponent.RequestSocialPrivilege() or RequestMultiplayerPrivilege()
 SCRIPT    (W): @"scripts/Game/UI/Menu/ServerBrowserMenuUI.c,2858": 'GetPrivilegeAsync' is obsolete: Use SocialComponent.RequestSocialPrivilege() or RequestMultiplayerPrivilege()
 SCRIPT    (W): @"scripts/Game/Vehicle/SCR_ImpactEffectComponent.c,206": Comparing unrelated types 'Class' and 'Physics'
 SCRIPT    (W): @"scripts/Game/Vehicle/SCR_ImpactEffectComponent.c,337": Comparing unrelated types 'Class' and 'Physics'
 SCRIPT    (W): @"scripts/Game/Weapon/Sights/SCR_2DPIPSightsComponent.c,432": 'SetGUIWidget' is obsolete: Use SetRenderTarget(IEntity ent) instead
 SCRIPT    (W): @"scripts/Game/Weapon/Sights/SCR_2DPIPSightsComponent.c,481": 'SetGUIWidget' is obsolete: Use SetRenderTarget(IEntity ent) instead
 SCRIPT    (W): @"scripts/Game/Weapon/Sights/SCR_PIPSightsComponent.c,115": 'SetGUIWidget' is obsolete: Use SetRenderTarget(IEntity ent) instead
 SCRIPT    (W): @"scripts/Game/Workshop/SCR_AddonManager.c,256": 'GetPrivilege' is obsolete: Use SocialComponent.IsPrivilegedTo() or IsMultiplayerAllowed()
 SCRIPT    (W): @"scripts/Game/Workshop/SCR_AddonManager.c,280": 'GetPrivilegeAsync' is obsolete: Use SocialComponent.RequestSocialPrivilege() or RequestMultiplayerPrivilege()
 SCRIPT       : Module: Game; loaded 4720x files; 9503x classes; used 20728/41943 kB (49%) of static memory; defines: "PLATFORM_LINUX,ENF_ENABLE_VHC_OVERRIDE,ENF_ENABLE_RPLCOMPONENT_IN_GAMECODE,ENABLE_BASE_DESTRUCTION,BUDGET_OPTIMIZATION_CHECKS,DEBUG,RESPAWN_TIMER_COMPONENT_DEBUG,DEBUG_CONFIGURABLE_DIALOGS,DISABLE_WEAPON_SWITCHING,SCRIPTED_AIM_MODIFIER_DEBUG"; CRC32: e86661e3
PROFILING    : Compiling Game scripts took: 2328.680000 ms
INIT         : Creating game instance(ArmaReforgerScripted), version 1.4.0.31 built 2025-05-30 18:39:50 UTC.
BACKEND      : Loading dedicated server config.
 BACKEND      : Server config loaded.
 BACKEND      : JSON Schema Validation:
  BACKEND      : JSON is Valid
BACKEND      : Loading dedicated server config.
 RESOURCES    : GetResourceObject @"{794400AF099D37F1}Missions/Arma4Life_World.conf"
  RESOURCES (E): Failed to open
 RESOURCES (E): MissionHeader::ReadMissionHeader cannot load the resource 'Missions/Arma4Life_World.conf'!
ENGINE       : Game successfully created.
PLATFORM     : Save data from container 'settings' have been loaded
PLATFORM     : Save data from container 'sessions' have been loaded
PLATFORM     : GameProject user settings load from profile @"ReforgerGameSettings.conf"
 ENGINE       : Game user settings config loaded
NETWORK      : Starting dedicated server using command line args.
BACKEND      : Addon Download started 65162B77B49B1092 - Arma4Life - Life Simulation
BACKEND      : Downloading 65162B77B49B1092 version 0.8.5
BACKEND      : Addon Download started 59636E668EA37AD7 - Everon Life
BACKEND      : Downloading 59636E668EA37AD7 version 0.0.28
BACKEND      : Addon Download started 5D6EA74A94173EDF - Enfusion Database Framework
BACKEND      : Downloading 5D6EA74A94173EDF version 0.6.7
BACKEND      : Addon Download started 5D6EBC81EB1842EF - Enfusion Persistence Framework
BACKEND      : Downloading 5D6EBC81EB1842EF version 0.6.13
BACKEND      : Addon Download started 5965550F24A0C152 - Where Am I
BACKEND      : Downloading 5965550F24A0C152 version 1.2.0
BACKEND      : Addon Download started 596CB4A0AE84C08E - Worthy Islands
BACKEND      : Downloading 596CB4A0AE84C08E version 0.9.21
BACKEND      : Addon Download started 5CB94248839639AC - Locker System
BACKEND      : Downloading 5CB94248839639AC version 0.0.4
BACKEND      : Addon Download started 5D2D1436D1FA5A13 - Shop System
BACKEND      : Downloading 5D2D1436D1FA5A13 version 1.0.18
BACKEND      : Addon Download started 5DC80CC55F805CAE - Suspicious Item Props
BACKEND      : Downloading 5DC80CC55F805CAE version 1.3.4
BACKEND      : Addon Download started 60CAFAA76E027A42 - Reloadz Vehicles
BACKEND      : Downloading 60CAFAA76E027A42 version 1.0.11
BACKEND   (E): Fragmentizer: Can't create temp directory '$profile:../addons/ReloadzVehicles_60CAFAA76E027A42/data.pak'
BACKEND   (E): Fragmentizer: Can't create temp directory '$profile:../addons/EveronLife_59636E668EA37AD7/EveronLife.gproj'
BACKEND   (E): Fragmentizer: Can't load manifest file '$profile:../addons/WorthyIslands_596CB4A0AE84C08E/addon.gproj_0.9.21_manifest.json'
BACKEND   (E): Fragmentizer: Can't load manifest file '$profile:../addons/WhereAmI_5965550F24A0C152/thumbnail.png_1.2.0_manifest.json'
BACKEND   (E): Fragmentizer: Can't load manifest file '$profile:../addons/SuspiciousItemProps_5DC80CC55F805CAE/thumbnail.png_1.3.4_manifest.json'
BACKEND   (E): Fragmentizer: Unable to create file '/tmp/5D2D1436D1FA5A13/data.pak/b63aab2ab9a598efa6082ffdfe60d20dfd053e2b61a1f6a3dbc3e0c262aca46f76fc1713c1dd203a6e1c0ccd31fc157b1e85c64b1b39c3463796cf2c2083478a'
BACKEND      : Addon Download started 65240D02F455E40C - Encounter Fast Travel
BACKEND      : Downloading 65240D02F455E40C version 1.0.2
BACKEND   (E): Fragmentizer: Can't load manifest file '$profile:../addons/EncounterFastTravel_65240D02F455E40C/resourceDatabase.rdb_1.0.2_manifest.json'
BACKEND   (E): Failed to fetch addon details from workshop API! Repeat later or try different mods.
BACKEND   (E): Failed to fetch addon details from workshop API! Repeat later or try different mods.
BACKEND   (E): Fragmentizer: Unable to create file '/tmp/5D6EA74A94173EDF/thumbnail.png/d723ff5b4e01a0320fa03017bc5f6279c2689496b5682d5f3a3e5b85b7202e02c1ec53014764912f454009881883f81becdda7d689ae3500b03aef5d2f72354e'
BACKEND   (E): Fragmentizer: Can't load manifest file '$profile:../addons/EnfusionPersistenceFramework_5D6EBC81EB1842EF/resourceDatabase.rdb_0.6.13_manifest.json'
BACKEND      : Addon Download started 65162BD3B236DCB7 - Arma4Life - Terrain
BACKEND      : Downloading 65162BD3B236DCB7 version 0.4.0
BACKEND   (E): Failed to fetch addon details from workshop API! Repeat later or try different mods.
BACKEND   (E): Failed to fetch addon details from workshop API! Repeat later or try different mods.
BACKEND   (E): Fragmentizer: Can't load manifest file '$profile:../addons/Arma4Life-Terrain_65162BD3B236DCB7/resourceDatabase.rdb_0.4.0_manifest.json'
ENGINE    (E): Unable to initialize the game
BACKEND      : Addon Download started 65162BB1B3CEFF06 - Arma4Life - Assets
BACKEND      : Downloading 65162BB1B3CEFF06 version 0.9.11
BACKEND   (E): Fragmentizer: Can't load manifest file '$profile:../addons/Arma4Life-Assets_65162BB1B3CEFF06/Arma4LifeCore.gproj_0.9.11_manifest.json'
BACKEND      : Addon Download started 64EF3D89BCE67875 - Garages for Life Servers
BACKEND      : Downloading 64EF3D89BCE67875 version 0.0.5
BACKEND   (E): Fragmentizer: Can't load manifest file '$profile:../addons/GaragesforLifeServers_64EF3D89BCE67875/addon.gproj_0.0.5_manifest.json'
BACKEND      : Addon Download started 64E3272AFD56FEF7 - Metabolism
BACKEND      : Downloading 64E3272AFD56FEF7 version 0.0.1
BACKEND   (E): Fragmentizer: Can't load manifest file '$profile:../addons/Metabolism_64E3272AFD56FEF7/resourceDatabase.rdb_0.0.1_manifest.json'
BACKEND      : Addon Download started 62DE631E2272E2EB - weed
BACKEND      : Downloading 62DE631E2272E2EB version 1.0.1
BACKEND   (E): Fragmentizer: Can't load manifest file '$profile:../addons/weed_62DE631E2272E2EB/data.pak_1.0.1_manifest.json'
BACKEND      : Addon Download started 62B4A8E40D31F94B - WW2_Bicycle
BACKEND      : Downloading 62B4A8E40D31F94B version 1.0.0
BACKEND   (E): Fragmentizer: Can't load manifest file '$profile:../addons/WW2_Bicycle_62B4A8E40D31F94B/data.pak_1.0.0_manifest.json'
BACKEND      : Addon Download started 623B441281964B3A - Simple Fishing
BACKEND      : Downloading 623B441281964B3A version 1.0.17
BACKEND      : Addon Download started 61B84088181A8FA4 - Big Chungus Motorbike
BACKEND      : Downloading 61B84088181A8FA4 version 1.0.17
BACKEND   (E): Fragmentizer: Can't load manifest file '$profile:../addons/SimpleFishing_623B441281964B3A/data.pak_1.0.17_manifest.json'
BACKEND      : Addon Download started 61A6B4C21F6FCF22 - Modest AI Radio
BACKEND      : Downloading 61A6B4C21F6FCF22 version 1.0.2
BACKEND   (E): Fragmentizer: Can't load manifest file '$profile:../addons/BigChungusMotorbike_61B84088181A8FA4/addon.gproj_1.0.17_manifest.json'
BACKEND   (E): Fragmentizer: Can't load manifest file '$profile:../addons/ModestAIRadio_61A6B4C21F6FCF22/data.pak_1.0.2_manifest.json'
BACKEND      : Addon Download started 610C8532D3756F2D - Motorboat
BACKEND      : Downloading 610C8532D3756F2D version 0.0.8
BACKEND   (E): Fragmentizer: Can't load manifest file '$profile:../addons/Motorboat_610C8532D3756F2D/resourceDatabase.rdb_0.0.8_manifest.json'
ENGINE       : Game destroyed.
RPL          : Pip::Destroy

Steps to reproduce

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    Status

    🆕 New Issues

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions