Yardım Max 30k Count sistemi ekledim oyun içinde bu sorunla karşılaşıyorum

Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

cemalgevenc

Üye
Üye
Mesaj
83
Beğeni
17
Puan
441
Ticaret Puanı
0




Paylaşılan kod bloğunun dışına hiç çıkmadım neden yapıyo olabilir
 
Son düzenleme:
1712180337265.png

Syserr de bu şekilde
 
Son düzenleme:
Verdiğiniz syserr'de sistemle alakalı bir hata göremedim. Belki eklerken hata yapmış olabilirsiniz.

Fonksiyonların ve socket verilerinin veri tiplerini kontrol ederek başlayabilirsiniz. Ayrıca client'i debug modda çalıştırarak hangi eylemde hangi fonksiyonların çalıştığını bulabilir ve kodları takip ederek client - server, server - db arasındaki bağlantılı tüm kodları bulabilirsiniz. Bu tarz hatalar algoritma düzeyinde olduğu için benim yapabileceğim bir şey yok.
 
Verdiğiniz syserr'de sistemle alakalı bir hata göremedim. Belki eklerken hata yapmış olabilirsiniz.

Fonksiyonların ve socket verilerinin veri tiplerini kontrol ederek başlayabilirsiniz. Ayrıca client'i debug modda çalıştırarak hangi eylemde hangi fonksiyonların çalıştığını bulabilir ve kodları takip ederek client - server, server - db arasındaki bağlantılı tüm kodları bulabilirsiniz. Bu tarz hatalar algoritma düzeyinde olduğu için benim yapabileceğim bir şey yok.
Teşekkür ederim dediğiniz gibi denicem
 
Navicatte "Player" databaseinin "item" tablosuna sağ tıkla "Design Table" seçeneğini seç ve "count" sütununun veri tipini "tinyint" ise daha yüksek bir veri tipiyle değiştir. "tinyint" en fazla 255 değerini alabilir.
Simallint kanka o fixlere de baktım kesin öyle bişey bundaki başka bi yerde varmı bunun gibi shop item yaptım safebox da yaptim
 
sende overflow yok, bir şey hala 200 e sabitlenmiş. normalde 200 + 200 ekleme yaparken 400 e çıkarmayı reddetmiyor oyun, ama 200 e gelince bir yerden dolayı sınırlıyor. integer türüne değilde fonksiyonlarda ki koşullara odaklan.
 
sende overflow yok, bir şey hala 200 e sabitlenmiş. normalde 200 + 200 ekleme yaparken 400 e çıkarmayı reddetmiyor oyun, ama 200 e gelince bir yerden dolayı sınırlıyor. integer türüne değilde fonksiyonlarda ki koşullara odaklan.
Ne demek istediğinizi tam olarak anlayamadım yazılımcı değilim ben daha açık olursanız size zahmet
 
Ne demek istediğinizi tam olarak anlayamadım yazılımcı değilim ben daha açık olursanız size zahmet

Eklediğiniz kodlarda bulunan fonksiyonları inceleyin veya değiştirdiğiniz fonksiyonları kontrol edin, yeni eklediğiniz değişkenler haricinde srcnizde bir yerde hard-coded şekilde sabit 200 olarak bırakılan bir bölüm olabilir, bir veri tipi sıkıntı çıkartmış olabilirdi ama 200'de kaldığı için pek ihtimal vermiyorum, basit bir hata muhtemelen ama böyle çok dosyayı değiştirdiğiniz sistemlerde ufak hataları bulmak sabır işi, eğer eklediğiniz kaynakta eksik olmadığına %100 eminseniz dikkatlice tekrar kontrol edin.
 
Eklediğiniz kodlarda bulunan fonksiyonları inceleyin veya değiştirdiğiniz fonksiyonları kontrol edin, yeni eklediğiniz değişkenler haricinde srcnizde bir yerde hard-coded şekilde sabit 200 olarak bırakılan bir bölüm olabilir, bir veri tipi sıkıntı çıkartmış olabilirdi ama 200'de kaldığı için pek ihtimal vermiyorum, basit bir hata muhtemelen ama böyle çok dosyayı değiştirdiğiniz sistemlerde ufak hataları bulmak sabır işi, eğer eklediğiniz kaynakta eksik olmadığına %100 eminseniz dikkatlice tekrar kontrol edin.
teşekkür ederim bakıcam
 
Geri
Üst