Yardım Pazarı Kurunca Pazar Gözükmüyor

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

LethalStrikeR

Yardımsever Üye
Yardımsever Üye
Üye
Mesaj
688
Çözümler
41
Beğeni
163
Puan
609
Herkese selam;

Offline shop çalışıyor sorunsuz fakat pazarın modellemesi gözükmüyor. Pazar sorunsuz açılıyor tüm fonksiyonlar işliyor. Syserr kaydı hiç yok.

Linkleri görebilmek için giriş yap veya kayıt ol.


Pazarı kapattığımda ise ch1 de böyle bir syserr oluşuyor.

Kod:
DestroyNewShopEntities: CANNOT FOUND NEW SHOP ENTITY : 4
 
CANNOT FOUND NEW SHOP ENTITY içeren dosyayı konuya dahil eder misin?
 
Bu syserri vermesi gayet normal çünkü;
C++:
            itertype(city.entitiesByPID) iter = city.entitiesByPID.find(rShop.GetOwnerPID());
            if (iter == city.entitiesByPID.end())
            {
                sys_err("CANNOT FOUND NEW SHOP ENTITY : %u ",rShop.GetOwnerPID());
                continue;
            }

Buradaki şarta göre, sen pazarı kapatırken karaktere ait bir pazar modeli bulunamıyor. (Çünkü zaten hiç oluşmadı.)
Ve bu syserri bir nevi not niteliğinde yazmışlar, return; yada break; ile çalışmayı durdurmak yerine continue; devam edilmiş.
Aldığın syserrdaki 4 ise muhtemelen navicattaki account.account içindeki id olabilir.
Yani syserr hatasında da; 4 id li hesaba ait pazar modeli bulunamadı diyor.

Velhasıl, pazar modelinin oluşmamasının bu hata ile alakası yok. Syslog kayıtlarına ve debug mod kayıtlarına göz atmakta fayda var.
 
Bu syserri vermesi gayet normal çünkü;
C++:
            itertype(city.entitiesByPID) iter = city.entitiesByPID.find(rShop.GetOwnerPID());
            if (iter == city.entitiesByPID.end())
            {
                sys_err("CANNOT FOUND NEW SHOP ENTITY : %u ",rShop.GetOwnerPID());
                continue;
            }

Buradaki şarta göre, sen pazarı kapatırken karaktere ait bir pazar modeli bulunamıyor. (Çünkü zaten hiç oluşmadı.)
Ve bu syserri bir nevi not niteliğinde yazmışlar, return; yada break; ile çalışmayı durdurmak yerine continue; devam edilmiş.
Aldığın syserrdaki 4 ise muhtemelen navicattaki account.account içindeki id olabilir.
Yani syserr hatasında da; 4 id li hesaba ait pazar modeli bulunamadı diyor.

Velhasıl, pazar modelinin oluşmamasının bu hata ile alakası yok. Syslog kayıtlarına ve debug mod kayıtlarına göz atmakta fayda var.
Merhaba;

Clienti debug modda build edip daha sonrasında pazar oluşturduğumda log.txt dosyasında şunların yazdığını gördüm.

Kod:
0210 16:15:50033 :: CPythonNetworkStream::RecvOfflineshopShopOpenOwner:103 >> owner id 4 , count 1 , duration 7200 , name DEV@sa , solds 0 , offers0
0210 16:15:50034 :: CPythonNetworkStream::RecvOfflineshopShopOpenOwner:118 >> recv 1 item info for sale
0210 16:15:50034 :: CPythonNetworkStream::RecvOfflineshopShopOpenOwner:124 >> recv 0 item info sold
0210 16:15:50035 :: CPythonNetworkStream::RecvOfflineshopShopOpenOwner:130 >> recv 0 offer info

CH1 de syslog kontrol ettiğimde pazar açıldıktan sonra herhangi bir syslog vermiyor.
 
Merhaba;

Clienti debug modda build edip daha sonrasında pazar oluşturduğumda log.txt dosyasında şunların yazdığını gördüm.

Kod:
0210 16:15:50033 :: CPythonNetworkStream::RecvOfflineshopShopOpenOwner:103 >> owner id 4 , count 1 , duration 7200 , name DEV@sa , solds 0 , offers0
0210 16:15:50034 :: CPythonNetworkStream::RecvOfflineshopShopOpenOwner:118 >> recv 1 item info for sale
0210 16:15:50034 :: CPythonNetworkStream::RecvOfflineshopShopOpenOwner:124 >> recv 0 item info sold
0210 16:15:50035 :: CPythonNetworkStream::RecvOfflineshopShopOpenOwner:130 >> recv 0 offer info

CH1 de syslog kontrol ettiğimde pazar açıldıktan sonra herhangi bir syslog vermiyor.
O zaman aklıma iki şey geliyor:
Auth-db falan bütün syserr ve syslogları kontrol et. Son olarak sorun bir ihtimal pack taraflı olabilir. Eğer kullandığın shop sistemi varsayılandan farklı bir model kullanıyorsa o modelin granny sürümüyle filesın granny sürümünü karşılaştır.
 
O zaman aklıma iki şey geliyor:
Auth-db falan bütün syserr ve syslogları kontrol et. Son olarak sorun bir ihtimal pack taraflı olabilir. Eğer kullandığın shop sistemi varsayılandan farklı bir model kullanıyorsa o modelin granny sürümüyle filesın granny sürümünü karşılaştır.
Kullandığım shop sistemi ikarus içinde kaşmir paket sistemi var. Şimdi ben poly koduyla sistemin kullandığı mob koduna dönüşebiliyorum. Sıkıntı yok modellerin hepsi gözüküyor. Db syserr boş pazar açarken bütün syserrler boş zaten.
 
O zaman aklıma iki şey geliyor:
Auth-db falan bütün syserr ve syslogları kontrol et. Son olarak sorun bir ihtimal pack taraflı olabilir. Eğer kullandığın shop sistemi varsayılandan farklı bir model kullanıyorsa o modelin granny sürümüyle filesın granny sürümünü karşılaştır.
1676040414514.png


Arama penceresinde pazarın kurulduğu gözüküyor :D Ve eşya sorunsuz bir şekilde alınabiliyor.
 
Geri
Üst