June 7th, 2022
Deprecations #
Upgrade the listed Inventory RPC calls to their new versions to support hidden inventory.
- Description: To support the new hidden inventory feature, the following
InventoryRpc
calls have been updated to partition data into player and hidden sections.
Original Replacement Removal Patch InventoryRpc.UpdateItemsPartnerV1
InventoryRpc.UpdateItemsPartnerV2
0.0.73 InventoryRpc.UpdateItemsServiceV1
InventoryRpc.UpdateItemsServiceV2
0.0.73 InventoryRpc.ServiceGetInventoryV1
InventoryRpc.ServiceGetInventoryV2
0.0.73 InventoryRpc.GrantItemsServiceV1
InventoryRpc.GrantItemsServiceV2
0.0.73 - Description: To support the new hidden inventory feature, the following
Upgrade to
MatchProcessedV3Notifications
to prepare for the removal of the Progression service.- Description: In preparation for the removal of Progression service,
MatchProcessedV2Notifications
are being deprecated. By release 0.0.73, you must have updated to theMatchProcessedV3Notifications
.
Original Replacement Removal Patch Unity: OnMatchProcessedV2Notification
Unity: OnMatchProcessedV3Notification
0.0.73 Unreal: OnMatchProcessedV2
Unreal: OnMatchProcessedV3
0.0.73 Integration steps:
- A feature toggle in
MatchLifecycleService
can be configured to switch toV3
once you’re ready:
game: serviceConfigs: MatchLifecycleServiceConfig: sendMatchProcessedV3Notification: true
- Once you’ve successfully switched over to
V3
, be sure to update any references to the new version.
- A feature toggle in
- Description: In preparation for the removal of Progression service,
Integrations #
- Remove all uses of
PartyPlayer.progression
in thePartyPlugin
functions.- Description: As part of the Progression service deprecation, we’re removing all progression data from interservice calls and plugins.
- Integration steps:
- Audit your use of these functions to ensure that you are not using
PartyPlayer.progression
:initializeParty
recreateParty
onAddPlayer
onRemovePlayer
updatePlayer
updateParty
buildMatchmakingKey
buildExtEnterMatchmakingV2Request
- Audit your use of these functions to ensure that you are not using
- Update
MatchLifecycle.MatchEndV4Request
to use newitemServerGrants
field.- Description:
MatchLifecycle.MatchEndV4Request
is being changed to use theitemServerGrants
field instead ofitemGrants
to better reflect the fact that these grants are coming from the server and are trusted. - Integration steps:
- Assign any item grants in
PlayerMatchEndV4
under theitemServerGrants
field.
Original Replacement itemGrants: List<inventory.ItemGrantV2>
itemServerGrants: List<inventory.ItemServerGrantV1>
- Assign any item grants in
- Description:
Bugs and Fixes #
- Unreal SDK: Fixed issue with core SDK always invalidating the
Makefile
. This should decrease build times by a few seconds.
Docs #
- [Updated Services Guide] New sections have been added to the Party Services Guide for custom Party behavior, along with a related Quick Guide.