Appearance
Appearance
MetaplaySDK/
folder in the project root. For some projects, the Metaplay client SDK files remain under Assets/
and will be moved in an upcoming release.Server/Game.Server
has been renamed to Server/Server
.Game.Server/Game/Server
and Game.Server/Metaplay/Server
directories for separating Metaplay and game-specific sources have been collapsed. They were obsoleted by the move of Metaplay sources to the MetaplaySDK/
directory.MetaRef<>
type. See section Config Item**References Contained in **Game Config Data in Working with Game Config Data. MetaRef<>
, but future code will need to account for this change.MetaRef<TInfo>
makes references to game config data more explicit, safer and allows cyclical references within game config data. See section Config Item**References Contained in **Game Config Data in Working with Game Config Data for details.DateTime
s from the database, they are now returned with DateTimeKind.Utc
(previously was DateTimeKind.Unspecified
). Writing is always assumed to use UTC as well.[AnalyticsEvent]
attribute now accepts new arguments: includeInEventLog
and sendToAnalytics
which allow disabling the event to not go into the entity's event log or to external analytics storage.Infrastructure and Helm chart compatibilities for this release:
infra-modules
version v0.1.3 or later for infrastructuremetaplay-gameserver
Helm chart version 0.2.0 or later for deploymentinfra-modules
version v0.1.6 or later for infrastructuremetaplay-gameserver
Helm chart version 0.2.3 or later for deploymentEntityAskError
from OnNewSubscriber
handler rejects the subscription and the error is thrown on SubscribeToAsync
call site.MetaplayClient
and PlayerClientContext
.meta-time
split into separate meta-time
and meta-duration
components.meta-list-card
now has a permission-property to show a message when permissions are missing.PlayerEventInAppPurchased
schema bumped to version 2. Added new fields for store, product and context information.allowMissingTranslations
to GameConfigHelper.SplitLanguageSheets()
to not throw errors on missing localizations.MetaRef<>
type, which allows also forward references between config items.data-cy
properties for finding elements.NullReferenceException
s.meta-raw-data
component for better usability and rougly 300x performance improvement.AuthenticationOptions.ListenHost
and ListenPort
(launchsettings.json is ignored).[GameConfigEntry]
attribute. This fixes dashboard's visualization of experiments in cases where the two names differ.meta-raw-data
previews showing unhelpful data for non-object data types.