- Mesaj
- 147
- Çözümler
- 2
- Beğeni
- 9
- Puan
- 79
- Ticaret Puanı
- 0
Merhaba Arkadaşlar 4. Taş Ekleme Sistemi İteme 4 Taş Ekleme Sistemi ekledim 4. taş zırhlara ve silahlara ekleniyor. socket sayısı için item proto dosyasını client tarafında locale için ve server tarafında db ve conf için güncelledim ama item parlamaları bozuldu diye locale kısmındaki protoyu eski haline getirerek düzelttim. Ama şöyle bir sorun var her restart ya da reboot işleminden ya da proto güncellemesi yaptıgımda envanterdeki tüm itemler siliniyor sadece socket bulunan itemler değil + basma itemleri iksirler vb. itemler tüm itemler kısacası gidiyor. Aşagıdaki gibi her seferinde envanterdeki iksirlere kadar hepsi gidiyor rica etsem yardımcı olabilecek biri var mı bu konuda ? (Bu arada rehber bunu belirtmemiş ama Client kaynak kodlarında Gamelib klasöründe ItemData.h dosyasında da socket sayısı belirtmiş acaba burasını da güncelleyecek miydik ve src db tarafında cache.cpp dosyasını da aşagıdaki gibi güncelledim ama item_datayı güncelleme yapmadım.)
YENİ BİR SORUN DAHA CIKTI 2. CLİENTİ AÇINCA KANALLARI KAPALI GELİYOR BUNU ÇÖZDÜM Cache.cpp dosyasını aşagıdaki gibi yaptıgımdan oluyormuş db de syserre baktım eski haline getiricem ama silinme sorunu devam ediyor. silinme sorunu için cache dosyasını asagıdaki gibi güncellemistim. asagıdaki hatayı verdi. Cache.cpp dosyasını eski haline getiricem yani socket3 kısımlarını kaldırmam gerekiyor.
SYSERR: Sep 29 22:54:09 :: ChildLoop: AsyncSQL: query failed: Unknown column 'socket3' in 'SELECT' (query: SELECT id,`window`+0,pos,count,vnum,socket0,socket1,socket2,socket3,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6 FROM item WHERE owner_id=1 AND (`window` in ('INVENTORY','EQUIPMENT','DRAGON_SOUL_INVENTORY','BELT_INVENTORY')) errno: 1054)
SYSERR: Sep 29 22:54:09 :: RESULT_COMPOSITE_PLAYER: null MYSQL_RES QID 1
SYSERR: Sep 29 23:08:43 :: ChildLoop: AsyncSQL: query failed: Unknown column 'socket3' in 'INSERT INTO' (query: INSERT INTO item SET id=50001080, owner_id=1, `window`=2, pos=20, count=1, vnum=91070, socket0=1761768521, socket1=0, socket2=0, socket3=0, attrtype0=0, attrvalue0=0, attrtype1=0, attrvalue1=0, attrtype2=0, attrvalue2=0, attrtype3=0, attrvalue3=0, attrtype4=0, attrvalue4=0, attrtype5=0, attrvalue5=0, attrtype6=0, attrvalue6=0 ON DUPLICATE KEY UPDATE id=50001080, owner_id=1, `window`=2, pos=20, count=1, vnum=91070, socket0=1761768521, socket1=0, socket2=0, socket3=0, attrtype0=0, attrvalue0=0, attrtype1=0, attrvalue1=0, attrtype2=0, attrvalue2=0, attrtype3=0, attrvalue3=0, attrtype4=0, attrvalue4=0, attrtype5=0, attrvalue5=0, attrtype6=0, attrvalue6=0 errno: 1054)
SYSERR: Sep 29 23:08:48 :: ChildLoop: AsyncSQL: query failed: Unknown column 'socket3' in 'INSERT INTO' (query: INSERT INTO item SET id=50001080, owner_id=1, `window`=1, pos=0, count=1, vnum=91070, socket0=1761768521, socket1=0, socket2=0, socket3=0, attrtype0=0, attrvalue0=0, attrtype1=0, attrvalue1=0, attrtype2=0, attrvalue2=0, attrtype3=0, attrvalue3=0, attrtype4=0, attrvalue4=0, attrtype5=0, attrvalue5=0, attrtype6=0, attrvalue6=0 ON DUPLICATE KEY UPDATE id=50001080, owner_id=1, `window`=1, pos=0, count=1, vnum=91070, socket0=1761768521, socket1=0, socket2=0, socket3=0, attrtype0=0, attrvalue0=0, attrtype1=0, attrvalue1=0, attrtype2=0, attrvalue2=0, attrtype3=0, attrvalue3=0, attrtype4=0, attrvalue4=0, attrtype5=0, attrvalue5=0, attrtype6=0, attrvalue6=0 errno: 1054)
SYSERR: Sep 29 23:11:05 :: ChildLoop: AsyncSQL: query failed: Unknown column 'socket3' in 'SELECT' (query: SELECT id,`window`+0,pos,count,vnum,socket0,socket1,socket2,socket3,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6 FROM item WHERE owner_id=1 AND (`window` in ('INVENTORY','EQUIPMENT','DRAGON_SOUL_INVENTORY','BELT_INVENTORY')) errno: 1054)
SYSERR: Sep 29 23:11:05 :: RESULT_COMPOSITE_PLAYER: null MYSQL_RES QID 1
YENİ BİR SORUN DAHA CIKTI 2. CLİENTİ AÇINCA KANALLARI KAPALI GELİYOR BUNU ÇÖZDÜM Cache.cpp dosyasını aşagıdaki gibi yaptıgımdan oluyormuş db de syserre baktım eski haline getiricem ama silinme sorunu devam ediyor. silinme sorunu için cache dosyasını asagıdaki gibi güncellemistim. asagıdaki hatayı verdi. Cache.cpp dosyasını eski haline getiricem yani socket3 kısımlarını kaldırmam gerekiyor.
SYSERR: Sep 29 22:54:09 :: ChildLoop: AsyncSQL: query failed: Unknown column 'socket3' in 'SELECT' (query: SELECT id,`window`+0,pos,count,vnum,socket0,socket1,socket2,socket3,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6 FROM item WHERE owner_id=1 AND (`window` in ('INVENTORY','EQUIPMENT','DRAGON_SOUL_INVENTORY','BELT_INVENTORY')) errno: 1054)
SYSERR: Sep 29 22:54:09 :: RESULT_COMPOSITE_PLAYER: null MYSQL_RES QID 1
SYSERR: Sep 29 23:08:43 :: ChildLoop: AsyncSQL: query failed: Unknown column 'socket3' in 'INSERT INTO' (query: INSERT INTO item SET id=50001080, owner_id=1, `window`=2, pos=20, count=1, vnum=91070, socket0=1761768521, socket1=0, socket2=0, socket3=0, attrtype0=0, attrvalue0=0, attrtype1=0, attrvalue1=0, attrtype2=0, attrvalue2=0, attrtype3=0, attrvalue3=0, attrtype4=0, attrvalue4=0, attrtype5=0, attrvalue5=0, attrtype6=0, attrvalue6=0 ON DUPLICATE KEY UPDATE id=50001080, owner_id=1, `window`=2, pos=20, count=1, vnum=91070, socket0=1761768521, socket1=0, socket2=0, socket3=0, attrtype0=0, attrvalue0=0, attrtype1=0, attrvalue1=0, attrtype2=0, attrvalue2=0, attrtype3=0, attrvalue3=0, attrtype4=0, attrvalue4=0, attrtype5=0, attrvalue5=0, attrtype6=0, attrvalue6=0 errno: 1054)
SYSERR: Sep 29 23:08:48 :: ChildLoop: AsyncSQL: query failed: Unknown column 'socket3' in 'INSERT INTO' (query: INSERT INTO item SET id=50001080, owner_id=1, `window`=1, pos=0, count=1, vnum=91070, socket0=1761768521, socket1=0, socket2=0, socket3=0, attrtype0=0, attrvalue0=0, attrtype1=0, attrvalue1=0, attrtype2=0, attrvalue2=0, attrtype3=0, attrvalue3=0, attrtype4=0, attrvalue4=0, attrtype5=0, attrvalue5=0, attrtype6=0, attrvalue6=0 ON DUPLICATE KEY UPDATE id=50001080, owner_id=1, `window`=1, pos=0, count=1, vnum=91070, socket0=1761768521, socket1=0, socket2=0, socket3=0, attrtype0=0, attrvalue0=0, attrtype1=0, attrvalue1=0, attrtype2=0, attrvalue2=0, attrtype3=0, attrvalue3=0, attrtype4=0, attrvalue4=0, attrtype5=0, attrvalue5=0, attrtype6=0, attrvalue6=0 errno: 1054)
SYSERR: Sep 29 23:11:05 :: ChildLoop: AsyncSQL: query failed: Unknown column 'socket3' in 'SELECT' (query: SELECT id,`window`+0,pos,count,vnum,socket0,socket1,socket2,socket3,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6 FROM item WHERE owner_id=1 AND (`window` in ('INVENTORY','EQUIPMENT','DRAGON_SOUL_INVENTORY','BELT_INVENTORY')) errno: 1054)
SYSERR: Sep 29 23:11:05 :: RESULT_COMPOSITE_PLAYER: null MYSQL_RES QID 1
Son düzenleme: