2021-10-19
Features #
Protobufsassociated with content in thecontent/sharedfolder now use astringID instead ofint64. These changes affect the store and catalog system as well as the rewards system. Although any numeric value for an ID in the content definition files will automatically get cast to a string, this ID needs to be passed as a string through one’s application.- The
local_game_player_inventory1andlocal_game_player_inventory2tables in the DB are destroyed and recreated with an additionalcatalogIdStrfield persisting the string value as defined above. The numericcatalogIdfield will contain the (SipHash24) hash of this string ID. - Promoted the RPC endpoint
CraftV0toCraftV1- The Unreal4, Unity and C# SDKs now have access to use theCraftV1RPC endpoint. Implementation examples can be found in theArbiterInstancedDataProviderPluginandArbiterCraftingPlugin; crafting catalog examples can be found inplatform/4-example-ext/content/shared/CatalogCraftingEntries.json - Documentation can now be found in
pragma-engine/documentation/release. OpenDefault.htmto view the new doc site.- The Google Docs directory is now deprecated but will remain available until all docs are ported over.
Integration Notes #
PartnerConnectionInfoConfigtoken was renamed togameToken, if you configure this value you will need to update it or authentication errors will occur inGameServercalls
Deprecation #
InventoryV1Datafield onLoginDatahas been removed.InventoryV1Datafield onLobbyPlayerhas been removed.MatchLifecycleRpc.MatchEndV2Request/Responsehas been removed.MatchLifecycleRpc.MatchEndhas been removed.InventoryRpc.UpdateItemV3Request/Responsehas been removed.InventoryCommon.ItemGranthas been removed.InventoryCommon.ItemUpdatehas been removed.- Google Docs documentation is deprecated and will be removed when the new documentation is fully caught up.