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#
FV2LoadTestBotArmyConfigdefines the bot client count, frame budget, server tick rate, and dedicated-server harness requirements.BuildDefaultLoadTestBotClientscreates deterministic bot client identities with network simulation metadata.RunLoadTestBotArmyexecutes the existing V2 server integration harness for the configured army and records server performance under load.FV2LoadTestServerPerformanceSamplerecords connected clients, server frame time, server FPS, and network throughput samples.FormatLoadTestBotArmyReportemits 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#
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