Metin2 Pvp Siteye Online Sayısı Ekleme

  • Konbuyu başlatan Konbuyu başlatan rosangel
  • Başlangıç tarihi Başlangıç tarihi
Konu Yazar

rosangel

New Member
Tem
14
0
Sitenize oyunda bulunan online sayısını nasıl ekleyeceğimizi ve nasıl optimize edeceğimizi anlatacağım. Yalnız şunu belirtmeliyimki serverınızdan online sayısını anlık olarak gösteremezsiniz. Yani sitedeki online sayısı için bir dakika veriliyor ve o dakika içinde son giren kullanıcıların sayısını online ekranına yansıtıyor. Oyunda /w ile öğrendiğiniz online sayısı ile sitedeki online sayısı hiçbir zaman eşit olmayacaktır.



onlinesayisipng.png




Ancak belirleyeceğimiz dakikalarla bu biraz mümkün olabilir. Metin2 pvp serverlerin hepsinde online gösterimi bu şekilde sağlanıyor. Bu alanı eklediğinizde sürekli yenilemek veritabanınıza ve sitenize zarar verecektir. Bu sebeple ekleme işleminden sonra o alanı cachelemeli birkaç saniye ya da dakika aralıklarla güncellenmesini sağlamalı. Kodlarımızı yazalım:



include('config.php');

$hesapla = mysql_query("SELECT COUNT(*) as count FROM player WHERE name like '%' AND DATE_SUB(NOW(), INTERVAL 60 MINUTE) < last_play;");
$online = mysql_fetch_object($hesapla)->count;
echo "$online";



Yukarıdaki php kodları ile son 60 dakikada giren kullanıcı sayısını listeledik. INTERVAL 60 MINUTE yazan kısımdaki 60 sayısını dilediğiniz gibi değiştirebilirsiniz. Bu kodları online.php sayfası oluşturarak göstermek istediğiniz alanda include('online.php'); olarak çekebilirsiniz. Siteye online sayısı ekleme işleminizde herhangi bir sıkıntı yaşamadıysanız alanımızı resimdeki gibi optimize edebiliriz. Html ve css kodları ile alanınızın güzel görünmesini sağlayabilirsiniz.



Başarılı bir oyununuz varsa online sayısını ayrı bir sayfada tek alanda göstermeniz tavsiye olunur. Aksi halde online sayısını ne kadar göz önünde tutarsanız o kadar saldırı alabilmeniz mümkün olur.

Alıntıdır: http://www.pvpserverler.org/metin2-pvp-siteye-online-sayisi-ekleme-m.html
 
Geri
Üst Alt