Soru 64 bit Files

  • Konuyu açan Konuyu açan Tugian2
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 2
  • Gösterim Gösterim 101
Herhangi bir konuda danışmak istediğiniz soru varsa bu öneki seçebilirsiniz.

Tugian2

Tugian2-Modern PVP
Gold Üye
MT Üye
Mesaj
744
Çözümler
7
Beğeni
705
Puan
840
Ticaret Puanı
1
Merhabalar dostlar 64 bit fileslerde damage sınırı en fazla kaç basamak oluyor
 
64 bit derlemek hasar sınırını değiştirmez. Hasar ve HP kaynakta int olarak tutuluyor ve int 64 bit derlemede de 32 bittir. Sınır 2.147.483.647, yani 10 basamak. Bunu geçince değer eksiye döner (overflow).
Sınırı yükseltmek için hasar hesabını, HP/point alanlarını, damage paketini (server ve client), DB kolonlarını (bigint) ve client'taki hasar yazısını int64'e çevirmek gerekir.
 
64 bit olması tek başına damage sınırını yükseltmiyor @Raviel in dediği gibi, kullanılan veri tipine bağlı. Ama 10 veya 20 basamak son sınır değil BigInt kütüphanesiyle bunun çok üstüne çıkılabiliyor. Sayıyı parçalara bölüp tuttuğu için 64 bit tamsayı sınırına takılmıyor.
 
Geri
Üst