Dedicated Server Installation

Recommended for multiplayer

Get AI Zeus from Steam Workshop

Subscribe to AI Zeus on the Steam Workshop. For dedicated servers you have two options:

  • SteamCMD — Use workshop_download_item 107410 3623550024 to pull the mod directly onto the server host.
  • Manual copy — Subscribe on a workstation, then copy ...\steamapps\workshop\content\107410\3623550024\ to the server and rename it to @AIZeus.

Place in Server Directory

Put the @AIZeus folder in your ArmA 3 server directory, alongside your other server mods.

/arma3server/
├── @AIZeus/           ← Workshop mod goes here
├── @CBA_A3/
├── mpmissions/
└── arma3server.exe

Update Startup Parameters

Add AI Zeus to your server's mod list. Since it's server-side only, use -serverMod:

# Linux
./arma3server -serverMod=@AIZeus

# Windows
arma3server.exe -serverMod=@AIZeus

# With other mods
-serverMod=@AIZeus -mod=@CBA_A3

Start Server

Start your server and host any mission. AI Zeus will automatically take command of the AI on the configured side. Players can connect without any mods installed!

Eden & Zeus Modules Require -mod=@AIZeus

The Eden Editor and Zeus curator modules added in v1.7.4 need the mod loaded on clients, not just the server. If you want mission makers to drag-and-drop AI Zeus modules in the editor, or for curators to place them live through Zeus, load @AIZeus with -mod=@AIZeus on clients instead of (or in addition to) -serverMod=@AIZeus. Marker directives continue to work with a server-only install if you prefer to keep clients vanilla.

Local / Hosted Installation

For singleplayer or player-hosted games

Subscribe on Steam Workshop

Click Subscribe on the AI Zeus Steam Workshop page. Steam downloads the mod automatically to steamapps\workshop\content\107410\3623550024\.

Enable in the ArmA 3 Launcher

Open the ArmA 3 Launcher, go to MODS, and enable AI Zeus. Also enable CBA_A3 if you want the in-game settings menu. The launcher handles pathing — no manual folder copying required.

Play!

Launch ArmA 3 and host any mission. AI Zeus will automatically take command of the AI on the configured side. Steam will keep the mod up to date whenever a new version ships.

Adding to Your Own Mission

Integrate AI Zeus into custom missions

Create init.sqf

Create an init.sqf file in your mission folder if you don't have one already.

Add Configuration

Add the AI Zeus configuration to your init.sqf. At minimum:

// AI Zeus Configuration
AIZEUS_controlledSide = east;  // Change to the side you want AI Zeus to control
AIZEUS_enabled = true;
AIZEUS_debug = true;  // Set to false for release

// Initialize AI Zeus (server only)
if (isServer) then {
    [] spawn {
        sleep 5;  // Wait for units to spawn
        [] call AIZEUS_fnc_init;
        diag_log "AI Zeus initialized";
    };
};

Place Enemy Units

Place OPFOR (or whichever side you configured) units in the Eden Editor. AI Zeus will automatically take command of all units on that side.

Test Your Mission

Launch your mission and observe the AI behavior. Enable debug mode to see the decision-making process on the map.

💡 Tip: Fine-Tuning

See the documentation for the complete list of configuration variables. You can enable/disable individual systems, adjust timing, and customize behavior to match your mission.

Troubleshooting

AI Zeus doesn't initialize

Make sure the mod is loaded. Check your RPT log for errors. Verify that AIZEUS_fnc_init is being called on the server.

AI doesn't respond

Ensure AIZEUS_controlledSide matches the side of your AI units. Check that AIZEUS_enabled is true.

Debug markers not showing

Set AIZEUS_debug = true before initialization. If using AIZEUS_debug_adminOnly, make sure you're logged in as admin.

Performance issues

Increase AIZEUS_updateInterval and AIZEUS_decisionInterval. Consider using a headless client for large unit counts.

CBA Settings not appearing

Ensure CBA_A3 is loaded alongside AI Zeus. Settings are only available when CBA is present.

Mod conflicts

AI Zeus is designed to be compatible with most mods. If you encounter issues, try loading AI Zeus last in your mod order.

Need Help?

📖

Documentation

Full API reference and configuration guide.

View Docs
💬

Community

Join the discussion on the BI Forums.

BI Forums
🐛

Report Issues

Found a bug? Let us know on GitHub.

GitHub