Forum
şöyle bir sorunum var lütfen yazdıklarımın hepsini tane tane okuyunuz biraz karışık yazabilirim
oyunda mob kesince exp gelmiyor ; chatsatırına /playtime yazdığımızda sağda sistem penceresinde oyuna bağlı olunan sürede %olarak exp ve para oranları geliyor bu süre 3 saat olunca %50 ye 5 saat olunca %0 a düşüyor ve gelen exp yok oluyor ben bunu nasıl halledebiliriz diye sormak istiyorum şöyle bir fikrimde var eğer bu /playtime komutunun sqlde nereyi sorguladığını bulabilirsek database den bunu ayarlıyabileceğimi düşünüyorum başka bir fikri olan varsa yardım etse güzel olur çünkü her gün bu sorunla karşılaşıyoruz maalesef bu süreyi sıfırlamak için serverı aç kapa yaptım olmuyor karakteri çık gir yaptırdım olmuyor süre aynı kalıyor oyunda olunduğu sürece artıyor
Merhaba Halit bey,
Daha öncedeki sorularınıza verilen cevaplar gibi yine belirtmek isterim çok kapsamlı bir soru sormuşsunuz. Bu durumu iki üç cümle ile izah etmek isterim. Öncelikle hangi tarz bir oyun programı bilemeyiz ve nasıl bir çalışma sistemi mevcut genel forum kategorilerine uyan bir içerik değil açıkçası. Soracağınız soruları daha ayırt edilebilecek şekilde seçmeniz doğrultusunda daha net cevaplar alacağınızı belirtmek isterim. İsterseniz forum kurallarını tekrar bir gözden geçirmeniz doğru olur.
Merhaba Halit bey,
Daha öncedeki sorularınıza verilen cevaplar gibi yine belirtmek isterim çok kapsamlı bir soru sormuşsunuz. Bu durumu iki üç cümle ile izah etmek isterim. Öncelikle hangi tarz bir oyun programı bilemeyiz ve nasıl bir çalışma sistemi mevcut genel forum kategorilerine uyan bir içerik değil açıkçası. Soracağınız soruları daha ayırt edilebilecek şekilde seçmeniz doğrultusunda daha net cevaplar alacağınızı belirtmek isterim. İsterseniz forum kurallarını tekrar bir gözden geçirmeniz doğru olur.
çalışma prensibi derken tam olarak nasıl bir prensib hani
Halit bey oyuna ait çalışma şekilleri ve oyunun veri tabanı çalışma prensipleri. Sorulan soru bu çalışmıyor/işlemiyor/eklemiyor olunca sizin oyununuzla ilgili bir çok hata olabileceği için yani hem veri tabanı kısmı hem ek diğer oyun için kurduğunuz programlarda bunu tahmin gerçekten imkansız.
Halit bey oyuna ait çalışma şekilleri ve oyunun veri tabanı çalışma prensipleri. Sorulan soru bu çalışmıyor/işlemiyor/eklemiyor olunca sizin oyununuzla ilgili bir çok hata olabileceği için yani hem veri tabanı kısmı hem ek diğer oyun için kurduğunuz programlarda bunu tahmin gerçekten imkansız.
peki oyunda yazılan bir komutun sqlden nereyi sorguladığını bulabilirmiyiz çünkü o saati oyun sqlinden çekiyordur büyük ihtimal
Microsoft SQL Server kullanılıyorsanız eğer SQL Server Profiler programı ile tüm log akışını görebilirsiniz.
Microsoft SQL Server kullanılıyorsanız eğer SQL Server Profiler programı ile tüm log akışını görebilirsiniz.
sorunu buldum sql serverda db_ti_account tablosunda bir sutun var günlükoyunsüresi adında bu süre oyundaki kalma sürelerinbi gösteriyor bu süreyi sıfırladığımda oyundada sıfırlıyor bu tabloyu direk toplu 0lama komutunu verebilrmisnz
Tablo sıfırlama yada tüm kayıtların silinmesi için 2 sql sorgusu bulunmaktadır.
1.
TRUNCATE TABLE tabloismi
Açıklama : Tüm otomatik id atanan identity değerlerini de sıfırlar
2.
DELETE FROM tabloismi
Açıklama : Tüm kayıt satırlarını siler ve identity atanan sıralama üzerinde bir değişiklik söz konusu olmaz.
Tablo sıfırlama yada tüm kayıtların silinmesi için 2 sql sorgusu bulunmaktadır.
1.
TRUNCATE TABLE tabloismi
Açıklama : Tüm otomatik id atanan identity değerlerini de sıfırlar2.
DELETE FROM tabloismi
Açıklama : Tüm kayıt satırlarını siler ve identity atanan sıralama üzerinde bir değişiklik söz konusu olmaz.
yani o sutundaki değerlerin sürekli 0 kalmasını sağlayabilirmiyiz ve hangi komutla tam anlıyamadım
Halit bey tabloya ait resmi gönderip hangi değerin 0 kalmasını istediğini söylermisiniz.
Aşağıdaki komut ile tüm kullanıcıların bu sütundaki değeri güncellenecektir. Sorun olması durumda sql sorgusu hata verecektir ve iptal olacaktır.
UPDATE td_Account SET GameContinueTimeInSecondOfToday = 0
Aşağıdaki komut ile tüm kullanıcıların bu sütundaki değeri güncellenecektir. Sorun olması durumda sql sorgusu hata verecektir ve iptal olacaktır.
UPDATE td_Account SET GameContinueTimeInSecondOfToday = 0
teşekkür ederim
Aşağıdaki komut ile tüm kullanıcıların bu sütundaki değeri güncellenecektir. Sorun olması durumda sql sorgusu hata verecektir ve iptal olacaktır.
UPDATE td_Account SET GameContinueTimeInSecondOfToday = 0
acaba bu tablodaki dğerin sürekli 0 kalmasını sağlıyacak bir komut varmı
Halit bey trigger veya job yardımı ile size verdiğim komutu çalıştırabilirsiniz.
Halit bey trigger veya job yardımı ile size verdiğim komutu çalıştırabilirsiniz.
şöyle bir sorun var bn bu tabloyu sıfırladğımda oyunda geçerli olabilmesi için oyuna reset atmam gerekiyor buda zaman kaybı ve oyuncuları bıktırıyor hani tabloyu sürekli 0 tutacak bir komut varmı diye merak ediyorum
Halit bey trigger veya job yardımı ile size verdiğim komutu çalıştırabilirsiniz.
şöyle bir sorun var bn bu tabloyu sıfırladğımda oyunda geçerli olabilmesi için oyuna reset atmam gerekiyor buda zaman kaybı ve oyuncuları bıktırıyor hani tabloyu sürekli 0 tutacak bir komut varmı diye merak ediyorum
birşey daha öğrenmek istiyorum acaba bu tablonun nerelerle ilişkili olduğunu öğrenebilirmiyiz
Tablo üzerinde sağ tıklayıp "View Dependencies" seçeneğini seçebilirsiniz.