客户端rsa,冗余清理,bug修复,安卓build问题

This commit is contained in:
FloatGaming
2026-07-14 01:43:49 +08:00
parent fd22501f71
commit f8985d91d2
682 changed files with 4595 additions and 11216 deletions
@@ -12,6 +12,7 @@ public sealed class ExpBottleLedger : MonoBehaviour
private readonly Dictionary<string, int> countsByKey = new Dictionary<string, int>(StringComparer.Ordinal);
private bool initialized;
private bool loadedFromSave;
private bool hasAnyRecoverableLocalState;
private Player_SO boundPlayerData;
public bool IsReady
@@ -74,11 +75,24 @@ public sealed class ExpBottleLedger : MonoBehaviour
ExpBottleLedgerPayload payload;
loadedFromSave = ExpBottleLedgerStorage.TryLoad(out payload);
hasAnyRecoverableLocalState = loadedFromSave || ExpBottleLedgerStorage.HasAnyRecoverableState();
RebuildFromPayload(payload);
initialized = true;
TryRecoverFromDefaultPlayerData();
SyncMirrorCounts();
SaveNow();
if (!loadedFromSave && !hasAnyRecoverableLocalState)
{
bool recoveredFromMirror = TryRecoverFromDefaultPlayerData();
if (recoveredFromMirror)
{
hasAnyRecoverableLocalState = true;
}
}
if (loadedFromSave || !hasAnyRecoverableLocalState)
{
SaveNow();
}
if (OnLedgerReloaded != null)
{
OnLedgerReloaded();