May 24th, 2022
Features #
- New Party service endpoint makes it possible for parties to be joined directly by party ID.
- Description: New Party Service endpoint available at
JoinWithPartyIdV1
. You can use this to write automated party invite flows in your UI.
- Description: New Party Service endpoint available at
- You can now validate cross-content IDs under
ext
fields.- Description: We’ve added a way to validate cross-content IDs under
ext
fields. All content validation occurs when you run thecontentdata apply
command and on startup. If any invalid content is found, you should get an error message letting you know which content object has a problem.
- Description: We’ve added a way to validate cross-content IDs under
- Portal: Full Access List now available.
- Description: Operators can now create a full access list for players, such as friends and family. This can be managed in the Game Title Management section, at the bottom of the Shard page.
- Portal: Ability to delete player groups added.
- Description: Operators can now delete player groups. To delete a player group, select the group name on the Groups page, click the Edit Details button at the top right of the page, and click the red Delete group button.
Deprecations #
- Replace listed
InventoryRpc
protos by release 0.0.70.Original Replacement Removal Patch InstancedDelta
InstancedDeltaV2
0.0.70 InventoryDeltaV1Data
InstancedDeltaV2
0.0.70
Integrations #
- Update custom
MatchEndBuilders
toMatchEndV2
to support hidden inventory.- Description: To support hidden inventory, we’ve updated the Inventory service
MatchEnd
endpoint andInventoryMatchEndBuilder
. You will need to update customMatchEndBuilders
to look for the newMatchEndV2Response
. - The contents of the
MatchEnd
response have also changed. If you currently inspect theUpdateSummaries
that come back fromInventoryService
in customMatchEndBuilder
, the new response contains aServiceUpdateSummary
, which is composed of twoUpdateSummary
objects. - Until you start using hidden inventory, the player
UpdateSummary
field is equivalent to what was there before. - Integration steps:
- If you have custom
MatchEndBuilders
inspecting context, you will need to update what they look for:Original Replacement InventoryRpc.MatchEndV1Response::class
InventoryRpc.MatchEndV2Response::class
- If you have custom
- Description: To support hidden inventory, we’ve updated the Inventory service
- Update references to the Party plugin’s
PartyPlayer
inventory
field.- Description: The Party plugin’s
PartyPlayer
inventory
field has a new type. This new class contains twoInventoryData
s with content split using the new hidden inventory system. - Integration steps:
- Update references using
inventory
and underlying fields on aPartyPlayer
. Until hidden inventory is configured, use the playerInventoryData
object as the equivalent of the oldinventory
field.Original Replacement InventoryFullV1Data
ServiceInventoryData
- Update references using
- Description: The Party plugin’s
Docs #
- [New Category] Starter Kit documentation has been added.
- [Updated Services Guide]
JoinWithPartyIdV1
added to Party Services Guide.