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