Jurjen
01/14/2025, 1:31 PMJurjen
01/16/2025, 8:25 AMAntonio Polanco
01/16/2025, 8:33 AMAntonio Polanco
01/22/2025, 11:11 AMAntonio Polanco
01/31/2025, 2:54 PMSunder
03/26/2025, 8:25 AMMetaplayClient.PlayerModel.Stats.TotalLogins
does not work in offlineSunder
04/03/2025, 12:13 PMdrepster
04/09/2025, 1:30 PMOskari Leppäaho
04/14/2025, 5:01 PMIDivisionScore, IDivisionContribution
with the attribute [AddedInVersion(4)]
, but when I'm trying to connect from a client with the previous logic version I'm getting a checksum mismatch for this member
[19:29:23.889 WRN Division:0000000000] Client Player:TDVOyYbow2 reported checksum mismatch
[19:29:23.896 WRN Division:0000000000] Objects Expected and Client (desynced, Player:TDVOyYbow2) differ:
IModel {
(MyGamePlayerDivisionModel) {
Participants {
[0] {
<Value> {
PlayerContribution {
[Member] cupPointsDictionary vs <no-such-member>
}
I thought that adding the AddedInVersion
attribute should make this backwards compatible.Nomi
04/15/2025, 9:20 AMOskari Leppäaho
04/15/2025, 7:45 PMOskari Leppäaho
04/17/2025, 12:15 PMOskari Leppäaho
04/18/2025, 9:07 AMenvironmentFamily
in Backend/Deployments affect anything else than adding the appropriate Options.xxx.yaml
to the config set? If that's the only thing it affects it seems a bit unnecessary since you can just explicitly configure which config files to include for each environmentJurjen
04/22/2025, 8:47 AMNomi
04/22/2025, 12:48 PMAnuar
04/24/2025, 3:10 PMOskari Leppäaho
05/14/2025, 11:09 AMHenri
05/14/2025, 12:21 PMContentHash version = ...
BlobStorageOptions blobStorageOptions = RuntimeOptionsRegistry.Instance.GetCurrent<BlobStorageOptions>();
using (var storage = blobStorageOptions.CreatePublicBlobStorage("MyCoolContent"))
{
await storage.PutAsync("my-cool-banner.png" + "/" + version, bytes);
}
Deliver the url/version to the client, either in game config or some MetaMessage
On client, fetch data:
ContentHash version = ...;
string cacheDirectory = MetaplaySDK.DownloadCachePath;
DiskBlobStorage cacheStorage = new DiskBlobStorage(cacheDirectory);
StorageBlobProvider cacheProvider = new StorageBlobProvider(cacheStorage);
HttpBlobProvider httpProvider = new HttpBlobProvider(MetaHttpClient.DefaultInstance, MetaplaySDK.CdnAddress.GetSubdirectoryAddress("MyCoolContent"))
CachingBlobProvider cachingProvider = new CachingBlobProvider(httpProvider, cacheProvider);
await cachingProvider.GetAsync("my-cool-banner.png", version)
Jurjen
05/15/2025, 5:10 AMOskari Leppäaho
05/15/2025, 3:27 PMJurjen
05/16/2025, 12:07 PMHenri
05/16/2025, 12:43 PMDawid Chemloul
06/11/2025, 8:08 AMDawid Chemloul
06/12/2025, 12:01 PMToni Alatalo
06/12/2025, 7:56 PMToni Alatalo
06/12/2025, 8:08 PMJurjen
06/13/2025, 5:11 AMSunder
07/06/2025, 3:16 PM