---
title: Game State Persistence
category: product
entity_type: skill
price: ₺369
canonical: https://forgehouse.ai/tr/skiller/game-state-persistence/
lang: tr
hreflang_alt: https://forgehouse.ai/skills/game-state-persistence/
last_updated: 2026-06-20
---

# Game State Persistence

> Unity 6 game save/load system local file (JSON/MemoryPack binary), cloud sync (Apple…

Unity 6 oyunları için yerel dosyaları, bulut senkronizasyonunu, şema göçünü ve isteğe bağlı hile karşıtı şifrelemeyi kapsayan güvenli, sürümlenmiş bir kaydet/yükle sistemidir. Kullanımdan kalkmış, RCE'ye açık BinaryFormatter'ı sıfır-alloc MemoryPack veya okunabilir JSON ile değiştirir, AES-256-GCM ile HMAC bütünlüğü ekler ve bozulmadan sağlama toplamları ve yedek rotasyonuyla kurtulur. Çapraz cihaz senkronizasyonu Apple GameCenter, Google Play Games ve Steam için açık çakışma çözümüyle gelir.

## Ne için kullanılır
- Karakter seviyesi, envanter ve görev ilerlemesini oturumlar arası korumak
- Kaydı iCloud, Play Games veya Steam Cloud üzerinden cihazlar arası senkronlamak
- Bir oyun güncellemesi alan eklediğinde veya yeniden adlandırdığında kaydı güvenle göç ettirmek
- Kaynak hilesini engellemek için kayıtları şifrelemek
- Çökmek veya baştan başlamak yerine bozuk bir kayıttan zarif şekilde kurtulmak
- Sık yazımların yol açtığı kare düşüşlerini durdurmak için otomatik kaydı sınırlamak

## Faydalar
- Oyuncuları ilerleme kaybından koruyun: oyun terkinin en büyük tek nedeni
- Güvenli serileştirme için BinaryFormatter'ı emekliye ayırarak gerçek bir RCE açığını kapatın
- Bulut bant genişliğini azaltan sıfır-alloc ikili formatla kayıtları hızlı ve küçük tutun
- Sessiz veri kaybı yerine çakışma diyaloglarıyla cihazlar arası geçişi güvenilir kılın

## Ne içerir
- MemoryPack, AES-256-GCM şifreleme ve HMAC imzalama ile atomik kayıt hattı
- Hiçbir sürüm adımını atlamayan sıralı şema göç çerçevesi
- Ana iş parçacığını asla bloklamayan debounce'lu otomatik kayıt sınırlama ve asenkron yazım
- Zaman damgası ve sürüm vektörü çakışma çözümlü bulut senkronizasyonu
- Çökmeye dayanıklı atomik dosya yazımı ve bozulma fallback'li yedek rotasyonu
- GameCenter, Play Games ve Steam için platforma özel bulut API yönergeleri

## Kimler için
Saf persistence'ın güvenlik ve bozulma risklerini taşımadan sağlam, kurcalamaya dayanıklı, cihazlar arası bir kayıt sistemine ihtiyaç duyan Unity oyun geliştiricileri.

## Nasıl çalışır
Oyuncu ilerlemesinin crash'lere, hilecilere ve cihaz değişimine dayanması için skill'in kurduğu birebir kaydet-yükle zinciri. Yaptığı iş şu:
1. GameSave şemasını açık bir schemaVersion alanıyla tanımlar ve MemoryPack ile serialize eder (sıfır-alloc binary, JSON'dan yaklaşık 3-5 kat hızlı). BinaryFormatter kökten yasaktır: Microsoft deprecated etti ve güvenilmeyen save dosyası üzerinden uzaktan kod çalıştırma riski taşır.
2. Yükü savunma katmanlarına sarar: içerik için AES-256-GCM şifreleme, üstüne HMAC-SHA256 imzası; kurcalanmış veya elle düzenlenmiş save daha deserialize edilmeden reddedilir, HMAC karşılaştırması sabit zamanda yapılır.
3. Atomik yazar: yük önce .tmp dosyasına gider, diske flush edilir, sonra canlı save'in üzerine rename edilir ve önceki dosya yedeğe döner. Yazım ortasında crash ya tam eski ya tam yeni save bırakır, asla yarım dosya bırakmaz.
4. Yüklemede HMAC doğrular ve parse eder; birincil save bozuksa otomatik olarak yedeğe düşer ve oyuncuya önceki yedeğin geri yüklendiğini söyler. Sessizce yeni oyun başlatmak yasaktır.
5. Şemaları katı sırayla taşır: v1 save önce v1'den v2'ye sonra v2'den v3'e geçer, her adım yeni alanları varsayılan değerle doldurur. Migration adımı atlamak yasaktır çünkü veri kaybettirir.
6. Autosave'i 5 saniyelik sessizlik penceresiyle debounce eder ve async yazar, kayıt asla frame bloklamaz; bulut senkron çakışmasını timestamp ile çözer, timestamp eşitse oyuncu cihazlar arasında diyalogdan seçer çünkü otomatik birleştirme gerçek ilerlemeyi kaybettirme riski taşır.

## Sık sorulanlar
### Oyunum hem Steam'de hem mobilde yayında, bulut senkronu ikisini de kapsıyor mu?
Evet. Apple GameCenter, Google Play Games ve Steam Cloud için platforma özel yönergeler içerir; çakışmaları sessizce üzerine yazmak yerine zaman damgası ve sürüm vektörüyle açıkça çözer.

### PlayerPrefs veya kendi JSON dosyamla bunu kendim kuramaz mıyım?
Basit veri için kurarsınız. Bu paketin eklediği şey sonradan canınızı yakan kısımlar: atomik yazım, sağlama toplamıyla bozulma kurtarma ve yedek rotasyonu, sıralı şema göçü, AES-256-GCM ile HMAC bütünlüğü. Ayrıca sizi kullanımdan kalkmış, RCE riskli BinaryFormatter'dan uzak tutar.

### Şifreleme kayıt dosyalarını hileye tamamen kapatır mı?
Hayır. AES-256 ile HMAC, dosyayı elle düzenleyen sıradan kaynak hilesini engeller; ama kendi cihazındaki kararlı bir saldırgan her zaman daha derine inebilir. Sunucu otoriteli doğrulama bu paketin kapsamı dışındadır.

## Fiyat
₺369, tek seferlik, abonelik yok. KDV dahil.

İlgili rehber: [Unity ile yapay zekâ oyun geliştirme akışı](https://forgehouse.ai/tr/rehberler/yapay-zeka-unity/)
