July 26th, 2022
Deprecations #
- Migrate all instances of
ShutdownV1Notificationto the newRemovedV1Notification.- Description: We’ve replaced
ShutdownV1Notificationwith a more accurately named notification calledRemovedV1Notification. This should be used to alert clients when a player is removed from a party.Original Replacement Removal Patch ShutdownV1NotificationRemovedV1Notification0.0.78
- Description: We’ve replaced
Integrations #
Update any references from the
TestFactoryfunctiongenerateList2togenerateList.- Description: Two similar implementations of the
generateListTest Factory pattern have now been collapsed into one function. - Integration step:
- Update any references in test code from the
TestFactoryfunctiongenerateList2togenerateList.Original Replacement TestFactoryUtils.generateList2TestFactoryUtils.generateList
- Update any references in test code from the
- Description: Two similar implementations of the
Update any references in SDK code from
OnMatchStartFailureV1NotificationtoOnMatchFailureV1Notification.- Description: Collapsed two similar notifications sent to the SDK in scenarios where a player finished matchmaking but failed to start the match.
- Integration step:
- Update any references in SDK code directly attached to the raw
Matchmakingservice’sOnMatchStartFailureV1Notificationto the rawMatchLifecycleservice’sOnMatchFailureV1Notificationevent.Original Replacement OnMatchStartFailureV1NotificationOnMatchFailureV1Notification
Update any references in SDK code for the listed match-related service handlers from
PartyServiceRawtoMatchLifecycleServiceRaw.- Description: Three match-related service handlers have been relocated in the Unreal and Unity SDKs, so references to the raw handlers will need to be updated. Note that these are still mapped into the
PartyService; only the location of the raw endpoints has been moved. - Integration step:
- Update any references in SDK code for the following raw service handlers from
PartyServiceRawto their new locations inMatchLifecycleServiceRaw.Original Replacement PartyServiceRaw.OnMatchReadyV1NotificationMatchLifecycleServiceRaw.OnMatchReadyV1NotificationPartyServiceRaw.OnMatchFailedV1NotificationMatchLifecycleServiceRaw.OnMatchFailedV1NotificationPartyServiceRaw.OnMatchReconnectV1NotificationMatchLifecycleServiceRaw.OnMatchReconnectV1Notification
- Update any references in SDK code for the following raw service handlers from
- Description: Three match-related service handlers have been relocated in the Unreal and Unity SDKs, so references to the raw handlers will need to be updated. Note that these are still mapped into the
Update references to
CostEntryandPurchaseRequirementsto their new locations inInventoryCommon.- Description: To support the ongoing development of a microtransaction feature,
CostEntryandPurchaseRequirementsneeded more shareable access, so they’ve been moved toInventoryCommon. - Integration step:
- Update references to
CostEntryandPurchaseRequirementsfrom their old locations inInventoryContentto their new locations inInventoryCommon.Original Replacement InventoryContent.CostEntryInventoryCommon.CostEntryInventoryContent.PurchaseRequirementsInventoryCommon.PurchaseRequirements
- Update references to
- Description: To support the ongoing development of a microtransaction feature,
If you’ve implemented the
PartyPlugin, update theonRemovePlayerfunction with the newRemovalReasonfield.Description:
PartyPlugin.onRemovePlayerhas a newRemovalReasonfield which provides the reason for a player leaving a party. This change only impacts studios who have already implemented theirPartyPlugin.Integration step:
- Update the
onRemovePlayerfunction with the newRemovalReasonfield.
Original Replacement override suspend fun onRemovePlayer( party: Party, removedPlayer: PartyPlayer ) { ... }override suspend fun onRemovePlayer( party: Party, removedPlayer: PartyPlayer, removalReason: RemovalReason ) { ... }- Update the
Unreal: Replace
ReportCapacityUntilMatchAllocatedwithStartReportCapacityPolling.- Description: This change will make sure that
ReportCapacitycontinues to poll even after finding a match. Note that the order of theReportCapacityTimeoutargument and callback (the last 2 arguments) need to be reversed. Note that this change only impacts Unreal users, as the Unity change was previously implemented. - Integration step:
- Replace
ReportCapacityUntilMatchAllocatedwithStartReportCapacityPolling.Original Replacement ReportCapacityUntilMatchAllocatedStartReportCapacityPolling
- Replace
- Description: This change will make sure that
Docs #
- [New User Guide] New Custom Services User Guide is now live!
- [Updated SDKs & Tools Guides] Updated SDKs & Tools Guides to have third-level nesting for Steam and Discord tutorials.
- [Updated Services Guide] Updated Using Discord section of the Authentication Service Guide.