fix: gate-basin recovery loop — anchor recovery at the destination #221
No reviewers
Labels
No labels
bug
ci-cd
client
epic:security-hardening
feature
optimization
priority:high
priority:low
priority:medium
server
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
BlackLobster/Server!221
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/alkharid-gate-wedge-and-death-skull"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Live fleet incident: 174 bots piled at the Al Kharid gate, teleport-looping
to the Al Kharid bank. Log-verified chain: any failure near the border
recovered to the bank nearest the WEDGE POINT (Al Kharid bank), goals then
re-planned from there — re-targeting Al Kharid-adjacent spots across the
gate and marching Draynor/Varrock legs into the wall — wedged again, and
recovered again, forever. Full packs meant the toll top-up had no slot to
land in, so even genuine crossings always failed.
hub nearest where the bot was HEADED, not where it wedged. GoalRunner's
failure cascade anchors at the goal's :relocate bank; the gatherer goals
and Travel anchor their stuck recoveries at the leg's destination.
the toll (full pack, no coin stack to merge into), instead of walking to
the gate and timing out the crossing wait first.
gate_destination: nil and return to their own travel phase, so the far
leg runs under normal travel recovery instead of re-running the whole
crossing (and burning tolls) on every hiccup past the gate.
dead-ground alcoves south of the wall (y 3171..3232) — A*-verified
west-side territory whose :east classing pinned westbound crossers into
a pay-cross-drift-repay oscillation. Mountain-crest divider now applies
only south of y 3170 (the al_kharid_south strip stays east).
the toll gate from the walker/destination: straight-line closeness let
the Lumbridge->Al Kharid route match a swamp-bound leg and march a
freshly-crossed bot back through the wall it had just paid to pass.
All verified live on the test world via hot-load: a full-pack broke bot
planted at the gate recovered to Draynor and fished within 90s; an
Al Kharid->swamp fisher paid, crossed, and fished within 119s; the gate
basin drained 174 -> 40 within minutes.