We are trying to implement party matchmaking into our game. However, the we’re not able to yield a match from either regular matchmaking nor from party matchmaking.
The flow we are implementing is:
Client 1->>+Nakama: Create Party
Client n->>+Nakama: Join Party
Client 1->>+Nakama: addPartyMatchmaking
Client 1->>+Client 1: you're in matchmaking (SuccessCallback)
Nakama->>+Client 1: you're in matchmaking
Nakama->>+Client n: you're in matchmaking
[This part of the flow does not work.]
Nakama->>+Client 1: you have a match (id, token)
Nakama->>+Client n: you have a match (id, token)
Client 1->>+Nakama: Join Match (id, token)
Client n->>+Nakama: Join Match (id, token)
For party matchmaking we call the API like this:
RTClient->addMatchmakerParty(partyID, "*", 2, 4, {}, {}, SuccessCallback, ErrorCallback);
Parties are created and populated without any issues. To isolate the issue we also tried to use the matchmaker without parties like this:
RTClient->addMatchmaker("*", 2, 4, {}, {}, SuccessCallback, ErrorCallback);
Which also does not yield a match.
This behaviour is consistent throughout all client librares we’re using (cpp, js and a selfmade Go “lib”)
Is there anything we’re missing here?