SAS_Faction_Select

by Mindisgurpee

Contributors

Matheuskiev, South America Servers

SAS_Faction_Select

Summary

Allows player faction selection with a clean, custom UI. Supports player limits per faction, custom image buttons, and optional FIA toggling via a simple JSON configuration file.

Description

Faction Selection introduces a modern, clean, and fully integrated faction selection screen for the game's deploy menu.

[Key Features]
• **Modern Visual UI**: Replaces the default list with sleek, large button cards containing custom faction images.
• **Real-time Sync**: Displays the active player count for each faction and respects player limits set by the mission scenario.
• **Game Mode Rules**: Adheres to game mode configurations regarding whether mid-game faction switching is permitted.
• **FIA Toggle**: Easily enable or disable FIA as a playable faction directly via the config file.

[Configuration]
Server configurations are automatically created and stored under the server profile.

* **File:** `$profile:/SAS_Configs/FactionSelectConfig.json`

Editable parameters in the JSON:
• `"enableFIA"`: (true/false) Toggle FIA availability on the selection screen.
• `"factionKeys"`: List of active faction IDs (e.g., `"US"`, `"USSR"`, `"FIA"`).
• `"factionImages"`: File paths to the custom button textures (`.edds`) corresponding to each faction.

[WCS_Core Autobalancer & FIA Compatibility]

If your server uses the **WCS_Core** mod and you want to enable **FIA** as a playable faction alongside the others, you need to configure the team balancer settings.
By default, when the WCS_Core Autobalancer is enabled, it prevents players from selecting a faction if the player counts across all teams are not perfectly balanced. Because the FIA faction typically has a much lower player limit (e.g., 15 slots) compared to the main factions like US or USSR (e.g., 64 slots), this balancing rule will prevent players from joining factions normally.
To fix this and allow asymmetrical faction limits, disable the WCS Core Team Balancer and manually define your faction limits by adding the following block to your server config file under `missionHeader`:

```json
"missionHeader": {
  "m_WCS_Core_Settings": {
    "m_bIsTeamBalancerEnabled": false
  },
  "m_aFactionLimits": [
    {"m_iFactionLimit": 64, "m_sFactionKey": "US"},
    {"m_iFactionLimit": 64, "m_sFactionKey": "USSR"},
    {"m_iFactionLimit": 15, "m_sFactionKey": "FIA"}
  ]
}

License

Arma Public License (APL)

Version
1.0.9
Game Version
1.7.0.49
Version size
3.23 MB
Downloads
9,367
Created
29.05.2026
Last Modified
11.06.2026
ID
72C730A5F90B12DE

Dependencies