Rank Unlock V2
by ForgedInFire
Contributors
ForgedInFire
2.1.0
NEW - Added configuration collision override support. - Added configurable overridePrefix (i.e.: [RUPV2_]) for creating mod-specific FiF_Core configuration keys. - Added named logging using the "FiF_RUPV2" logger. CHANGED - Updated all Rank Unlock V2 configuration consumers to use resolved configuration values. - Configuration lookups now automatically account for the configured RUPV2 override prefix when collision override is enabled. - Updated configuration registration and resolution to support both shared FiF_Core values and RUPV2-specific override values. REQUIRES - FiF_Core 2.1.0 or later. When collision override is disabled, Rank Unlock V2 continues to participate in FiF_Core's normal first-registered-value* precedence. When enabled, Rank Unlock V2 uses its own prefixed configuration keys, allowing its settings to remain independent of matching configuration keys registered by other Forged in Fire mods. Note: FiF_Core's first-registered-value behavior is INTENTIONALLY DIFFERENT from Bohemia's standard mod load-order behavior. Under the standard behavior, the last-loaded mod determines the final state. Mods are loaded in the order they appear in the server configuration's "Load Mods" field. Server Managers should ensure FiF_Core and all other installed Forged in Fire mods are updated to compatible versions.
- Game Version
- 1.8.0.13
- Created
- Tue, 29 Sep 2026 04:42:19 GMT
- Last Modified
- Tue, 29 Sep 2026 04:42:28 GMT
2.0.1
Performance / Stability Bug Fix Fixed excessive repeated configuration lookups occurring during frequently called gameplay operations. Rank Unlock configuration values are now resolved once during initialization and cached for subsequent use. Removed repeated Core configuration lookups from arsenal, building, commanding-rank, and loadout-rank operations. Significantly reduces unnecessary processing and logging during arsenal and building interactions. Fixes an issue affecting PC users that could cause arsenals to become severely lagged or non-responsive and, in some cases, cause the game to crash. Tested with building placement and repeated arsenal access on Arma Reforger 1.8.0.13.
- Game Version
- 1.8.0.13
- Created
- Sat, 26 Sep 2026 16:18:29 GMT
- Last Modified
- Sat, 26 Sep 2026 16:18:33 GMT
2.0.0
Rank Unlock V2 — Major Architecture Update Rank Unlock V2 has been extensively refactored to use the new FiF_Core shared runtime configuration framework. For normal server owners and players, Rank Unlock V2 remains drop-and-play. No additional configuration, prefab placement, or scripting is required. The supported rank restrictions remain unlocked by default. ARCHITECTURE • Migrated Rank Unlock V2 configuration management to FiF_Core. • Added FiF_Core as the shared runtime configuration registry. • Configuration consumers now retrieve their effective values directly from FiF_Core. • Removed the old dedicated Rank Unlock V2 configuration entity and prefab. • Removed the old static configuration-component lookup architecture. • Removed runtime dependence on the Rank Unlock V2 configuration component. • Added typed BOOL and INT configuration registration through FiF_Core. • Added support for FiF_Core first-registered-value precedence. • Rank Unlock V2 now participates in the shared ForgedInFire configuration framework. DROP-AND-PLAY DEFAULTS When no optional Rank Unlock V2 configuration component is present, RUPV2 automatically registers its built-in defaults: • Arsenal rank locking: Disabled • Military Supply Allocation (MSAR): Disabled • Loadout required rank: Private • Rank-independent building/vehicle placement: Enabled • AI requisition/command required rank: Private No Rank Unlock V2 prefab needs to be placed in the world. OPTIONAL CONFIGURATION • FiF_RUPV2_RankUnlockConfigComponent remains available for customized rank-gating. • The component may optionally be attached to FiF_CoreConfigEntity. • Component values configured in Workbench are registered with FiF_Core during initialization. • If the component is absent, RUPV2 automatically uses its built-in defaults. • FiF_Core remains independent of Rank Unlock V2 and does not require RUPV2 to be installed. RUNTIME CONFIGURATION Rank Unlock V2 now registers the following configuration values with FiF_Core: • IsArsenalRankLocked • IsMSAREnabled • CanPlaceBuildingItem • LoadoutRequiredRank • CommandingRequiredRank Runtime gameplay systems query these effective values directly from FiF_Core rather than locating or retaining a Rank Unlock V2 configuration component. DEPENDENCIES Rank Unlock V2 now uses the ForgedInFire framework dependency chain: Rank Unlock V2 → FiF_Core → ScriptLoggerV2 FiF_Core and ScriptLoggerV2 require no additional setup for normal Rank Unlock V2 use. SERVER OWNERS Existing Rank Unlock V2 installations should continue to operate with the normal unlocked defaults after updating. The new FiF_Core and ScriptLoggerV2 dependencies will also be required by the updated Rank Unlock V2. Servers using the standard drop-and-play configuration do not need to place new entities, modify scenarios, or create configuration components. TESTING The new architecture has been compiled and runtime-tested with Arma Reforger Workbench 1.8.0.13. Both configuration paths have been tested: • Built-in defaults with no RUPV2 configuration component • Custom values supplied through FiF_RUPV2_RankUnlockConfigComponent on FiF_CoreConfigEntity The default configuration has also been deployed to and exercised on a test server. Verified gameplay includes: • Arsenal construction and access • Access to normally rank-gated arsenal weapons • Base construction • Barracks construction • AI fire-team requisition • AI recruitment • Squad commanding Vehicle spawning uses the same tested building-placement configuration path, although vehicle spawning was not separately exercised during the final server test. DOCUMENTATION • Completely updated README for the new FiF_Core architecture. • Updated Workshop description. • Updated Workshop preview artwork. • Removed obsolete prefab-based installation and troubleshooting instructions. This release moves Rank Unlock V2 onto the shared ForgedInFire framework while preserving its original goal: Add it to your server and play. No setup required. Your game. Your rules.
- Game Version
- 1.8.0.13
- Created
- Fri, 25 Sep 2026 00:24:41 GMT
- Last Modified
- Fri, 25 Sep 2026 00:24:55 GMT
1.1.0
Updated ArsenalManagerComponent to account for new PlayerSupplyAllocation check in 1.8 series. This change should correct the bug preventing users from obtaining items from the arsenal until the server restarts. Players should be able to obtain items from the arsenal without regard for MSAR, Player Supply, or Rank. (Still configurable by server manager)
- Game Version
- 1.8.0.13
- Created
- Fri, 18 Sep 2026 20:46:17 GMT
- Last Modified
- Fri, 18 Sep 2026 20:46:21 GMT
1.0.31
updated visibility from test to public
- Game Version
- 1.7.0.54
- Created
- Fri, 26 Jun 2026 16:00:23 GMT
- Last Modified
- Fri, 26 Jun 2026 16:00:25 GMT
1.0.30
added test for config to override
- Game Version
- 1.7.0.54
- Created
- Fri, 26 Jun 2026 15:53:27 GMT
- Last Modified
- Fri, 26 Jun 2026 15:53:30 GMT
1.0.29
reverted back to overriding CanPlace using a switch on blockingBudget to ignore rank type budgets
- Game Version
- 1.7.0.54
- Created
- Fri, 26 Jun 2026 15:47:55 GMT
- Last Modified
- Fri, 26 Jun 2026 15:47:58 GMT
1.0.28
- Game Version
- 1.7.0.54
- Created
- Fri, 26 Jun 2026 14:32:37 GMT
- Last Modified
- Fri, 26 Jun 2026 14:32:41 GMT
1.0.27
changed override in FiF_CampaignBuildingBudgetEditorComponent from canPlace method to GetBudgetSettings method attempting to apply rank unlock without destroying notifications for failing to build for reasons not related to rank, such as supplies, cooldown, etc
- Game Version
- 1.7.0.54
- Created
- Fri, 26 Jun 2026 14:11:26 GMT
- Last Modified
- Fri, 26 Jun 2026 14:11:29 GMT
1.0.26
Updated to game version 1.7.0.54 - did not require any changes to mod
- Game Version
- 1.7.0.54
- Created
- Wed, 24 Jun 2026 14:01:48 GMT
- Last Modified
- Wed, 24 Jun 2026 14:01:50 GMT
1.0.25
Republished to correct license and description
- Game Version
- 1.7.0.49
- Created
- Wed, 24 Jun 2026 05:08:02 GMT
- Last Modified
- Wed, 24 Jun 2026 05:08:04 GMT
1.0.24
- Game Version
- 1.7.0.49
- Created
- Wed, 24 Jun 2026 03:52:12 GMT
- Last Modified
- Wed, 24 Jun 2026 03:52:15 GMT
1.0.23
- Game Version
- 1.7.0.49
- Created
- Wed, 24 Jun 2026 00:38:43 GMT
- Last Modified
- Wed, 24 Jun 2026 00:38:50 GMT
1.0.22
- Game Version
- 1.7.0.49
- Created
- Wed, 24 Jun 2026 00:30:14 GMT
- Last Modified
- Wed, 24 Jun 2026 00:30:21 GMT
1.0.21
- Game Version
- 1.7.0.49
- Created
- Wed, 24 Jun 2026 00:20:04 GMT
- Last Modified
- Wed, 24 Jun 2026 00:20:06 GMT
1.0.20
- Game Version
- 1.7.0.49
- Created
- Tue, 23 Jun 2026 23:42:33 GMT
- Last Modified
- Tue, 23 Jun 2026 23:42:35 GMT
1.0.19
- Game Version
- 1.7.0.49
- Created
- Tue, 23 Jun 2026 23:37:21 GMT
- Last Modified
- Tue, 23 Jun 2026 23:37:24 GMT
1.0.18
- Game Version
- 1.7.0.49
- Created
- Tue, 23 Jun 2026 23:24:47 GMT
- Last Modified
- Tue, 23 Jun 2026 23:24:51 GMT
1.0.17
- Game Version
- 1.7.0.49
- Created
- Tue, 23 Jun 2026 21:20:49 GMT
- Last Modified
- Tue, 23 Jun 2026 21:20:53 GMT
1.0.16
- Game Version
- 1.7.0.49
- Created
- Tue, 23 Jun 2026 17:14:48 GMT
- Last Modified
- Tue, 23 Jun 2026 17:14:51 GMT
1.0.15
- Game Version
- 1.7.0.49
- Created
- Tue, 23 Jun 2026 16:28:36 GMT
- Last Modified
- Tue, 23 Jun 2026 16:28:39 GMT
1.0.14
- Game Version
- 1.7.0.49
- Created
- Tue, 23 Jun 2026 15:59:19 GMT
- Last Modified
- Tue, 23 Jun 2026 15:59:26 GMT
1.0.13
- Game Version
- 1.7.0.49
- Created
- Tue, 23 Jun 2026 15:54:26 GMT
- Last Modified
- Tue, 23 Jun 2026 15:54:28 GMT
1.0.12
- Game Version
- 1.7.0.49
- Created
- Tue, 23 Jun 2026 15:51:03 GMT
- Last Modified
- Tue, 23 Jun 2026 15:51:06 GMT
1.0.11
- Game Version
- 1.7.0.49
- Created
- Tue, 23 Jun 2026 14:26:13 GMT
- Last Modified
- Tue, 23 Jun 2026 14:26:16 GMT
1.0.10
- Game Version
- 1.7.0.49
- Created
- Tue, 23 Jun 2026 13:54:54 GMT
- Last Modified
- Tue, 23 Jun 2026 13:54:57 GMT
1.0.9
- Game Version
- 1.7.0.49
- Created
- Tue, 23 Jun 2026 06:08:52 GMT
- Last Modified
- Tue, 23 Jun 2026 06:08:55 GMT
1.0.8
- Game Version
- 1.7.0.49
- Created
- Tue, 23 Jun 2026 05:36:14 GMT
- Last Modified
- Tue, 23 Jun 2026 05:36:17 GMT
1.0.7
- Game Version
- 1.7.0.49
- Created
- Tue, 23 Jun 2026 05:04:46 GMT
- Last Modified
- Tue, 23 Jun 2026 05:04:49 GMT
1.0.6
- Game Version
- 1.7.0.49
- Created
- Tue, 23 Jun 2026 04:54:26 GMT
- Last Modified
- Tue, 23 Jun 2026 04:54:29 GMT