# V2 Load Test Bot Army

`V2LoadTestBotArmy` covers `TODOS.phase-72.72.19.1.8`: it can spawn N
simultaneous bot clients connecting to multiplayer server and measure server
performance under load.

## Runtime Surface

- `FV2LoadTestBotArmyConfig` defines the bot client count, frame budget, server
  tick rate, and dedicated-server harness requirements.
- `BuildDefaultLoadTestBotClients` creates deterministic bot client identities
  with network simulation metadata.
- `RunLoadTestBotArmy` executes the existing V2 server integration harness for
  the configured army and records server performance under load.
- `FV2LoadTestServerPerformanceSample` records connected clients, server frame
  time, server FPS, and network throughput samples.
- `FormatLoadTestBotArmyReport` emits a compact multiplayer load report for QA
  dashboards.

## QA Behavior

The load test bot army is deterministic and multiplayer-server oriented. It does
not launch external infrastructure; it proves the automation surface can spawn N
simultaneous bot clients, connect them to the multiplayer server through the
server integration harness, measure server performance under load, record server
frame time samples, and record network throughput samples.

Required capabilities: spawn N simultaneous bot clients, connecting to
multiplayer server, measure server performance under load, server integration
harness, server frame time samples, and network throughput samples.

## Validation Commands

```bash
python3 V2/ue/Tools/check-v2-load-test-bot-army.py
python3 V2/ue/Tools/check-v2-soak-test-bot.py
python3 V2/ue/Tools/check-v2-puzzle-solving-bot.py
python3 V2/ue/Tools/check-v2-combat-bot.py
python3 V2/ue/Tools/check-v2-navigation-stress-test-bot.py
python3 V2/ue/Tools/check-v2-bot-coverage-mapping.py
python3 V2/ue/Tools/check-v2-random-exploration-bot.py
python3 V2/ue/Tools/check-v2-bot-harness.py
python3 V2/ue/Tools/check-v2-tests-module.py
python3 V2/ue/Tools/check-v2-ci-workflow.py
python3 -m json.tool V2/ue/Content/V2/QA/LoadTestBotArmy_V2_Contract.json
python3 -m json.tool V2/ue/Build/Horde/v2-buildgraph-job.json
python3 V2/tools/validate-v2-docs.py
```
