merhaba,
uzun zaman sonra bir şeyler ararken yine denk geldim, random account ile üye oldum. hazır üye olmuşken de bir süredir aklıma takılan bir konu vardı, yaptığım aramalar sonuçsuz kaldığı için burada şansımı denemek istedim.
mysql konusundaki limitlere ya da istatistiklere dair herhangi bir bilgi var mı? mesela saniyede kaç sorguya izin verdiği ya da ne kadar sürede sonuç döndürdüğü gibi. gördüğüm kadarıyla parametrik sorgular yapamıyoruz, dolayısıyla cache mekanizmasını kullanmak gibi bir şansımız kalmıyor. stored procedure için de destek yok. yani her bir sorgu daha önce çalıştırılmamışcasına tek tek ele alınıyor. işte takıldığım nokta da mesela içinde 5 sql sorgusu olan bir script bloğunu aynı anda 20 player çalıştırsa tepki süresi ne olur? hepsine aynı anda response döndürmeye uğraşıcam derken kendinden mi geçer, yoksa bir yerlerde max connection ayarı mevcut ve ona göre queue oluşturup mu işleme sokar?
biraz teknik bir soru oldu farkındayım. mümkünse bildiğiniz ya da tecrübe ettiğiniz şeyler hakkında cevap verin, aklınızdan geçenler şeklinde değil. biraz daha kesin bilgilere ihtiyacım var çünkü.
merhaba mysql ile ilgili herhangi bir limit yok saniyede istediğin kadar sorgulama ve tablo oluşturma yapabilirsin sphere ile ilgisi olmadığından herhangi bir sorun olmuyor.
sphere ile ilgisi yok derken? neticede script'i sphere okuyor ve işliyor, libMySQL.dll sayesinde mysql'le bağlantı kurabiliyor. kısacası yaptığım sorgu sphere.exe üzerinden geçerek işleniyor. daha önce de dediğim gibi; cache ya da sp gibi imkanlar olmadığı için tamamen aynı bile olsa iki sorgu tek tek değerlendirilecek. bunun hız açısından etkisi olacağı bariz.
sanıyorum ki söylenmek istenen sphere'in query üzerinde bir etkisi olmadığı yönünde, doğru mu anladım? benim merak ettiğim o değil çünkü. daha ziyade kalkıp 1000 tane aynı ve 1000 tane ayrı query gönderirsem tepkisinin ne olacağını anlamaya çalışıyorum. bunu kendim test edebilir miyim? evet, bi yere kadar. tek başıma girip hali hazırda aynı makinede çalışan iki sistem arasında yapacağım test çok da gerçekçi olmayacak diye soruyorum zaten. atıyorum karakteri web'de gösterme olayı gibi bir şeyde aynı anda web üzerinden 100 -ya da 1000 fark etmez- request geldiği zaman bunun oyuna yansıması nasıl olacaktır? tabi burada karakter üzerindeki layer'ları belli aralıklarla kaydettiğimizi değil anlık olarak okuyup gösterdiğimizi düşünürsek. aklımdaki böyle bir şey değil tabi de, örnek olması açısından soruyorum bunu.
buraya bi göz at müdür. spheredaki spawnları function dbgirdisi ile saniye sürmeden sql a atmıştım. kaldı ki 1200 den fazla worldgem bit vardı sanırım . o kadar köstürmeli birşey olmasa gerek.
oh yes. işte aradığım bu ayarda bir şeydi. şu an müthiş bir aydınlanma yaşıyorum.
teşekkür ettim. bakalım aklımdakini hayata geçirince güzel şeyler olacak mı