Çözüldü - Won sistemi syserr | MMO Tutkunları
  1. Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha Fazla Bilgi.
  2. Merhaba Ziyaretçi,
    Henüz sitemize üye girişi yapmadınız. Sitemizden tam anlamıyla yararlanabilmeniz için sitemize üye olmanız gerekmektedir. Eğer sitemize daha önceden üye olduysanız, buradan giriş yapabilirsiniz. Sitemize üye değilseniz buraya tıklayarak üye olabilirsiniz.

    Duyuruyu Kapat
  3. Merhaba Ziyaretçi, Usta üye alımında bazı maddeler değişti. Siz de güncel halini okumak istiyorsanız buraya tıklayabilirsiniz.
    Duyuruyu Kapat
  4. Merhaba Ziyaretçi,
    Sitemizin idari anlamda düzgün işleyebilmesi için yönetime yardımcı olacak gönüllüler aranıyor. Eğer beklenen kriterleri karşılıyorsanız moderatör olmak için başvuru formunu doldurabilirsiniz.
    Detaylar: Moderatör Alımları İçin Tıklayınız
    Duyuruyu Kapat
Duyuruyu Kapat
Merhaba Ziyaretçi,
İçerik üreticilerinin güvencesi olan temel telif hakkı sistemi forumumuzda kullanıma sunulmuştur. Telif hakkı ile ilgili detaylı bilgiye şuradan ulaşabilirsiniz: bu linke tıklayarak konuya erişebilirsiniz

Çözüldü Won sistemi syserr

'Soru, Cevap ve Yardım' forumunda Trashy tarafından 13 Şubat 2020 tarihinde açılan konu

Konu Durumu:
Yanıtlara kapalı.
  1. Trashy

    Trashy Aktif Üye Üye

    204
    108
    716
    28 Haziran 2017
    Ankara, Türkiye
    Won sistemi ekledim pazar kurunca böyle bir syser veriyor channel 1 ve oyundan atıyor hesabı

    Kod (Text):
    1. SYSERR: Feb 13 16:35:52 :: heart_idle: losing 55 seconds. (lag occured)
    2. SYSERR: Feb 13 18:23:55 :: Process: SEQUENCE 6abf0400 mismatch 0x6a != 0x25 header 55
    3. SYSERR: Feb 13 18:23:55 :: Process: SEQUENCE_LOG [TESTCHAR]-------------
    4.     [007 : 0xf3]
    5.     [007 : 0xa8]
    6.     [007 : 0xdc]
    7.     [007 : 0x7]
    8.     [007 : 0x76]
    9.     [007 : 0x72]
    10.     [007 : 0x78]
    11.     [007 : 0xa7]
    12.     [007 : 0xa]
    13.     [007 : 0x18]
    14.     [007 : 0x84]
    15.     [007 : 0xc8]
    16.     [007 : 0x3b]
    17.     [007 : 0xd4]
    18.     [007 : 0x89]
    19.     [007 : 0x41]
    20.     [007 : 0x18]
    21.     [007 : 0xef]
    22.     [007 : 0x9c]
    23.     [007 : 0x48]
    24.     [055 : 0x6a]
    25.  
    26. SYSERR: Feb 13 18:26:10 :: Process: SEQUENCE 6c3e0400 mismatch 0xf7 != 0x1c header 57
    27. SYSERR: Feb 13 18:26:10 :: Process: SEQUENCE_LOG [TESTCHAR2]-------------
    28.     [109 : 0xaf]
    29.     [006 : 0xca]
    30.     [241 : 0x8a]
    31.     [010 : 0xcf]
    32.     [007 : 0x48]
    33.     [007 : 0xa7]
    34.     [007 : 0x54]
    35.     [007 : 0xc7]
    36.     [007 : 0xd7]
    37.     [007 : 0xdf]
    38.     [007 : 0x1]
    39.     [003 : 0x25]
    40.     [056 : 0x72]
    41.     [057 : 0xf7]
    42.  
    43.  
     
  2. Whistle

    Whistle Ruhsuz Filozof Site Yetkilisi Admin Casro2 Görevlisi

    5.998
    1.586
    1.971
    30 Ekim 2011
    Erkek
    Öğrenci
    Samsun
    game.core veriyor mu?
     
  3. Trashy

    Trashy Aktif Üye Üye

    204
    108
    716
    28 Haziran 2017
    Ankara, Türkiye
    nasıl anlarım verip vermediğini ve chleri kapatmıyor sadece o hesap oyundan çıkıyor

    Edit : NPCden item almaya çalışırken bu syserri veriyor client

    Kod (Text):
    1. 0213 18:51:08854 :: Traceback (most recent call last):
    2.  
    3. 0213 18:51:08854 ::   File "ui.py", line 1915, in OnUnselectItemSlot
    4.  
    5. 0213 18:51:08855 ::   File "ui.py", line 87, in __call__
    6.  
    7. 0213 18:51:08855 ::   File "ui.py", line 78, in __call__
    8.  
    9. 0213 18:51:08855 ::   File "uiShop.py", line 370, in UnselectItemSlot
    10.  
    11. 0213 18:51:08855 ::   File "uiShop.py", line 425, in AskBuyItem
    12.  
    13. 0213 18:51:08855 ::   File "localeInfo.py", line 984, in DO_YOU_BUY_ITEM_NEW
    14.  
    15. 0213 18:51:08855 :: NameError
    16. 0213 18:51:08855 :: :
    17. 0213 18:51:08855 :: global name 'DO_YOU_BUY_ITEM4' is not defined
    18. 0213 18:51:08855 ::
    19.  
    20.  
     
  4. Whistle

    Whistle Ruhsuz Filozof Site Yetkilisi Admin Casro2 Görevlisi

    5.998
    1.586
    1.971
    30 Ekim 2011
    Erkek
    Öğrenci
    Samsun
    locale_game.txt içinde şu değeri kontrol edin: DO_YOU_BUY_ITEM4
     
  5. Trashy

    Trashy Aktif Üye Üye

    204
    108
    716
    28 Haziran 2017
    Ankara, Türkiye
    Ekli değildi ekledim böyle bir hata vermeye başladı bu seferde

    Won Sistemi : Linkleri Görebilmek İçin Üye Olmanız Gerekmektedir. Üye Olmak İçin Tıklayınız...
    Kod (Text):
    1. 0213 19:43:22121 :: Traceback (most recent call last):
    2.  
    3. 0213 19:43:22121 ::   File "ui.py", line 1915, in OnUnselectItemSlot
    4.  
    5. 0213 19:43:22121 ::   File "ui.py", line 87, in __call__
    6.  
    7. 0213 19:43:22121 ::   File "ui.py", line 78, in __call__
    8.  
    9. 0213 19:43:22121 ::   File "uiShop.py", line 370, in UnselectItemSlot
    10.  
    11. 0213 19:43:22122 ::   File "uiShop.py", line 425, in AskBuyItem
    12.  
    13. 0213 19:43:22122 ::   File "localeInfo.py", line 986, in DO_YOU_BUY_ITEM_NEW
    14.  
    15. 0213 19:43:22122 :: TypeError
    16. 0213 19:43:22122 :: :
    17. 0213 19:43:22122 :: not all arguments converted during string formatting
    18. 0213 19:43:22122 ::
    19.  
     
  6. Whistle

    Whistle Ruhsuz Filozof Site Yetkilisi Admin Casro2 Görevlisi

    5.998
    1.586
    1.971
    30 Ekim 2011
    Erkek
    Öğrenci
    Samsun
    root/localeInfo.py'de 986. satırı kontrol edin. won sistemi ile beraber satın alma cümlesi değişiyordu
     
  7. Trashy

    Trashy Aktif Üye Üye

    204
    108
    716
    28 Haziran 2017
    Ankara, Türkiye
    Syserr kalktı fakat npcden item alınmıyor

    Kod (Python):
    1.     if app.ENABLE_CHEQUE_SYSTEM:
    2.         def DO_YOU_BUY_ITEM_NEW(buyItemName, buyItemCount, buyItemPrice, buyItemCheque) :
    3.             if buyItemCheque > 0:
    4.                 if buyItemCount > 1 :
    5.                     return DO_YOU_BUY_ITEM4 % ( buyItemName, buyItemCount, buyItemCheque, buyItemPrice )
    6.                 else:
    7.                     return DO_YOU_BUY_ITEM3 % ( buyItemName, buyItemCheque, buyItemPrice )
    8.             else:
    9.                 if buyItemCount > 1 :
    10.                     return DO_YOU_BUY_ITEM2 % ( buyItemName, buyItemCount, buyItemPrice )
    11.                 else:
    12.                     return DO_YOU_BUY_ITEM1 % ( buyItemName, buyItemPrice )
    13.        
    14.         def NumberToChequeString(n) :
    15.             if n <= 0 :
    16.                 return "0 %s" % (CHEQUE_SYSTEM_UNIT_WON)
    17.             cheque = str(n)
    18.             return "%s %s" % (cheque, CHEQUE_SYSTEM_UNIT_WON)
    19.  
    20.         def NumberToMoney(n) :
    21.             if n <= 0 :
    22.                 return "0"
    23.  
    24.             return "%s" % ('.'.join([ i-3<0 and str(n)[:i] or str(n)[i-3:i] for i in range(len(str(n))%3, len(str(n))+1, 3) if i ]))
    uishop'a eklediğim kodlar
    Kod (Python):
    1. find :
    2.  
    3. itemPrice = shop.GetItemPrice(slotPos)
    4.  
    5. add after it :
    6.  
    7.         if app.ENABLE_CHEQUE_SYSTEM:
    8.             itemCheque = shop.GetItemCheque(slotPos)
    9.            
    10.            
    11. find :
    12. itemBuyQuestionDialog.SetText(localeInfo.DO_YOU_BUY_ITEM(itemName, itemCount, localeInfo.NumberToMoneyString(itemPrice)))
    13.  
    14. replace it with :
    15.  
    16.         if app.ENABLE_CHEQUE_SYSTEM:
    17.             itemBuyQuestionDialog.SetText(localeInfo.DO_YOU_BUY_ITEM_NEW(itemName, itemCount, localeInfo.NumberToMoney(itemPrice), localeInfo.str(itemCheque)))
    18.         else:
    19.             itemBuyQuestionDialog.SetText(localeInfo.DO_YOU_BUY_ITEM(itemName, itemCount, localeInfo.NumberToMoneyString(itemPrice)))
     
  8. Whistle

    Whistle Ruhsuz Filozof Site Yetkilisi Admin Casro2 Görevlisi

    5.998
    1.586
    1.971
    30 Ekim 2011
    Erkek
    Öğrenci
    Samsun
    Server kısmından kaynaklı olabilir. Won sistemine sahip bi filesi indirerek karşılaştırma yapabilirsiniz.
     
  9. Trashy

    Trashy Aktif Üye Üye

    204
    108
    716
    28 Haziran 2017
    Ankara, Türkiye
    Satın alma kısmını çözdüm pazar kurunca oyundan atma olayını nasıl çözebilirim ?
     
  10. Whistle

    Whistle Ruhsuz Filozof Site Yetkilisi Admin Casro2 Görevlisi

    5.998
    1.586
    1.971
    30 Ekim 2011
    Erkek
    Öğrenci
    Samsun
    Çevrimdışı pazar mı normal pazar mı?
     
  11. Trashy

    Trashy Aktif Üye Üye

    204
    108
    716
    28 Haziran 2017
    Ankara, Türkiye
    çevrim dışını ayarlamadım fakat onu kurarkende oyundan atıyor normal pazarı kurarkende itemi koyuyorsun yang won yazıyorsun pazarı açmak için tamama basınca oyundan atıyor hesabı ve channel 1e o gösterdiğimde syserri veriyor
     
  12. Whistle

    Whistle Ruhsuz Filozof Site Yetkilisi Admin Casro2 Görevlisi

    5.998
    1.586
    1.971
    30 Ekim 2011
    Erkek
    Öğrenci
    Samsun
    Büyük ihtimal gönderilen packet verisi hatalı olduğu için atıyor. Pazar kurarken bilgileri servere gönderen struct yapısı var;
    Kod (C++):
    1. struct packet_shop_item
    2. {
    3.     DWORD       vnum;
    4.     DWORD       price;
    5.     BYTE        count;
    6.     BYTE        display_pos;
    7.     long    alSockets[ITEM_SOCKET_MAX_NUM];
    8.     TPlayerItemAttribute aAttr[ITEM_ATTRIBUTE_MAX_NUM];
    9. };
    Price kısmı normal yang olan yer. Bunun altında wonla ilgili bir şey daha eklenmesi gerek. Client ve server içinde ki packet structları uyumlu olması gerekiyor.

    Bu konuda önereceğim şey ise won sistemi ekli olan herhangi bir filesi incelemeniz.
     
  13. Trashy

    Trashy Aktif Üye Üye

    204
    108
    716
    28 Haziran 2017
    Ankara, Türkiye
    zaten karşılaştırdım fakat sorunu çözemiyorum
    struct packet_shop_item
    bunada baktım game game packet.h ile client gametype.h içerisinde aynı kod mevcut
     
    En son bir moderatör tarafından düzenlenmiş: 13 Şubat 2020
    Whistle bunu beğendi.
  14. Whistle

    Whistle Ruhsuz Filozof Site Yetkilisi Admin Casro2 Görevlisi

    5.998
    1.586
    1.971
    30 Ekim 2011
    Erkek
    Öğrenci
    Samsun
    common/tables.h şu packeti de kontrol ediniz.
    Kod (C++):
    1. typedef struct SShopItemTable
    2. {
    3.     DWORD        vnum;
    4.     BYTE        count;
    5.  
    6.     TItemPos    pos;            // PC »óÁ¡¿¡¸¸ ÀÌ¿ë
    7.     DWORD        price;    // PC, shop_table_ex.txt »óÁ¡¿¡¸¸ ÀÌ¿ë
    8.     BYTE        display_pos; // PC, shop_table_ex.txt »óÁ¡¿¡¸¸ ÀÌ¿ë, º¸ÀÏ À§Ä¡.
    9. } TShopItemTable;
    Bunda da won için değerinin olması gerek. Bunun dışında clientti de kontrol edin. Verileri doğru ekliyor mu vs.

    Hiçbir syserr vermeden oyundan atmasının sebebi client ile servere gönderilen verilerde sorun oluşması. Bi tutarsızlık mevcut. Won sistemi düzgün çalışan bir sürü files var. Onları kontrol etmenizi öneririm. :)
     
  15. Trashy

    Trashy Aktif Üye Üye

    204
    108
    716
    28 Haziran 2017
    Ankara, Türkiye
    SShopItemTable kısmı
    tables.h içerisinde
    Kod (C++):
    1.     BYTE        cheque_price;
    packet.h içerisinde
    Kod (C++):
    1.     short        cheque_price;
    bu yüzden öyle bir problem yaşatıyor olabilir mi tüm short olanları BYTE çevirmelimiyim 999won olduğu için böyle kullanılmış olabilir bilmiyorum tam olarak
     
    Whistle bunu beğendi.
  16. Whistle

    Whistle Ruhsuz Filozof Site Yetkilisi Admin Casro2 Görevlisi

    5.998
    1.586
    1.971
    30 Ekim 2011
    Erkek
    Öğrenci
    Samsun
    Büyük ihtimal. Veri türleri uymazsa direk oyundan atar sistem. O kısımları düzenleyin isterseniz :)
     
  17. Trashy

    Trashy Aktif Üye Üye

    204
    108
    716
    28 Haziran 2017
    Ankara, Türkiye
    Pazar felan kuruluyor won dönüşmüyor questten questi deniyecem

    Kod (Text):
    1. SYSERR: Feb 13 23:46:24 :: heart_idle: losing 44 seconds. (lag occured)
    2. SYSERR: Feb 13 23:46:58 :: GetValidLocation: cannot find sectree_map by map index 256
    3. SYSERR: Feb 13 23:46:58 :: PlayerLoad: InputDB:PlayerLoad : cannot find valid location 121113856 x 244547328 (name: TEST)
    4. SYSERR: Feb 13 23:50:58 :: GetServerLocation: location error name MEKA mapindex 0 -83882328 x 1063 empire 3
    şşöyle bi channel 1de syserr var packetleri değiştirdik diye mi ?
     
    Whistle bunu beğendi.
  18. Whistle

    Whistle Ruhsuz Filozof Site Yetkilisi Admin Casro2 Görevlisi

    5.998
    1.586
    1.971
    30 Ekim 2011
    Erkek
    Öğrenci
    Samsun
    Bunların onla alakalı olacağını sanmıyorum. Pazar sorunu çözüldü mü?
     
  19. Trashy

    Trashy Aktif Üye Üye

    204
    108
    716
    28 Haziran 2017
    Ankara, Türkiye
    Pazar sorunu çözüldü evet fakat set nick cheque miktar ile won verilmiyor wonun çalıştığından çüpheliyim :D
     
    Whistle bunu beğendi.
  20. Trashy

    Trashy Aktif Üye Üye

    204
    108
    716
    28 Haziran 2017
    Ankara, Türkiye
    Test ettim şuan herhangi bi sorun yok karşılaştığım 1 tane sorun var
    1.si 0 yang itemler satın alınmıyor yang yetersiz hatası veriyor
    onun dışında bi hatayla karşılaşmadım syserrler dışında

    Kod (Text):
    1. SYSERR: Feb 13 23:46:24 :: heart_idle: losing 44 seconds. (lag occured)
    2. SYSERR: Feb 13 23:46:58 :: GetValidLocation: cannot find sectree_map by map index 256
    3. SYSERR: Feb 13 23:46:58 :: PlayerLoad: InputDB::PlayerLoad : cannot find valid location 121113856 x 244547328 (name: TEST)
    4. SYSERR: Feb 13 23:50:58 :: GetServerLocation: location error name TESTmapindex 0 -83882328 x 1063 empire 3
    5. SYSERR: Feb 13 23:53:48 :: RunState: LUA_ERROR: [string "butun_binekler"]:35: attempt to call global `input_number' (a nil value)
    6. SYSERR: Feb 13 23:53:48 :: WriteRunningStateToSyserr: LUA_ERROR: quest butun_binekler.start click
    7. SYSERR: Feb 13 23:53:54 :: RunState: LUA_ERROR: [string "butun_binekler"]:35: attempt to call global `input_number' (a nil value)
    8. SYSERR: Feb 13 23:53:54 :: WriteRunningStateToSyserr: LUA_ERROR: quest butun_binekler.start click
    9. SYSERR: Feb 13 23:54:10 :: RunState: LUA_ERROR: [string "butun_binekler"]:35: attempt to call global `input_number' (a nil value)
    10. SYSERR: Feb 13 23:54:10 :: WriteRunningStateToSyserr: LUA_ERROR: quest butun_binekler.start click
    11. SYSERR: Feb 13 23:54:17 :: RunState: LUA_ERROR: [string "butun_binekler"]:8: attempt to call global `input_number' (a nil value)
    12. SYSERR: Feb 13 23:54:17 :: WriteRunningStateToSyserr: LUA_ERROR: quest butun_binekler.start click
    13. SYSERR: Feb 13 23:54:52 :: GetValidLocation: cannot find tree by 248098816 71260416 (map index 1)
    14. SYSERR: Feb 13 23:54:52 :: PlayerLoad: InputDB::PlayerLoad : cannot find valid location 248098816 x 71260416 (name: TEST)
    15. SYSERR: Feb 13 23:54:53 :: RunState: LUA_ERROR: [string "butun_binekler"]:35: attempt to call global `input_number' (a nil value)
    16. SYSERR: Feb 13 23:54:53 :: WriteRunningStateToSyserr: LUA_ERROR: quest butun_binekler.start click
    17. SYSERR: Feb 13 23:56:19 :: RunState: LUA_ERROR: [string "butun_binekler"]:35: attempt to call global `input_number' (a nil value)
    18. SYSERR: Feb 13 23:56:19 :: WriteRunningStateToSyserr: LUA_ERROR: quest butun_binekler.start click
    19. SYSERR: Feb 14 01:37:07 :: RunState: LUA_ERROR: [string "butun_binekler"]:10: attempt to call global `numberToDots' (a nil value)
    20. SYSERR: Feb 14 01:37:07 :: WriteRunningStateToSyserr: LUA_ERROR: quest butun_binekler.start click
    21. SYSERR: Feb 14 01:37:10 :: RunState: LUA_ERROR: [string "butun_binekler"]:10: attempt to call global `numberToDots' (a nil value)
    22. SYSERR: Feb 14 01:37:10 :: WriteRunningStateToSyserr: LUA_ERROR: quest butun_binekler.start click
    23. SYSERR: Feb 14 01:44:12 :: GetServerLocation: location error name TEST mapindex 0 671092390 x 1065 empire 3
    game99
    Kod (Text):
    1. SYSERR: Feb 14 00:45:28 :: ChildLoop: AsyncSQL: query failed: Column count doesn't match value count at row 1 (query: INSERT DELAYED INTO money_log VALUES (NOW(), 2, 25040, -5000) errno: 1136)
    2. SYSERR: Feb 14 00:45:28 :: ChildLoop: AsyncSQL: query failed: Column count doesn't match value count at row 1 (query: INSERT DELAYED INTO money_log VALUES (NOW(), 2, 25041, -5000) errno: 1136)
    db
    Kod (Text):
    1. SYSERR: Feb 13 23:54:28 :: ChildLoop: AsyncSQL: query failed: Duplicate entry '1' for key 'PRIMARY' (query: INSERT INTO safebox (account_id, size) VALUES(1, 1) errno: 1062)
    2. SYSERR: Feb 13 23:54:36 :: ChildLoop: AsyncSQL: query failed: Duplicate entry '1' for key 'PRIMARY' (query: INSERT INTO safebox (account_id, size) VALUES(1, 1) errno: 1062)

    NOT : Bu syserrler won sisteminden önce yoktu
     
Yükleniyor...
Konu Durumu:
Yanıtlara kapalı.

Bu Sayfayı Paylaş

XenForo Add-ons by Brivium ™ © 2012-2013 Brivium LLC.