Çözüldü AsyncSQL: query failed: Data truncated for column 'size' at row 1 (query: replace into mob_proto

  • Konuyu açan Konuyu açan sharap
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 12
  • Gösterim Gösterim 180
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

sharap

MT Üye
MT Üye
Mesaj
402
Çözümler
19
Beğeni
175
Puan
529
Ticaret Puanı
0
Db seysr:
Genişlet Daralt Kopyala
SYSERR: Aug 15 01:47:03 :: ChildLoop: AsyncSQL: query failed: Data truncated for column 'size' at row 1 (query: replace into mob_proto (vnum, name, locale_name, type, rank, battle_type, level, size, ai_flag, setRaceFlag, setImmuneFlag, on_click, empire, drop_item, resurrection_vnum, folder, st, dx, ht, iq, damage_min, damage_max, max_hp, regen_cycle, regen_percent, exp, gold_min, gold_max, def, attack_speed, move_speed, aggressive_hp_pct, aggressive_sight, attack_range, polymorph_item, enchant_curse, enchant_slow, enchant_poison, enchant_stun, enchant_critical, enchant_penetrate, resist_sword, resist_twohand, resist_dagger, resist_bell, resist_fan, resist_bow, resist_fire, resist_elect, resist_magic, resist_wind, resist_poison, dam_multiply, summon, drain_sp, skill_vnum0, skill_level0, skill_vnum1, skill_level1, skill_vnum2, skill_level2, skill_vnum3, skill_level3, skill_vnum4, skill_level4, sp_berserk, sp_stoneskin, sp_godspeed, sp_deathblow, sp_revive) values (174, "±¾İÖ¸° Ǫ¸¥´İ´ë", "Aç Mavi Kurt", 0, 0



Arkadaşlar merhaba böyle bir hata alıyorum.

Sürüm mariadb106
Uzun zamandır localhostta çalışıyordum artık ufak bir sunucu kiralayıp arkadaşlar ile çalışalım dedik localhosttaki mob protodan herhangi bir seysr almazken direk paketleyip onlineye taşıyınca bu şekilde bir seysr alıyorum.

Martysama alt yapı kullanıyorum güncel sürüm ne yaptıysam bir türlü düzeltemedim sql dosyalarını tekrardan sıfırdan kurdum yine olmadı mysql sıfırdan kurdum biliyorum alakası yok hata ile ama yine başaramadık.

Yardımcı olabilecek bir babayiğit çıkarsa çook sevinirim emeğinize sağlık şimdiden teşekkür ederim 🙏
 
Çözüm
size alanını değiştirmeyeceksin alacağı değeri set yapıcaksın yanlış yapmışsın

mob_proto desigin table yapıp size kısmını gösteren bi fotoğraf atarmısın
örnek böyle olucak
25238 eklentisini görüntüle
Bu yanlış fix. Set özünde null kabul ettiği için bug düzelmediği halde bug nullptr döndürür, set buna hata vermez. Protoreader.cppyi incelerseniz bu size verilen değeri bimasklayıp okuyor. Yani doğru fix o size'ı set yapmak değil int yapmak.
Db seysr:
Genişlet Daralt Kopyala
SYSERR: Aug 15 01:47:03 :: ChildLoop: AsyncSQL: query failed: Data truncated for column 'size' at row 1 (query: replace into mob_proto (vnum, name, locale_name, type, rank, battle_type, level, size, ai_flag, setRaceFlag, setImmuneFlag, on_click, empire, drop_item, resurrection_vnum, folder, st, dx, ht, iq, damage_min, damage_max, max_hp, regen_cycle, regen_percent, exp, gold_min, gold_max, def, attack_speed, move_speed, aggressive_hp_pct, aggressive_sight, attack_range, polymorph_item, enchant_curse, enchant_slow, enchant_poison, enchant_stun, enchant_critical, enchant_penetrate, resist_sword, resist_twohand, resist_dagger, resist_bell, resist_fan, resist_bow, resist_fire, resist_elect, resist_magic, resist_wind, resist_poison, dam_multiply, summon, drain_sp, skill_vnum0, skill_level0, skill_vnum1, skill_level1, skill_vnum2, skill_level2, skill_vnum3, skill_level3, skill_vnum4, skill_level4, sp_berserk, sp_stoneskin, sp_godspeed, sp_deathblow, sp_revive) values (174, "±¾İÖ¸° Ǫ¸¥´İ´ë", "Aç Mavi Kurt", 0, 0



Arkadaşlar merhaba böyle bir hata alıyorum.

Sürüm mariadb106
Uzun zamandır localhostta çalışıyordum artık ufak bir sunucu kiralayıp arkadaşlar ile çalışalım dedik localhosttaki mob protodan herhangi bir seysr almazken direk paketleyip onlineye taşıyınca bu şekilde bir seysr alıyorum.

Martysama alt yapı kullanıyorum güncel sürüm ne yaptıysam bir türlü düzeltemedim sql dosyalarını tekrardan sıfırdan kurdum yine olmadı mysql sıfırdan kurdum biliyorum alakası yok hata ile ama yine başaramadık.

Yardımcı olabilecek bir babayiğit çıkarsa çook sevinirim emeğinize sağlık şimdiden teşekkür ederim 🙏
mob proto txtde hata yapmışsın bu hatayı almadan önceki sağlam mob protoyu at düzelir
 

konudaki çözümü uygula
 

konudaki çözümü uygula


Şimdi Files TXT Çekiyor yani size değerini set nasıl yapabilirim bir yol varmı mysql bilgim 0 yorum için teşekkürler.
 
Navicat->mob_proto->sağ tık / design table-> size -> SET
Bunu Yapıncada Bu oldu:


DB_LOG_LEVEL: 1
EMPIRE_LANGUAGE_CHECK: DISABLED
LocaleService locale/germany/locale_string.txt
connect: Connection refused
connect: Connection refused
connect: Connection refused
connect: Connection refused
connect: Connection refused


Syserr..


db sysr:
Genişlet Daralt Kopyala
SYSERR: Aug 15 20:00:16 :: DirectQuery: AsyncSQL::DirectQuery : mysql_query error: Unknown column 'size' in 'SELECT'
query: SELECT vnum, name, locale_name, type, `rank`, battle_type, level, size+0, ai_flag+0, setRaceFlag+0, setImmuneFlag+0, on_click, empire, drop_item, resurrection_vnum, folder, st, dx, ht, iq, damage_min, damage_max, max_hp, regen_cycle, regen_percent, exp, gold_min, gold_max, def, attack_speed, move_speed, aggressive_hp_pct, aggressive_sight, attack_range, polymorph_item, enchant_curse, enchant_slow, enchant_poison, enchant_stun, enchant_critical, enchant_penetrate, resist_sword, resist_twohand, resist_dagger, resist_bell, resist_fan, resist_bow, resist_fire, resist_elect, resist_magic, resist_wind, resist_poison, dam_multiply, summon, drain_sp, skill_vnum0, skill_level0, skill_vnum1, skill_level1, skill_vnum2, skill_level2, skill_vnum3, skill_level3, skill_vnum4, skill_level4, sp_berserk, sp_stoneskin, sp_godspeed, sp_deathblow, sp_revive FROM mob_proto ORDER BY vnum;
SYSERR: Aug 15 20:00:16 :: InitializeTables: InitializeMobTable FAILED
SYSERR: Aug 15 20:00:16 :: Initialize: Table Initialize FAILED
 
mysql_query error: Unknown column 'size' in 'SELECT'
burası hatayı veren kısım size alanının olmadığını söylüyor sanırım set yaparken bunu değiştiniz
 
mysql_query error: Unknown column 'size' in 'SELECT'
burası hatayı veren kısım size alanının olmadığını söylüyor sanırım set yaparken bunu değiştiniz
Evet zaten mob_proto da 1 tane size değeri var onu set olarak değiştirdim ve attığım hatayı verdi.

Bunu Yapıncada Bu oldu:


DB_LOG_LEVEL: 1
EMPIRE_LANGUAGE_CHECK: DISABLED
LocaleService locale/germany/locale_string.txt
connect: Connection refused
connect: Connection refused
connect: Connection refused
connect: Connection refused
connect: Connection refused


Syserr..


db sysr:
Genişlet Daralt Kopyala
SYSERR: Aug 15 20:00:16 :: DirectQuery: AsyncSQL::DirectQuery : mysql_query error: Unknown column 'size' in 'SELECT'
query: SELECT vnum, name, locale_name, type, `rank`, battle_type, level, size+0, ai_flag+0, setRaceFlag+0, setImmuneFlag+0, on_click, empire, drop_item, resurrection_vnum, folder, st, dx, ht, iq, damage_min, damage_max, max_hp, regen_cycle, regen_percent, exp, gold_min, gold_max, def, attack_speed, move_speed, aggressive_hp_pct, aggressive_sight, attack_range, polymorph_item, enchant_curse, enchant_slow, enchant_poison, enchant_stun, enchant_critical, enchant_penetrate, resist_sword, resist_twohand, resist_dagger, resist_bell, resist_fan, resist_bow, resist_fire, resist_elect, resist_magic, resist_wind, resist_poison, dam_multiply, summon, drain_sp, skill_vnum0, skill_level0, skill_vnum1, skill_level1, skill_vnum2, skill_level2, skill_vnum3, skill_level3, skill_vnum4, skill_level4, sp_berserk, sp_stoneskin, sp_godspeed, sp_deathblow, sp_revive FROM mob_proto ORDER BY vnum;
SYSERR: Aug 15 20:00:16 :: InitializeTables: InitializeMobTable FAILED
SYSERR: Aug 15 20:00:16 :: Initialize: Table Initialize FAILED
 
Evet zaten mob_proto da 1 tane size değeri var onu set olarak değiştirdim ve attığım hatayı verdi.
size alanını değiştirmeyeceksin alacağı değeri set yapıcaksın yanlış yapmışsın

mob_proto desigin table yapıp size kısmını gösteren bi fotoğraf atarmısın
örnek böyle olucak
1755291389653.webp
 
size alanını değiştirmeyeceksin alacağı değeri set yapıcaksın yanlış yapmışsın

mob_proto desigin table yapıp size kısmını gösteren bi fotoğraf atarmısın
örnek böyle olucak
25238 eklentisini görüntüle



Teşekkür Ederim Bu kısmı gösterdiğiniz gibi düzenleyince yukarıdaki sysrlar gitti ama nedense bu seferde client giriş ekranında karakter yumruk havada takılı kalıyor ve herhangi bir sysrda atmıyor anlamadım.
 
size alanını değiştirmeyeceksin alacağı değeri set yapıcaksın yanlış yapmışsın

mob_proto desigin table yapıp size kısmını gösteren bi fotoğraf atarmısın
örnek böyle olucak
25238 eklentisini görüntüle
Bu yanlış fix. Set özünde null kabul ettiği için bug düzelmediği halde bug nullptr döndürür, set buna hata vermez. Protoreader.cppyi incelerseniz bu size verilen değeri bimasklayıp okuyor. Yani doğru fix o size'ı set yapmak değil int yapmak.
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst