OnMatchMakingResponse
public MatchMakingResponseEventHandler OnMatchMakingResponse;
Argument
Value | Type | Description |
---|---|---|
args | MatchMakingResponseEventArgs | Information on successful matching request / request cancellation / matching establishment |
args type names
Value | Type | Description |
---|---|---|
ErrInfo | ErrorCode | Error information |
Reason | string | Error information |
MatchCardIndate | string | Information on the established matching(Match card inDate) |
RoomInfo | MatchInGameRoomInfo | Information on the game room to be connected to |
Description
This event handler is called when the user requests/cancels matching or matching is established.
In order for an event to be called, the message sending/receiving method must be called.
Example
Backend.Match.OnMatchMakingResponse = (MatchMakingResponseEventArgs args) => {
// TODO
};
Argument cases
When the matching request is successful ErrInfo : ErrorCode.Match_InProgress
When matching is established ErrInfo : ErrorCode.Success MatchCardIndate : inDate of the established matching card RoomInfo : information on the in-game server and room to enter
When the matching request is canceled ErrInfo : ErrorCode.Match_MatchMakingCanceled
When matching is requested with an invalid match type ErrInfo : ErrorCode.Match_InvalidMatchType
When matching is requested with an invalid match mode type ErrInfo : ErrorCode.Match_InvalidModeType
When the request is invalid ErrInfo : ErrorCode.InvalidOperation Reason : reason for error
When the matching request is sent two or more times ErrInfo : ErrorCode.InvalidOperation Reason : Already matchmaking in-progress.
When matching is requested by a user who is not the host ErrInfo : ErrorCode.InvalidOperation Reason : You are not owner of room.
When matching is canceled by a user who is not the host ErrInfo : ErrorCode.InvalidOperation Reason : You are not owner of room.
When there are more players in the waiting room than the permissible team members(e.g.: Three or more users are in the waiting room of 2:2 team match) ErrInfo : ErrorCode.Match_Making_InvalidRoom Reason : There are currently more squad members than are supported.
When there are two or more users in the waiting room and 1:1, solo battle matching is requested ErrInfo : ErrorCode.InvalidOperation Reason : Squad does not support OneOnOne or Melee mode.
When matching is established but an in-game room is not created in the server.(You must request matching again.) ErrInfo : ErrorCode.Match_MatchMakingCanceled Reason : FDM code return