Skip to content

feat(social): add friends, party, chat, private mm, trials browser - #17

Open
EisigesEis wants to merge 10 commits into
SyST3MDeV:mainfrom
EisigesEis:split/05-social-matchmaking
Open

feat(social): add friends, party, chat, private mm, trials browser#17
EisigesEis wants to merge 10 commits into
SyST3MDeV:mainfrom
EisigesEis:split/05-social-matchmaking

Conversation

@EisigesEis

@EisigesEis EisigesEis commented Jul 24, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add friends, party, XMPP, STOMP api.
  • Everyone is friends -- a first in this community.
  • Trials Browser (open with F7 in-game) allows custom queue. Requires custom hunt id mod on server and client.
  • [No Epic Account] stripped from socials (big yikes)

Testing

  • Friend shows online status in chat
  • (XMPP) Chat works in /all /party /whisper
  • (XMPP) Quick emoji works
  • (XMPP) Chat shows friend online/offline
  • (XMPP) Whisper does not duplicate to own chat
  • (STOMP) Friends list shows status refresh of friends without HTTP
  • (Party) Create party with 2 clients, disband during mm as leader, reinvite same client as leader (here stale party cleanup should happen).
  • (Party) Stale party cleared on server or client restart
  • (Party) Promote to leader works
  • (Party MM) Members join same server
  • (Party MM) Trial Retry works (also works on Trials Browser hunt ids)
  • (Party MM) Private queue on client 1 and public queue of client 2 does not mm onto same server.
  • Trials Browser queues exact custom trials hunts
  • Trials Browser prevents queue spam or queue without leader or in loading screen/trials/escalation
  • Trials Browser doesn't crash game in funny ways or memory leak (held together by hopes and dreams :P)

Future work

  • Make regular hunt id trials rotate properly instead of random trial or forcing nayzaga on all weeks.
  • Persistent support for friend add/remove
  • Bake custom hunt ids into dll?
  • Replace [No Epic Account] stripping in dll with valid account init

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant