ZLIB iyi bir yanıt olabilir, ancak varlıklarınızı kapmaya başlayanların farkındaysanız, varlıklarınızı saklamak için kendi dosya biçiminizi de yapabilirsiniz, bu o kadar da zor değil.
İşte nasıl yapabileceğiniz.
C dilinde, ancak öğrenilmesi zor olmamalı, çünkü C # C ve C ++ gibi.
Tabii ki, hala daha yüksek bilgiye sahip insanlar kaynaklarınızı yakalayabilir, isterseniz çok az şifreleme ekleyebilirsiniz.
Bu çok yararlı olabilir, ancak dosyalarınıza katılacaktır. Sıkıştırma için de iki seçeneğiniz var.
Tüm kaynak dosyanızı oluşturun, sıkıştırın ve gönderin.
Bu Yöntem kolaydır, ancak çok iyi değil, sadece bir kaynak almak istiyorsanız her şeyi sıkıştırmalısınız.
Her kaynağı sıkıştırın ve bunları kaynak dosyasına ekleyin.
Bu da oldukça iyi, yöntem 1'in yanındaki boyutta hafif bir artış olacak, çünkü her dosya ayrı olarak sıkıştırıldı, ancak esneklik istiyorsanız daha iyi.
Her yöntemin kendine özgü dezavantajları vardır, akıllıca seçmelisiniz. Genellikle, oyununuz oldukça az sayıda kaynağa sahipse, yöntem 1 daha iyi olmalıdır, LOTS varsa, yöntem 2 size uymalıdır, çünkü tüm kaynakların boyutu birlikte kazandığınız ekstraları boğacaktır.
Sıkıştırma kütüphaneleri için:
- En ünlü araç, Zlib
- Daha hızlı dekompresyona sahip olan LZO
- Mükemmel sıkıştırma oranı, 7-Zip
Eğer hızlı erişim oyun içi istiyorum LZO ile gitmek istiyorum, bu yüzden gerçek zamanlı olarak sıkıştırılmamış hakkında korkmak zorunda değilsiniz, ben 7-Zip Eğer dosyaları bir LOT veya Zlib kendiliğinden küçültmek istiyorsanız dengeli dekompresyon oranı ve boyutu istiyorum.
Seçim senin: D
Ah, elbette verileri sıkıştırmak için başka algoritmalar var ve bu googling'i bulabilirsiniz .