A headless client created a new character through the real protocol and played it from its starting zone towards level 15: quests, combat with the class's abilities, loot, equipment, public events and path missions. Every server packet was checked by the game client's own message parser. Synthetic data from a test run; see docs/research/2026-10-11-day-one.md for the method.
| Commit |
fd69f22f |
| Race | human |
| Start | veteran |
| Result | stopped, level 10 of 15 |
| Runtime | 14401.4 s (budget 14400 s) |
| Quests | 97 completed of 105 attempted |
| Deaths | 39 |
Reproduce
DAY_ONE_CLASSES=warrior DAY_ONE_FACTION=exile DAY_ONE_MODES=strict DAY_ONE_TIME_BUDGET=14400 DAY_ONE_TARGET_LEVEL=15 mix test test/e2e/day_one_test.exs --include day_one
Levels over time
| Level | At (s) |
|---|---|
| 3 | 6.8 |
| 4 | 898.9 |
| 5 | 5217.4 |
| 6 | 6342.1 |
| 7 | 7360.8 |
| 8 | 9862.0 |
| 9 | 12183.8 |
| 10 | 13793.5 |
Quests
| Quest | Title | Level | State | Accepted (s) | Completed (s) | Took (s) |
|---|---|---|---|---|---|---|
| 3480 | Reporting for Duty | 3 | completed | 19.8 | 254.5 | 234.7 |
| 3667 | The Tower | 3 | completed | 255.0 | 262.3 | 7.3 |
| 3486 | Empowered Tower | 3 | completed | 262.9 | 401.1 | 138.2 |
| 8961 | Wreckage Refuge | 3 | completed | 417.6 | 418.1 | 0.6 |
| 10138 | Stormy Weather | 3 | completed | 434.9 | 435.5 | 0.6 |
| 3689 | Body in the Snow | 3 | completed | 469.9 | 470.4 | 0.6 |
| 3671 | Setting Up Camp | 4 | completed | 490.9 | 491.4 | 0.6 |
| 3668 | Indigenous Intelligence | 4 | completed | 492.0 | 898.9 | 406.9 |
| 3741 | Scattered Supplies | 4 | completed | 901.4 | 989.0 | 87.5 |
| 3886 | Fiery Distraction | 4 | achieved | 989.7 | ||
| 3797 | Securing the Area | 4 | completed | 1177.7 | 1381.3 | 203.6 |
| 4526 | Spatial Anomaly | 4 | completed | 1386.1 | 1495.3 | 109.3 |
| 3712 | Final Farewell | 4 | completed | 1514.6 | 1515.2 | 0.6 |
| 9153 | A Widow's Closure | 4 | completed | 1515.9 | 1516.4 | 0.6 |
| 8960 | Finding the Primal Disruptor | 4 | completed | 1566.1 | 1566.7 | 0.6 |
| 3487 | Shellshock! | 5 | accepted | 1567.8 | ||
| 3781 | Captives of the Dominion | 5 | completed | 2764.4 | 3172.4 | 408.0 |
| 6680 | Nature's Nightlight | 6 | completed | 4028.9 | 4131.6 | 102.7 |
| 9087 | Touring Woodhaven | 6 | completed | 4176.3 | 4213.6 | 37.4 |
| 8860 | The Protectors of Celestion | 6 | completed | 4231.7 | 6670.3 | 2438.6 |
| 6679 | Flower Brigade | 6 | completed | 4327.2 | 5217.4 | 890.2 |
| 6674 | Catch and Release | 6 | completed | 5264.4 | 5325.0 | 60.6 |
| 6675 | From the Ashes of Greenbough | 6 | completed | 5325.8 | 5387.6 | 61.8 |
| 6671 | A Fiery Escape | 6 | completed | 5392.2 | 5490.2 | 98.0 |
| 6670 | Reclaiming Greenbough | 6 | completed | 5502.5 | 5709.9 | 207.4 |
| 6672 | Greenbough Guardian | 6 | completed | 5710.5 | 5885.8 | 175.3 |
| 6673 | Firefighting | 6 | completed | 5886.4 | 6063.4 | 177.0 |
| 6805 | Journey to Woodhaven | 6 | completed | 6064.2 | 6214.9 | 150.7 |
| 6677 | Restoring the Balance | 6 | completed | 6216.1 | 6342.1 | 126.1 |
| 10071 | Support Training: Tanking | 6 | completed | 6347.5 | 6381.1 | 33.6 |
| 6678 | Dear to My Heart | 6 | completed | 6424.9 | 6433.3 | 8.4 |
| 4949 | Tree Hugger | 6 | completed | 6434.8 | 6458.8 | 24.0 |
| 4609 | The Loftite Hunt Begins | 6 | completed | 6464.7 | 6478.9 | 14.2 |
| 4541 | Troublesome Tremors | 6 | completed | 6479.6 | 6537.7 | 58.1 |
| 3777 | By Leaps and Bounds | 6 | completed | 6538.3 | 6565.1 | 26.8 |
| 4544 | Sweep and Clear | 6 | completed | 6570.3 | 6608.7 | 38.4 |
| 10126 | Expedition: They Came from Fragment Zero! | 6 | completed | 6616.4 | 6622.6 | 6.3 |
| 10037 | Support Training: Tanking | 6 | accepted | 6626.0 | ||
| 9452 | Venture into Algoroc! | 6 | completed | 6671.6 | 6672.8 | 1.2 |
| 5410 | Serve and Protect | 6 | completed | 6673.4 | 6688.3 | 14.9 |
| 3780 | Deadstar Annihilation | 6 | completed | 6688.9 | 6898.3 | 209.3 |
| 4520 | Tremor Ridge Kidnappings | 6 | completed | 6902.2 | 7348.8 | 446.6 |
| 8953 | The Algoroc Accord | 6 | completed | 7351.9 | 7360.8 | 8.9 |
| 9164 | Touring Tremor Ridge | 6 | completed | 7368.8 | 7426.6 | 57.8 |
| 4523 | Local Loftite Discoveries | 6 | completed | 7442.4 | 7469.9 | 27.5 |
| 5317 | An Eye for the Color | 6 | completed | 7484.7 | 7499.4 | 14.7 |
| 4948 | Release the Hounds | 6 | completed | 7541.6 | 7588.3 | 46.7 |
| 4519 | Protostar SOS | 7 | completed | 7619.9 | 7677.8 | 57.9 |
| 4525 | Repairing the Core | 7 | completed | 7678.5 | 7733.8 | 55.4 |
| 4528 | Bots Can't Swim | 7 | completed | 7734.5 | 7816.2 | 81.7 |
| 4527 | Irradiated Creatures | 7 | completed | 7816.8 | 7936.9 | 120.0 |
| 4530 | Protostar Pure Loftite Survey | 7 | completed | 7940.6 | 8057.1 | 116.5 |
| 4536 | Yeti Extermination | 7 | completed | 8057.8 | 8165.9 | 108.0 |
| 4946 | Dragged Off.... | 7 | completed | 8174.7 | 8257.1 | 82.4 |
| 3792 | Trapped | 7 | completed | 8258.3 | 8341.5 | 83.2 |
| 4951 | Weapons of War | 7 | completed | 8347.4 | 8642.0 | 294.6 |
| 6619 | The Watcher's Way | 7 | completed | 8643.2 | 8732.2 | 89.0 |
| 6618 | Sanctuary Enshrined | 7 | completed | 8732.8 | 8822.0 | 89.2 |
| 6620 | Predators and Prey | 7 | accepted | 8822.6 | ||
| 6623 | Stitched Together | 7 | completed | 9013.0 | 9047.8 | 34.8 |
| 6625 | Flush the Ambush | 7 | completed | 9050.3 | 9289.7 | 239.4 |
| 6624 | Composing a Toxoid | 7 | accepted | 9290.3 | ||
| 6621 | Tools of the Trade | 7 | completed | 9555.9 | 9682.4 | 126.4 |
| 6628 | A Heralded Horn | 7 | completed | 9725.7 | 9882.9 | 157.2 |
| 6629 | Watcher's Warning | 7 | completed | 9883.5 | 10092.9 | 209.4 |
| 9025 | An Explorer's Delicacy | 7 | completed | 10121.3 | 10121.9 | 0.6 |
| 6667 | Moodoo Voodoo | 8 | accepted | 10123.1 | ||
| 6666 | Bad Vibes | 8 | completed | 10613.3 | 10741.3 | 128.0 |
| 6668 | Science Lesson | 8 | completed | 10744.4 | 10754.9 | 10.5 |
| 6660 | Information Extraction | 8 | completed | 10761.9 | 10775.9 | 14.0 |
| 6661 | Moodie Necropsy | 8 | completed | 10776.6 | 10857.6 | 81.1 |
| 6662 | Grave Robbery | 8 | completed | 10858.3 | 10977.3 | 119.0 |
| 6663 | Relic Calling | 8 | completed | 10978.2 | 11109.9 | 131.7 |
| 6669 | Dance, Moodie, Dance | 8 | completed | 11132.2 | 11173.6 | 41.5 |
| 6665 | Vegging Out | 8 | completed | 11185.0 | 11306.1 | 121.1 |
| 4971 | Marooned | 8 | completed | 11307.6 | 11320.7 | 13.1 |
| 3786 | Technical Difficulties | 8 | completed | 11439.7 | 11527.9 | 88.2 |
| 4952 | DRED Reckoning | 8 | completed | 11528.5 | 11714.5 | 186.0 |
| 3785 | Unwelcome Guests | 8 | completed | 11715.2 | 11860.5 | 145.4 |
| 3765 | He's the Brains | 8 | completed | 11861.2 | 12049.7 | 188.5 |
| 3766 | They're Back! | 8 | completed | 12050.5 | 12114.1 | 63.6 |
| 3782 | Dead Silence | 8 | completed | 12114.8 | 12183.8 | 69.0 |
| 3769 | Up, Up, and Away | 8 | completed | 12205.0 | 12282.5 | 77.6 |
| 4538 | Expensive Diet | 8 | completed | 12330.5 | 12518.1 | 187.6 |
| 3770 | Finish Him! | 8 | accepted | 12557.7 | ||
| 3771 | Disturbing Data | 8 | completed | 12646.4 | 12759.3 | 112.9 |
| 4714 | Miner Savior | 9 | completed | 12788.9 | 12940.7 | 151.8 |
| 5024 | Rotten Roan | 9 | completed | 12957.2 | 13016.0 | 58.8 |
| 3912 | Roan Killers | 9 | accepted | 13016.7 | ||
| 4764 | A Noble Deed | 9 | completed | 13363.2 | 13369.4 | 6.2 |
| 4780 | Sizing Up the Situation | 9 | completed | 13370.0 | 13376.3 | 6.3 |
| 5234 | Alerting the Judge | 9 | completed | 13377.0 | 13381.4 | 4.3 |
| 4784 | The Justice Assembly | 9 | completed | 13382.3 | 13414.3 | 32.0 |
| 4789 | The Next Steps | 9 | completed | 13415.1 | 13443.8 | 28.7 |
| 4786 | An Explosive Disruption | 9 | completed | 13444.6 | 13486.6 | 42.1 |
| 4705 | Vigilante Justice | 9 | completed | 13487.4 | 13527.7 | 40.3 |
| 4707 | An Emergency of Granok Proportions | 9 | completed | 13531.7 | 13532.3 | 0.6 |
| 4713 | Medical Mishap | 9 | completed | 13533.0 | 13736.0 | 203.0 |
| 5021 | Fire and Forget | 9 | completed | 13750.4 | 13788.3 | 37.9 |
| 4109 | Stop the Drilling | 9 | completed | 13795.2 | 13843.8 | 48.6 |
| 7022 | Herbal Remedy | 9 | completed | 13845.5 | 13994.2 | 148.7 |
| 7357 | Trials of a Matria | 9 | completed | 14008.3 | 14020.4 | 12.1 |
| 7023 | Sylvan Test of Spirit | 9 | completed | 14021.2 | 14133.8 | 112.6 |
| 7024 | Sylvan Test of Courage | 9 | completed | 14134.5 | 14201.4 | 66.9 |
| 7025 | Sylvan Test of Heart | 9 | completed | 14202.1 | 14386.9 | 184.8 |
| 8962 | A Banner Day | 5 | offered | |||
| 5284 | Mining Opportunity | 8 | offered |
Blockers
| Kind | Times | Quest | Cause | Detail | Issue |
|---|---|---|---|---|---|
| turn_in_refused | 1 | 3886 Fiery Distraction | the server didn't complete the quest | no ServerQuestStateChange Completed | |
| objective_stuck | 1 | 3487 Shellshock! | the objective didn't advance in three tries | activate [11251]; objective text: "Overload $m(creature=11251)"; progress 3/4 after 3 attempts (13 s last) | #178 |
| objective_stuck | 1 | 3487 Shellshock! | the objective didn't advance in three tries | kill [17075, 12516, 11950, 11951, 11953, 12525, 14119, 36507]; objective text: "Kill Dominion forces"; progress 0/1000 after 3 attempts (280 s last) | #178 |
| accept_refused | 1 | 8962 A Banner Day | the server didn't accept the quest | no ServerQuestStateChange Accepted from Lone Flower (50977) | |
| event_not_started | 1 | a public event didn't start on arrival | public event 154 (Dominion Ultrabot (Northern Wilds, Camp Icefury)) didn't start on arrival: its units alive within the radius [12526] (of [12526]); events in the zone %{154 => %{id: 154, status: :failure, phase: 0, bonus: %{}, units: 0, objectives: %{371 => 0}, vote: nil, participants: 1, elapsed_m | ||
| holdout_not_started | 1 | a holdout didn't start from its beacon | holdout 33: activating beacon 11139 sent no ServerPathSoldierHoldoutStatus | ||
| path_mission_stuck | 1 | a path mission wasn't completed | path mission 33 (type 0, object 12) not completed | ||
| path_mission_stuck | 1 | a path mission wasn't completed | path mission 34 (type 0, object 13) not completed | ||
| path_mission_stuck | 1 | a path mission wasn't completed | path mission 156 (type 0, object 2) not completed | ||
| objective_stuck | 1 | 10037 Support Training: Tanking | the objective didn't advance in three tries | activate [70968]; objective text: "Taunt blue $m(creature=70968)"; progress 0/3 after 3 attempts (0 s last) | #158 |
| objective_stuck | 1 | 6620 Predators and Prey | the objective didn't advance in three tries | activate [30762]; objective text: "Open $m(creature=30762)"; progress 3/4 after 3 attempts (15 s last) | |
| objective_stuck | 1 | 6624 Composing a Toxoid | the objective didn't advance in three tries | ; objective text: "Inject Bonerazer Draken with Bloodbane Toxoid"; progress 1/5 after 3 attempts (101 s last) | #92 |
| objective_stuck | 1 | 6667 Moodoo Voodoo | the objective didn't advance in three tries | ; objective text: "Use the Fear Fetish to scare Moodies"; progress 3/5 after 3 attempts (106 s last) | #178 |
| accept_refused | 1 | 5284 Mining Opportunity | the server didn't accept the quest | no ServerQuestStateChange Accepted from "Loftite" Pike (21146) | |
| no_live_target | 3 | 3770 | no live creature of the objective near its spawns (dead, despawned or never spawned) | no live [13147] near their spawns in world 930 | |
| objective_stuck | 1 | 3770 Finish Him! | the objective didn't advance in three tries | kill [13147]; objective text: "Kill $(creature=13147)"; progress 0/1 after 3 attempts (5 s last) | |
| objective_stuck | 1 | 3912 Roan Killers | the objective didn't advance in three tries | kill [20992]; objective text: "Kill $m(creature=20992)"; progress 3/4 after 3 attempts (0 s last) | |
| server_alert | 1 | the server raised an alert | [Alert] zone 426/1: no tick for 15 s | ||
| server_alert | 1 | the server raised an alert | [Alert] zone 51/1: no tick for 15 s | #93 |
Counters
- action_set_updates: 5
- activations: 224
- amps_taken: 7
- bags_equipped: 1
- bags_full: 13
- cast_refused_0x33: 145
- cast_refused_0x4: 13
- cast_refused_0xD: 11
- cast_refused_0xF: 120
- casts: 4746
- client_packets_received: 191066
- combat_log_entries: 6391
- creatures_avoided: 3
- csi_answered: 16
- deaths: 39
- equipped_upgrades: 10
- events_not_started: 1
- fight_notes: 16
- fight_seconds: 2406
- fight_secs_died: 167
- fight_secs_futile: 41
- fight_secs_goal: 15
- fight_secs_killed: 2123
- fight_secs_timeout: 60
- fights_died: 11
- fights_futile: 4
- fights_goal: 2
- fights_killed: 141
- fights_timeout: 1
- fights_unfinished: 18
- group_quests_skipped: 7
- holdouts_ended: 8
- holocrypt_wakes: 25
- item_uses: 19
- items_discarded: 79
- items_sold: 45
- junk_deleted: 50
- kills: 141
- loot_granted: 312
- loot_offered: 314
- move_corrections: 1
- objective_attempts: 208
- path_missions_tried: 3
- position_resyncs: 161
- quest_abilities_granted: 20
- quest_abilities_removed: 10
- quest_ability_casts: 80
- quests_completed: 97
- repairs: 3
- retreats: 19
- server_warnings_by_tag: {'Alert': 2, 'Challenge': 3, 'MoveCheck': 9, 'Quest': 2, 'Terrain': 3, 'ZoneMap': 4}
- spells_started: 11318
- teleports: 55
- time_combat_s: 2491
- time_dialog_s: 333
- time_housekeeping_s: 29
- time_loot_s: 124
- time_overhead_s: 618
- time_pump_s: 14169
- time_recover_s: 1772
- time_side_s: 77
- time_stuck_s: 1275
- time_travel_s: 7954
- time_using_s: 1004
- training_room_entries: 2
- turn_in_room_made: 0
- vacuums: 137
- xp_kill: 4245
- xp_kill_events: 152
- xp_other: 76
- xp_quest: 20545
- xp_rest_bonus: 0
- zone_changes: 209
Follow-up findings (bot revision 9 follow-up, commit 9)
- Rests stopped at cap_90_s: 0; of them under 5% health gained: 0. "rest stalled:" notes: 0.
- Quests watched for this batch: 3777 completed, 4982 not taken, 4944 not taken, 4743 not taken, 4951 completed, 3769 completed.
- Holdouts (attempt results, in order): 33: :not_started / {:failed, 6} / {:failed, 6}; 34: {:failed, 6} / {:failed, 6} / {:failed, 5}; 156: {:failed, 6} / {:failed, 6} / {:failed, 6}.
- Final level 10, deaths 39, time_recover_s 1772.
- Blockers: turn_in_refused q3886 oNone; objective_stuck q3487 o4489; objective_stuck q3487 o4825; accept_refused q8962 oNone; event_not_started qNone oNone; holdout_not_started qNone oNone; path_mission_stuck qNone oNone; path_mission_stuck qNone oNone; path_mission_stuck qNone oNone; objective_stuck q10037 o19138; objective_stuck q6620 o10292; objective_stuck q6624 o10297; objective_stuck q6667 o10488; accept_refused q5284 oNone; no_live_target q3770 o4869; objective_stuck q3770 o4869; objective_stuck q3912 o7175; server_alert qNone oNone; server_alert qNone oNone.