Extended Protocols
The following games have additional methods in the matchmake extension protocol:
This remainder of this page describes the methods that are not specific to any game.
Methods
(1) CloseParticipation
Request
Response
This method does not return anything.
(2) OpenParticipation
Request
Response
This method does not return anything.
(3) AutoMatchmake_Postpone
Request
Response
(4) BrowseMatchmakeSession
Request
Response
(5) BrowseMatchmakeSessionWithHostUrls
Request
Response
(6) CreateMatchmakeSession
Request
| Type | Name | Only present in |
|---|
| Data<Gathering> | anyGathering | |
| String | strMessage | |
| Uint16 | participationCount | NEX v3.4.0 and later |
Response
| Type | Name | Only present in |
|---|
| Uint32 | gid | |
| Buffer | sessionKey | NEX v3.0.0 and later |
(7) JoinMatchmakeSession
Request
| Type | Name |
|---|
| Uint32 | gid |
| String | strMessage |
Response
| Type | Name | Only present in |
|---|
| Buffer | sessionKey | NEX v3.0.0 and later |
(8) ModifyCurrentGameAttribute
Request
| Type | Name |
|---|
| Uint32 | gid |
| Uint32 | attribIndex |
| Uint32 | newValue |
Response
This method does not return anything.
(9) UpdateNotificationData
Request
Up to NEX 3:
| Type | Name |
|---|
| Uint32 | uiType |
| Uint32 | uiParam1 |
| Uint32 | uiParam2 |
| String | strParam |
NEX 4:
| Type | Name |
|---|
| Uint32 | uiType |
| Uint64 | uiParam1 |
| Uint64 | uiParam2 |
| String | strParam |
Response
This method does not return anything.
(10) GetFriendNotificationData
Request
Response
(11) UpdateApplicationBuffer
Request
| Type | Name |
|---|
| Uint32 | gid |
| Buffer | applicationBuffer |
Response
This method does not return anything.
(12) UpdateMatchmakeSessionAttribute
Request
| Type | Name |
|---|
| Uint32 | gid |
| List<Uint32> | attribs |
Response
This method does not return anything.
(13) GetlstFriendNotificationData
Request
| Type | Name |
|---|
| List<Uint32> | lstTypes |
Response
(14) UpdateMatchmakeSession
Request
Response
This method does not return anything.
(15) AutoMatchmakeWithSearchCriteria_Postpone
Request
Response
(16) GetPlayingSession
Request
Response
Request
Response
Request
Response
This method does not return anything.
Request
Response
This method does not return anything.
Request
| Type | Name |
|---|
| List<Uint32> | lstGid |
Response
Request
Response
Request
Response
(23) UpdatePrivacySetting
Request
| Type | Name |
|---|
| Bool | onlineStatus |
| Bool | participationCommunity |
Response
This method does not return anything.
(24) GetMyBlackList
Request
This method does not take any parameters.
Response
(25) AddToBlackList
Request
Response
This method does not return anything.
(26) RemoveFromBlackList
Request
Response
This method does not return anything.
(27) ClearMyBlackList
Request
This method does not take any parameters.
Response
This method does not return anything.
(28) ReportViolation
Request
| Type | Name |
|---|
| PID | pid |
| String | userName |
| Uint32 | violationCode |
Response
This method does not return anything.
(29) IsViolationUser
Request
This method does not take any parameters.
Response
| Type | Name |
|---|
| Bool | flag |
| Uint32 | score |
(30) JoinMatchmakeSessionEx
Request
| Type | Name | Only present in |
|---|
| Uint32 | gid | |
| String | strMessage | |
| Bool | dontCareMyBlackList | |
| Uint16 | participationCount | NEX v3.4.0 and later |
Response
(31) GetSimplePlayingSession
Request
| Type | Name |
|---|
| List<PID> | lstPrincipalId |
| Bool | includeLoginUser |
Response
Request
| Type | Name |
|---|
| List<Uint32> | gatheringIdList |
Response
(33) AutoMatchmakeWithGatheringId_Postpone
Request
Response
(34) UpdateProgressScore
Request
| Type | Name |
|---|
| Uint32 | gid |
| Uint8 | progressScore |
Response
This method does not return anything.
(35) DebugNotifyEvent
Request
| Type | Name |
|---|
| PID | pid |
| Uint32 | mainType |
| Uint32 | subType |
| Uint64 | param1 |
| Uint64 | param2 |
| String | stringParam |
Response
This method does not return anything.
(36) GenerateMatchmakeSessionSystemPassword
Request
Response
(37) ClearMatchmakeSessionSystemPassword
Request
Response
This method does not return anything.
(38) CreateMatchmakeSessionWithParam
Request
Response
(39) JoinMatchmakeSessionWithParam
Request
Response
(40) AutoMatchmakeWithParam_Postpone
Request
Response
(41) FindMatchmakeSessionByGatheringIdDetail
Request
Response
(42) BrowseMatchmakeSessionNoHolder
Request
Response
(43) BrowseMatchmakeSessionWithHostUrlsNoHolder
Request
Response
(44) UpdateMatchmakeSessionPart
Request
Response
This method does not return anything.
(45) RequestMatchmaking
Request
Response
(46) WithdrawMatchmaking
Request
Response
This method does not return anything.
(47) WithdrawMatchmakingAll
Request
This method does not take any parameters.
Response
This method does not return anything.
(48) FindMatchmakeSessionByGatheringId
Request
| Type | Name |
|---|
| List<Uint32> | lstGid |
Response
(49) FindMatchmakeSessionBySingleGatheringId
Request
Response
(50) FindMatchmakeSessionByOwner
Request
Response
(51) FindMatchmakeSessionByParticipant
Request
Response
(52) BrowseMatchmakeSessionNoHolderNoResultRange
Request
Response
(53) BrowseMatchmakeSessionWithHostUrlsNoHolderNoResultRange
Request
Response