Yardım Multiprice eklerken oyun gitti

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

Kaiser

Admin
Admin
Geliştirici
Yardımsever Üye
Mesaj
4.042
Çözümler
398
Beğeni
4.216
Puan
1.849
Ticaret Puanı
0
Arkadaşlar merhabalar.
Offline shop price seçeneklerine won eklemeye çalıştım, gereken tüm kodları ve dosyaları offlineshop'un sıfır kurulum dosyasından alarak deneme amacıyla da olsa düzenledim ancak şu an oyuna giremiyorum. (sıfırdan kurarsam 8 tane price seçeneği var, ben sadece yang ve won istiyorum o yüzden sadece gerekli yerleri aldım)
CH ler açılmıyor giriş yapılmıyor fakat yanlış id şifre girince gereken uyarıyı veriyor.

game-db-client build ettim ve tek syserr veriyor:

Kod:
Genişlet Daralt Kopyala
SYSERR: Apr 27 20:10:03 :: Boot: shop table size error
SYSERR: Apr 27 20:10:03 :: pid_deinit:
End of pid

yardımcı olabilir misiniz acaba?
 
packetlerle alakalı bi sıkıntı olmuş olabilir. Tüm işlemleri tekrardan yapmayı deneyin.
Veritabanında düzenleme yapılacaksa onları da yapınız
 
MySQL de de istenilenleri yaptım şimdi ama sonuç aynı maalesef.
Saatlerdir sırf bunun için uğraşıyordum zaten o kadar dosya düzenledim bide ya :(
En azından adam gibi bir syserr verseydi de sorunun nerden kaynaklandığını bilseydik.
 
Son düzenleme:
Oyun boot edilirken db çekirdeğinin aldığı veri gameye giderken bi uyumsuzluk olduğu için bu hatayı veriyor. shop_table dediği npclerde satılan itemlerden bahsediyor.
game ve db build ettim dediğiniz için tek seçenek kod kısmında ki hatadan kaynaklı olabilir.
db syserr içinde filan bir şey yazıyor mu?
 
Evet db syserr şu şekilde:

Kod:
Genişlet Daralt Kopyala
SYSERR: Apr 27 21:40:32 :: pid_init:
Start of pid: 947

SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12260): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12261): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12262): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12263): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12264): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12265): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12266): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12267): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12268): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12269): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12280): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12281): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12282): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12283): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12284): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12285): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12286): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12287): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12288): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12289): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12390): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12391): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12392): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12393): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12394): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12395): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12396): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12397): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12398): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12399): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12530): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12531): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12532): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12533): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12534): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12535): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12536): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12537): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12538): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12539): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12670): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12671): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12672): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12673): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12674): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12675): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12676): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12677): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12678): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(12679): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15370): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15371): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15372): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15373): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15374): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15375): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15376): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15377): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15378): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15379): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15390): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15391): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15392): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15393): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15394): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15395): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15396): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15397): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15398): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15399): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15410): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15411): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15412): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15413): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15414): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15415): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15416): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15417): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15418): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15419): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15430): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15431): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15432): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15433): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15434): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15435): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15436): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15437): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15438): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: InitializeItemTableFromDB: vnum(15439): limittype0(1)==limittype1(1)
SYSERR: Apr 27 21:40:33 :: Load:  DirectQuery failed(SELECT IP_FROM, IP_TO, COUNTRY_NAME FROM iptocountry)
SYSERR: Apr 27 21:40:37 :: __GetHostInfo: __GetHostInfo() ==> DirectQuery failed(SELECT mIP FROM gmhost)
SYSERR: Apr 27 21:40:39 :: __GetHostInfo: __GetHostInfo() ==> DirectQuery failed(SELECT mIP FROM gmhost)
SYSERR: Apr 27 21:40:39 :: Process: FDWATCH: peer null in event: ident 21
SYSERR: Apr 27 21:40:39 :: Process: FDWATCH: peer null in event: ident 21
SYSERR: Apr 27 21:40:39 :: Process: FDWATCH: peer null in event: ident 21
SYSERR: Apr 27 21:40:41 :: Process: FDWATCH: peer null in event: ident 22
SYSERR: Apr 27 21:40:41 :: __GetHostInfo: __GetHostInfo() ==> DirectQuery failed(SELECT mIP FROM gmhost)
SYSERR: Apr 27 21:40:42 :: Process: FDWATCH: peer null in event: ident 21
SYSERR: Apr 27 21:40:42 :: Process: FDWATCH: peer null in event: ident 21
SYSERR: Apr 27 21:40:42 :: Process: FDWATCH: peer null in event: ident 21
 
Bu kayıtların bunla alakalı olacağını sanmıyorum. Büyük ihtimal src kısmında bi hata vardır. Kodları tekrardan kontrol edin
 
Yarın tekrar deneyeceğim mecbur..
Fakat sanırım bu işlemden sonra oldu, şunu sormak istiyorum; envanterde item takılan yerlerin arkasındaki iconlar yok olmuş görünmüyor yani. Kolye,bilezik iconu vs. Bunu hangi dosyadan düzenliyorduk acaba ?
 
Şu an son durum bu. Ortada hiç bi syserr de yok böyle kalakaldı :confused:

Pazara koyarken ki görüntü:
Adsız2.webp


Koyduktan sonra:

Adsız.webp


Ayrıca pazarı kurarken hiç bir pencere açık olmadığı halde "Bu eylemi gerçekleştirmek için diğer açık pencereleri kapat" uyarısı veriyor ve kurmuyor.
 
Son düzenleme:
Bence yedekte ki dosyaları geri yükleyip baştan eklemeyi deneyebilirsiniz. Ya paylaşılan sistemde eksiklikler var yada ekleme yaparken bazı yerleri atlıyor olabilirsiniz
 
Şu an son durum şöyle;
Diğer price seçeneklerini ekledim.
Yaşadığım iki sorun var: Yang haricindeki fiyatları sallayıp itemi pazara koyduğumda(önizleme penceresinde) sadece yang fiyatı görünüyor diğerleri görünmüyor.
ve diğer sorunum ise pazar kurulmuyor, kur butonuna basınca oyun atıyor.

ch1 syserr, her denemede farklı bir header numarası veriyor.

Kod:
Genişlet Daralt Kopyala
SYSERR: Apr 29 23:40:03 :: pid_init:
Start of pid: 956

SYSERR: Apr 29 23:40:44 :: heart_idle: losing 37 seconds. (lag occured)
SYSERR: Apr 29 23:41:24 :: ItemLoad: cannot create item by vnum 42015 (name RazoR id 10005075)
SYSERR: Apr 29 23:42:22 :: Process: UNKNOWN HEADER: 122, LAST HEADER: 0(0), REMAIN BYTES: 101, fd: 18

Paket karşılaştırması diye okudum ama tam anlayamadım açıkcası. 3 gündür bi şunu halledemedim ya resmen :(
 
Son düzenleme:
Header hataları packet numaraları veya size değeri uymadığı için veriyor

input_main.cpp’ye clientten gelen verilerin işlenmesi içinde fonksiyonlar oluşturuluyor. Bu kısımda da hata olabilir
 
Çok teşekkür ederim, yorumunuz üzerine input_main.cpp yi de kontrol ettim kurulum aşamaları kelimesi kelimesine yapılmış. Satırları bile kontrol ettim, hani ilk kurulumu yapan eleman gereksiz yerleri silmiştir falan diye ama yok maalesef. Belki ilk kurulumu yapan ben olsaydım bu sorunları yaşamayacaktım ama böyle başkasının arkasını toplar gibi olunca işler sarpa sarıyor.

Sırf bunun yüzünden başka bir files indirdim şimdi eğer isteklerimi karşılarsa buna daha fazla emek harcayıp zaman kaybetmeden onunla devam edeceğim.
 
Geri
Üst