Three hundred autonomous players, a minute-by-minute pulse
The realm goes from 100 to 300 autonomous players: 150 for the Alliance, 150 for the Horde. Maps are now updated on 4 threads. Monitoring becomes minute by minute: every minute, a pulse line (deaths, resurrections, flights, quests, death streaks, killers) and a full death analysis. And resurrection happens further from monsters.
- Commit
- b2f5a82
- Build
- Build success (2 min) · Target worldserver
300 players
20 new accounts of 10 characters (same race and class mix as the first 100) join the autonomous players: 150 Alliance, 150 Horde. Arrivals stay staggered, one login every 2 s.
Load
MapUpdate.Threads goes from 1 to 4: Kalimdor, the Eastern Kingdoms and Outland are updated in parallel. The autonomous players' brain stays on the world thread (which waits for map updates to finish); the event log and death reports, called from map hooks, are now protected by a lock.
Minute-by-minute monitoring
freewill-pulse.log: one line per minute — deaths, resurrections, flights (successful), quests, level-ups, stuck episodes, players online, top killers, players on a streak (3+ deaths in 5 min).- The detailed death analysis goes from 5 minutes to 1 minute.
- The AI follows these lines continuously and fixes as soon as an anomaly appears.
Safer resurrection
24 of 56 deaths in a 10-minute window started right after resurrection. The ghost now requires 28 m (instead of 18) between its resurrection point and any threat, searching up to 37 m from the body; with no safe spot, it goes to the spirit healer after 90 s instead of waiting 3 minutes.
Trend
56 deaths over the last 10 minutes versus 69 over the previous 10, with 100 players.