Skip to content

Mythic Masters walk together: the room checks a keeper's stone and the arena by distance, not just region #3763

Closed

Description

@QuinnsCode

Found by the round 13 judge (#3722, PR #3761).

denNear in apps/mythic-masters/src/net/party.ts believes keeper:n:k, mythic:n and trail:n:k:j dens when the player's last pose is anywhere in region n. So a page anywhere in region 5 can claim mythic:5 and then send a "bound" report that plausible accepts, without walking to the arena or beating the keepers on the way.

The fix: the places are known: arenaOf in src/world/world.ts, stones in src/world/trail.ts, and the trail dens' spots from trailWilds. Add them to the table scripts/dens.ts writes (src/net/dens.json) and check the distance, the way wild cells get one (400 m, or what fits each kind).

Done when a stone or arena den told from far off in the right region is dropped, there is one row per kind in test/dens.test.ts, and the edge bundle stays near 20 KB gzipped. Pairs with the pose speed check, #3760.

Activity

  1. QuinnsCode commented on Nov 6, 2026

    @QuinnsCode
    OwnerAuthor

    Done in #3776 and #3778 (both merged): stones, arenas and lairs are checked by distance against dens.json. Trail dens over the whole world clock are in #3782.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions