# Career races among free-roam friends, every slot in use (2026-10-21 crash
# reports: two circuit races, then a drag race's start ended the game with
# "memory access out of bounds" in 0x43FA50).  From a career save the bot
# loads free roam; once web/tools/roam-crowd.mjs's players fill the slots it
# runs NFSU2_CAREER_BOT_RACES races, back in free roam between them.  The
# third (a URL race, another track) unloads the city: before the fix the car
# pool's free list was broken there and the game hung in that load.
#   node web/tools/roam-crowd.mjs --base <server> --n 32 --cars all --room <r>
#   NFSU2_SAVE_SEED=<a stage-2 career save> node web/tools/run-suite.mjs --base <server>
#        --script roam_crowd_races.txt --marker "quit at guest frame" --net <name>
#        --env NFSU2_ROAM=1 --env NFSU2_ROAM_WEBTEST=vlan --env NFSU2_ROAM_ROOM=<r>
#        --env ROAM_CROWD_CARS=32 --env ROAM_WATCH_FRAMES=40000 --env NFSU2_CAREER_BOT_RACES=3 --timeout-scale 2
# (32 players, not more: the hub links each player to its 32 nearest, so with
# more of them in a bunch the page far away gets few)
0     bot on
+0    waitroam 6000
+0    bot off
+0    careerlist
+0    roam mp waitcars ${ROAM_CROWD_CARS} 6000
+300  roam mp status
+0    log RACES bot on
+0    bot on
+${ROAM_WATCH_FRAMES} roam mp status
+10   quit
