Forum

sql server - oyun
 
Bildirimler
Hepsini Temizle

sql server - oyun

20 Yazılar
2 Üyeler
0 Reactions
1,343 Görüntüleme
(@halitmahmut)
Gönderiler: 231
Reputable Member
Konu başlatıcı
 

şö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

[img] [/img] 

 
Gönderildi : 01/07/2013 23:13

(@kenanilgun)
Gönderiler: 544
Üye
 

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.

http://www.cozumpark.com/forums/thread/650.aspx

 
Gönderildi : 02/07/2013 02:18

(@halitmahmut)
Gönderiler: 231
Reputable Member
Konu başlatıcı
 

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.

http://www.cozumpark.com/forums/thread/650.aspx

 

çalışma prensibi derken tam olarak nasıl bir prensib hani  

 
Gönderildi : 02/07/2013 12:17

(@kenanilgun)
Gönderiler: 544
Üye
 

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.

 
Gönderildi : 02/07/2013 14:53

(@halitmahmut)
Gönderiler: 231
Reputable Member
Konu başlatıcı
 

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

 

 
Gönderildi : 02/07/2013 15:46

(@kenanilgun)
Gönderiler: 544
Üye
 

Microsoft SQL Server kullanılıyorsanız eğer SQL Server Profiler programı ile tüm log akışını görebilirsiniz.

 
Gönderildi : 02/07/2013 16:08

(@halitmahmut)
Gönderiler: 231
Reputable Member
Konu başlatıcı
 

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 

 
Gönderildi : 02/07/2013 19:12

(@kenanilgun)
Gönderiler: 544
Üye
 

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.

 
Gönderildi : 02/07/2013 19:20

(@halitmahmut)
Gönderiler: 231
Reputable Member
Konu başlatıcı
 

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.

 

yani o sutundaki değerlerin sürekli 0 kalmasını sağlayabilirmiyiz ve hangi komutla tam anlıyamadım

 

 
Gönderildi : 02/07/2013 19:50

(@kenanilgun)
Gönderiler: 544
Üye
 

Halit bey tabloya ait resmi gönderip hangi değerin 0 kalmasını istediğini söylermisiniz.

 
Gönderildi : 02/07/2013 19:59

(@halitmahmut)
Gönderiler: 231
Reputable Member
Konu başlatıcı
 

Halit bey tabloya ait resmi gönderip hangi değerin 0 kalmasını istediğini söylermisiniz.

 

tablolar bu yalnız oluşabilecek sorunlar halinde ben bu işlemi iptal etmek istiyorsam hangi komutu kullanmalıyım onuda söylermisnz

 

 

 
Gönderildi : 02/07/2013 20:13

(@halitmahmut)
Gönderiler: 231
Reputable Member
Konu başlatıcı
 

Halit bey tabloya ait resmi gönderip hangi değerin 0 kalmasını istediğini söylermisiniz.

 

tablolar bu yalnız oluşabilecek sorunlar halinde ben bu işlemi iptal etmek istiyorsam hangi komutu kullanmalıyım onuda söylermisnz

 

gamecontinetimeinsecondoftoday 

 

 

 
Gönderildi : 02/07/2013 20:14

(@kenanilgun)
Gönderiler: 544
Üye
 

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

 
Gönderildi : 02/07/2013 20:21

(@halitmahmut)
Gönderiler: 231
Reputable Member
Konu başlatıcı
 

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 

 
Gönderildi : 02/07/2013 20:30

(@halitmahmut)
Gönderiler: 231
Reputable Member
Konu başlatıcı
 

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ı 

 
Gönderildi : 03/07/2013 00:55

(@kenanilgun)
Gönderiler: 544
Üye
 

Halit bey trigger veya job yardımı ile size verdiğim komutu çalıştırabilirsiniz.

 
Gönderildi : 03/07/2013 02:44

(@halitmahmut)
Gönderiler: 231
Reputable Member
Konu başlatıcı
 

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 

 
Gönderildi : 03/07/2013 10:12

(@halitmahmut)
Gönderiler: 231
Reputable Member
Konu başlatıcı
 

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 

 
Gönderildi : 03/07/2013 10:32

(@kenanilgun)
Gönderiler: 544
Üye
 

Tablo üzerinde sağ tıklayıp "View Dependencies" seçeneğini seçebilirsiniz.

 
Gönderildi : 03/07/2013 14:49

Sayfa 1 / 2
Paylaş: