Merhaba, Hoşgeldin!

VSRO.org, Silkroad Online, Knight Online, Metin2 ve diğer çevrimiçi oyunlar için öncü bir yardım ve geliştirme platformudur. Misyonumuz, bilgi ve deneyim sahibi bireyleri, bilgiye ihtiyaç duyanlarla bir araya getirerek, zengin bir etkileşim ortamı yaratmak ve farklı bakış açılarını birleştirmektir. Topluluğumuzda güçlü bir işbirliği ve öğrenme kültürü oluşturarak, herkesin değerli katkılarda bulunmasını sağlıyoruz.

vSRO Çözüldü Envy spawn sorunu * Queryler işe yaramadı

Dragon

.
Katılım
27 Kas 2018
Mesajlar
208
Tepkime puanı
93
Puanları
28
Konum
Ankara
Türk Lirası
0.00₺
Merhaba,
Tamamını okuyanlar eminim standart queryleri yeniden alıntıyla paylaşmazlar :)

2 gündür çözmeye çalıştığım Envy spawn sorununda bir arpa boyu kadar yol gidemedim. Envy appeared in Shipwreck No. 1. yazısı çıkmakta fakat bakıldığında ortada yok tarlafaresi.
Denediğim standart queryler işe yaramadı maalesef. Ayrıca 2 farklı databasede bu sorunu yaşadım.

Şunu fark ettim... Query okutulduğunda en altta işlemin başarılı olduğunu belirten bir onay belirir ve Mesajlar bölümünde (2 row(s) affected) gibi loglar gösterilir. Queryi ikinci kez okuttuğumda veya SQL'i kapatıp açarak tekrar okuttuğumda yine (2 row(s) affected) yazısı çıkmakta. Aksine burada bir değişiklik olduğunu göstermemesi, (0 row(s) affected) şeklinde bir mesaj belirmesi gerekli. Dolayısıyla querylerin tabloda değişiklik yapmadığını, SQL kurulumumda bir hata olabileceğini veya bir şey sebebiyle querynin yaptığı değişikliğin kaydedilmediğini düşünmekteyim.

Bu durumu yaşayan, üstesinden gelebilmiş arkadaşların deneyimlerini paylaşmasını rica ederim.

Genelde böyle bir konu açıldığında direkt mevcut queryleri alıntı yaparak yanıtlıyorlar. Eminim yine olacaktır. Onlara da şimdiden teşekkürler :)
 
Merhaba,
Tamamını okuyanlar eminim standart queryleri yeniden alıntıyla paylaşmazlar :)

2 gündür çözmeye çalıştığım Envy spawn sorununda bir arpa boyu kadar yol gidemedim. Envy appeared in Shipwreck No. 1. yazısı çıkmakta fakat bakıldığında ortada yok tarlafaresi.
Denediğim standart queryler işe yaramadı maalesef. Ayrıca 2 farklı databasede bu sorunu yaşadım.

Şunu fark ettim
... Query okutulduğunda en altta işlemin başarılı olduğunu belirten bir onay belirir ve Mesajlar bölümünde (2 row(s) affected) gibi loglar gösterilir. Queryi ikinci kez okuttuğumda veya SQL'i kapatıp açarak tekrar okuttuğumda yine (2 row(s) affected) yazısı çıkmakta. Aksine burada bir değişiklik olduğunu göstermemesi, (0 row(s) affected) şeklinde bir mesaj belirmesi gerekli. Dolayısıyla querylerin tabloda değişiklik yapmadığını, SQL kurulumumda bir hata olabileceğini veya bir şey sebebiyle querynin yaptığı değişikliğin kaydedilmediğini düşünmekteyim.

Bu durumu yaşayan, üstesinden gelebilmiş arkadaşların deneyimlerini paylaşmasını rica ederim.

Genelde böyle bir konu açıldığında direkt mevcut queryleri alıntı yaparak yanıtlıyorlar. Eminim yine olacaktır. Onlara da şimdiden teşekkürler :)
Query'i her okuttuğunda (0 row(s) affected) gelmemesinin sebebi her okuttuğunda yeniden ekleme yaptığını gösterir.
Yaptığın işlem büyük bir ihtimalle değiştirmiyor, yeni satır ekliyor.
 
Oyla 0
Query'i her okuttuğunda (0 row(s) affected) gelmemesinin sebebi her okuttuğunda yeniden ekleme yaptığını gösterir.
Yaptığın işlem büyük bir ihtimalle değiştirmiyor, yeni satır ekliyor.

Standart olarak elitepvps dahil bir çok forumda... hatta burada da paylaşılan bir query .
Kod:
İçeriği görebilmek için Giriş yap ya da üye ol.
 
Oyla 0
Peki SQL ayarlarında burdaki tik'i kaldırdın mı?
Prevent saving changes that require table re-creation (Tik olmaması gerekiyor) yoksa yaptığın değişiklikleri kaydetmez.
image.png
 
Oyla 0
Evet Prevent Saving kaldırılmış durumda onu başta yapmıştım. Daha evvelden başka dblerimde de kaldırılmış durumdaydı sorun olmuyordu. Ama bir de öyle deniycem. Ayrıca Tablo gösterimler de sınırsız olacak şekilde ayarlı.

Peki SQL ayarlarında burdaki tik'i kaldırdın mı?
Prevent saving changes that require table re-creation (Tik olmaması gerekiyor) yoksa yaptığın değişiklikleri kaydetmez.
image.png
 
Oyla 0
Tab_RefNest, FGW çalışan herhangi bir veritabanından alın. yazıyor epvpde
Evet onu da yaptım. Bu kez ilk gemiden itibaren hiç mob kalmadı diğerleri de spawn olmadı. Teşekkürler. Bakıcaz artık sanki sorun başka yerde. Yok hani 2 ayrı databasede aynı sorunu yaşıyorsam yazılımlarda bir hata var diye düşünüyorum. Daha önceden sorunsuz olan DB üzerinde yeniden çalışmaya başladım. Bu sefer baktığımda envy çıkmıyor. Önceleri sorun yoktu burada.
 
Oyla 0
Triggerleri bozmuşsun db yi değiştirmen fixlemenden daha kolay
Hah işte bende bundan bahsediyorum. Yani bunu bilmiyordum ama kesin başka bir yerde var diyordum. Aynı sorun forumda ki Clean Db de de oldu. Yani Envy spawn olmadı onda. Güzelce bir formattan sonra herhalde yeniden bir SQL kurulumu ile bu iş hallolur. Çok teşekkür ederim zaman ayırıp mesaj yazan herkese.
 
Oyla 0
Geri
Üst Alt