Yardım Stok Sınırı Sorun

  • Konuyu açan Konuyu açan lmaohw
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 10
  • Gösterim Gösterim 96
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

lmaohw

Premium Üye
Premium Üye
MT Üye
Mesaj
176
Çözümler
10
Beğeni
62
Puan
474
Ticaret Puanı
0
Selamlar, serverde stok sınırı 64bindi 1 milyona çektim bunu configlerden ve src içerisinde config.cpp ve config.h kısmında veri tipini word yerine LONG yaptım

fakat şuan item yaratırken 64k üstünü yaratamıyorum 16959 oluyor 64k yaratıp üstüne bi 64k koyunca yine 16959 oluyor ama 64k üretip üzerine 1 tane sürükleyince görseldeki gibi 64001 oluyor anlamadım neden böyle oluyor

1719691910905.webp
 
Sadece config üzerinden yapman bi anlam ifade etmiyor ve arkasında bir çok hata ve buga sebebiyet verebilirsin. Değişkeni tüm sourcende aratıp hepsinde aynı düzeni uygula, o zaman sorun yaşamazsın
 
Sadece config üzerinden yapman bi anlam ifade etmiyor ve arkasında bir çok hata ve buga sebebiyet verebilirsin. Değişkeni tüm sourcende aratıp hepsinde aynı düzeni uygula, o zaman sorun yaşamazsın
Game src ve client src kısımlarınıda düzelttim LONG a çektim WORD veri tiplerini bu seferde oyun çöküyor :D
 
Game src ve client src kısımlarınıda düzelttim LONG a çektim WORD veri tiplerini bu seferde oyun çöküyor :D
muhtemelen yanlış veri tipini çektin veya arada yanlış çektiklerin oldu yada eksik çektin. Dikkatli yapman gereken birşey. Arkadaşların dediği gibi long long çekebilirsin yada unsigned long long yapabilirsin. Yang limitini üst seviyelere yaşımak için. Dilersen yaptığın yükseltme işlemini geri al ve bu forumda varmı tam bakmadım fakat bir kaç forumda yang limiti yükseltme konusu vardı ordan bakarak yapabilirsin. Ayrıca sadece game src ve client src ile bitmiyor işin, sql ve python'dan da işlem yapman gerekecek. Bunları tamamladıktan sonra yang limitin yükselir ama aklında bulunsun. Offshop ve yang ile ilgili sistemlerin varsa bunlarıda uyarlaman gerekecek. Söylediklerimi uygulaması basit ama dikkat edilmesi gerekiyor.

nasıl yani long longa derken açabilir misin
long ile long long veri tipinin arasındaki fark : long: -2.147.483.648 - 2.147.483.647 aralığında rakam desteği sağlar.
long long: -9.223.372.036.854.775.808 - 9.223.372.036.854.775.807 aralığında rakam desteği sağlar.
Genelde serverlarda long long kullanılır fakat alternatif olarak daha üst segmente çıkmak istersen çeşitli yolları var bunlardan bir taneside
unsigned long long: 0 - 18.446.744.073.709.551.615 arasında rakam desteği sağlar. Tabi bunlar geliştirilebilir daha üst segmentlerede çıkabilirsin ama metin2 gibi bir oyun için fazlasıyla yeterli olur bunlar.

Kullanımları direkt gördüğün gibi long long olarak arasında 1 adet boşluk ile yazıyorsun.
 
Öncelikle bu hatanın sebebi %99 sistemi geçirirken veri tipini değiştirmeyi unuttuğunuz bir bölümden kaynaklı, buna benzer hatalar stack arttırma ve max yang sistemleri kurulumunda çok oluyor, ikinci olarak seçeceğiniz veri tipini dikkatli seçin, bu işlemde bir istif asla 0'ın altında olamayacağı için unsigned bir veri kullanmalısınız, önerim DWORD.
 
Öncelikle bu hatanın sebebi %99 sistemi geçirirken veri tipini değiştirmeyi unuttuğunuz bir bölümden kaynaklı, buna benzer hatalar stack arttırma ve max yang sistemleri kurulumunda çok oluyor, ikinci olarak seçeceğiniz veri tipini dikkatli seçin, bu işlemde bir istif asla 0'ın altında olamayacağı için unsigned bir veri kullanmalısınız, önerim DWORD.
long long yapınca bu dword kısmı ne olarak kalmalı üstad
@Farques bilgiler içinde teşekkür ederim
 
Üst