Pragma Engine 0.0.40
2021-10-19
Features #
Protobufs
associated with content in thecontent
/shared
folder now use astring
ID 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_inventory1
andlocal_game_player_inventory2
tables in the DB are destroyed and recreated with an additionalcatalogIdStr
field persisting the string value as defined above. The numericcatalogId
field will contain the (SipHash24
) hash of this string ID. - Promoted the RPC endpoint
CraftV0
toCraftV1
- The Unreal4, Unity and C# SDKs now have access to use theCraftV1
RPC endpoint. Implementation examples can be found in theArbiterInstancedDataProviderPlugin
andArbiterCraftingPlugin
; 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.htm
to view the new doc site.- The Google Docs directory is now deprecated but will remain available until all docs are ported over.
Integration Notes #
PartnerConnectionInfoConfig
token was renamed togameToken
, if you configure this value you will need to update it or authentication errors will occur inGameServer
calls
Deprecation #
InventoryV1Data
field onLoginData
has been removed.InventoryV1Data
field onLobbyPlayer
has been removed.MatchLifecycleRpc.MatchEndV2Request
/Response
has been removed.MatchLifecycleRpc.MatchEnd
has been removed.InventoryRpc.UpdateItemV3Request
/Response
has been removed.InventoryCommon.ItemGrant
has been removed.InventoryCommon.ItemUpdate
has been removed.- Google Docs documentation is deprecated and will be removed when the new documentation is fully caught up.