Appearance
Appearance
Using the new filters menu to hide all 101 resource events.
/api
. For instance, endpoints that are intended to be called by external services can be rooted under /webhook
. The different root paths can then have different access management controls applied to them at the infra level. This makes it possible to expose specific sets of API endpoints to external services without having to expose all endpoints. SchemaVersion
can be bumped and a 'Schema Migrator' job may be run to achieve the same effect. Using this method gives better statistics about the migration./GameConfig
suffix. If the URL was previously, https://mygame-env-assets.p1.metaplay.io/GameConfig
, it should now be https://mygame-env-assets.p1.metaplay.io/
. For local server, the url syntax is different and the CDN url should now have /api/cdnEmulator/
path. If your localhost CDN url was previously http://localhost:5000/api/gameConfig
, it should now be http://localhost:5000/api/cdnEmulator/
. Note that in addition to path change, the new URLs always end with a /
. meta-list-card
dashboard utility component. You can use it to very quickly add usability-friendly lists to the dashboard for things like player inventories and get all our new search utilities and paging for free!meta-collapse
dashboard utility component. You can use it to add consistent-looking collapsible sections to pages showing a lot of information at once make the page too busy.time-ago
dashboard utility component to more consistently update in real-time and show relevant tooltips about various time stamps around the dashboard.MessageAudienceForm
and LocalizedMessageContentForm
in addition to the existing AttachmentPickerForm
for reusability and customization purposes.-LogLevel=Debug|Information|Warning|Error
, -EnableMetrics=true|false
, -RemotingPort=<port>
, -ShardingConfig="path/to/clusterConfig.json"
.PlayerGameEventLogEntry.vue
. Instead, abstract EventTitle
and EventDescription
properties have been added to PlayerEventLogEntryPayload
; the dashboard gets the event's title and description from those properties. This simplifies the implementation of new event log entry types. EventTitle
and EventDescription
properties, and removed PlayerGameEventLogEntry.vue
.Infrastructure and Helm chart compatibilities for this release:
infra-modules
version 0.1.2 or later for infrastructuremetaplay-gameserver
Helm chart version 0.2.0 or later for deploymentinfra-modules
version 0.1.3 or later for infrastructuremetaplay-gameserver
Helm chart version 0.2.2 or later for deploymentenum { A=1, B=1 }
is no longer allowed.dotnet run -LogLevel=Information
, for enabling metrics (-EnableMetrics=true
), setting remoting port (-RemotingPort=6000
), and for setting sharding config (-ShardingConfig="path/to/config.json"
).foo.exe /Arg
) is no longer supported, and is an error. Use -Short or --Section:LongForms instead.foo.exe Foo:Bar=1
) is no longer supported, and is an error. Use -Short or --Section:LongForms instead... -LogLevel=Information --Logging:Level=Information
is an error.MetaplaySDK.ScheduledMaintenanceMode
is now exposed via MetaplaySDK.MaintenanceMode
. To handle all situations in which this value is updated, a helper MetaplaySDK.MaintenanceModeChanged
event has been added.SegmentationController.GetSegmentation()
and provide per-segment info in a single list of segments.DeploymentOptions.RequiredMetaplayVersion
, so infra can indicate a minimum required version that it is compatible with. Replaces the old DeploymentOptions.SupportedRelease
.game_entity_ask_duration
measures time of EntityAskAsync
calls and it now includes the delay of the Entity getting rescheduled for execution (in addition to the message delivery and processing durations). This can increase observed durations very slightly.metaplay_diagnostics_ping_timeouts_total
rarely counting succesful pings as expired.