promotional bannermobile promotional banner

Darkmoon Party Shuffle

Open a table at the Darkmoon Faire: players take a seat in-game, then shuffle everyone into balanced 5-man dungeon parties — tank/healer/DPS sorted, Mythic+ & keystone ready.

File Details

v0.16.5

  • R
  • Jun 20, 2026
  • 190.95 KB
  • 5
  • 12.0.7
  • Retail

File Name

MythicPlusPartyShuffle-v0.16.5.zip

Supported Versions

  • 12.0.7

Mythic+ Party Shuffle

v0.16.5 (2026-06-20)

Full Changelog Previous Releases

  • feat(comm): coalesced resync broadcast + cross-faction resync fixes
    Answer late-joiner ROSTER_REQ by the medium it ARRIVED on instead of a
    per-requester unicast whisper:
    • GUILD/CHANNEL arrivals are coalesced into ONE broadcast per ~2s window,
      cutting host outbound from O(requesters x pages) to ~O(pages) on a join
      storm (e.g. 40 guildmates at raid start). WHISPER arrivals keep the
      unicast answer.
    • Route by arrival medium, not _transportTo: a same-realm non-guild joiner
      bootstraps over whisper and only upgrades to the channel after this
      answer, so a channel broadcast would never reach it.
    • Trust GUILD arrivals (_guildSeen): a freshly-joined cross-faction
      guildmate not yet in the cached guild set is still answered over the
      GUILD broadcast leg, not a community-dependent whisper. Refresh the local
      guild roster on JoinEvent.
    • Spoke resync resilience: quick early retries {5,10,15}s and a bounded
      keep-alive that no longer gives up on first silence, so a cross-faction
      spoke whose first whisper was dropped during community warm-up converges
      without a relog. The host per-src answer coalesce absorbs the retries.
      266 lua tests pass; check-lua clean. Archives change
      coalesce-resync-broadcast (comm-protocol spec updated). Resets DEV_BUILD
      to 0 for the v0.16.5 release.
      Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com