Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Handle multiple station URLs on Register and more #17

Merged
merged 7 commits into from
Sep 2, 2023

Conversation

DaniElectra
Copy link
Member

  • Games like Mario Kart 7 or Mario Tennis Open set the local station and
    the public station. In these cases, use the public station given by the client.
  • Add the PID and RVCID on both stations, as they are required on NAT
    traversal and not all games will call ReportNATProperties to add them.
  • Implement MatchmakeExtension::CloseParticipation
  • and more

Games like Mario Kart 7 or Mario Tennis Open set two station URLs on the
Register method, the local sattion and the public station. In these
cases, use the public station given by the client.

Also add the PID and RVCID on both stations, as they are required on NAT
traversal and not all games will call `ReportNATProperties` to add them.
Called when a gathering fills up.
globals/matchmaking_globals.go Outdated Show resolved Hide resolved
secure-connection/register.go Outdated Show resolved Hide resolved
secure-connection/register.go Show resolved Hide resolved
This is more reliable than just taking the second URL.
EndParticipation triggered a nil client during testing. Add checks for
all client searches.
@jonbarrow jonbarrow merged commit d2d3440 into PretendoNetwork:main Sep 2, 2023
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.

2 participants