metin2 pvp
  1. Metin2 Pvp
  2. Metin2 Developers
  3. Metin2 Pvp Server Kurulumu
  4. Metin2 Panel
  5. Server Panelinize Online Sayısı Ekleme

Server Panelinize Online Sayısı Ekleme

Yanıtla
  #1  
05-28-19
admin
Admin
 
admin
Üyelik Tarihi
:
05/03/19
Şehir
:
İstanbul
Konu Sayısı
:
6
Mesaj Sayısı
:
7
İletişim
Serverda ssh bağlantısı dışında anlık online görebilmek ne yazık ki mümkün değil. Ancak farklı bir yöntemle aşağı yukarı online olan karakter sayısını elde edebilmemiz mümkün. Aşadağıda vermiş olduğum php kodları ile son 60 dakikada online olmuş karakterlerin toplamını elde edebiliyoruz. Tüm panellerde bu sistem kullanılıyor. Şöyle bir durum var, diyelim ki karakter 3 saat önce giriş yaptı ama hala oyunda. Bu kod 60 dakika içinde giriş yapanları çektiği için 3 saat önce giriş yapmış ancak oyundan çıkmamış karakteri almıyor. Bu süreyi dilediğiniz gibi değiştirebilirsiniz.
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";
1. İlk satırda bağlantı dosyanızın yolu bulunuyor.
2. İkinci satırda da son 60 dakikada giriş yapmış kullanıcıları sorguladığımız kısım bulunuyor.
3. Üçüncü satırda ise kaç adet sorgu sonucu var ise bu sonuçları topladığımız kodlar yer alıyor.
4. Son olarak echo koduyla da yazdırma işlemini gerçekleştiriyoruz.

Sunucunuzda mysql yerine mysqli kullanıyorsanız kod şöyle olmalı:
include('config.php'); 
$hesapla = mysqli_query("SELECT COUNT(*) as count FROM player WHERE name like '%' AND DATE_SUB(NOW(), INTERVAL 60 MINUTE) < last_play;"); 
$online = mysqli_fetch_object($hesapla)->count; 
echo "$online";
Yani mysql yerine mysqli yazmalısınız.
Moderatör alımları yakında olacaktır.
Yanıtla

Seçenekler
Stil

Copyright © 2019 - Metin2Pvp.org Metin2 Pvp Serverler Metin2 Pvp