Counter-strike server ip'inden server bilgilerini almakta bir kaç sorun yaşıyorum.
Verileri şu şekilde alıyorum:
1=) Server ip'ine fsockopen fonksiyonunu kullanarak udp protokolüyle 27015 portundan bağlantı açıyorum.
2=) fwrite fonksiyonu ile \xFF\xFF\xFF\xFFinfostring\x00 komutunu yolluyorum sunucuya.
3=) Gelen karışık cevabı, explode ile işliyorum.
################
Bu şekilde bazı sunucularda rahatlıkla alırken, bazılarında sorunlar yaşıyorum:
1=) Serverde oynayan kişi sayısı 2 aşşağı 5 yukarı aynı oluyor, yani tam oynayan sayısına erişemiyorum.
2=) Bazı serverler yolladığım komuta cevap vermiyor.Yani boş geliyor yanıt.
3=) Bilgilerini aldığım serverin cs 1.5 mi yoksa 1.6 mı olduğunu ayırt edemiyorum.
Cs server bilgilerini almak
5
●551
- 28-02-2010, 13:58:21Eposta Aktivasyonu Gerekmekte
- 28-02-2010, 14:47:53aradıgın şu linkte var
http://forums.clantemplates.com/showthread.php?t=72144
örnek olarak <?=$csinfo->m_servervars["gamename"] ?>
<?=$csinfo->m_servervars["game"] ?>
kısmından oyun adından alırsın - 28-02-2010, 15:03:06Eposta Aktivasyonu Gerekmekte$csinfo->m_servervars["game"] için cs 1.5 ve 1.6 için de cstrike diyor
$csinfo->m_servervars["gamename"] için cs 1.5 ve 1.6 için de oyunyoneticisi yada server sahibi isim çıkıyor.
Fakat game-monitor.com tarzı siteler ayırabiliyor - 28-02-2010, 17:47:09Eposta Aktivasyonu Gerekmekte\xFF\xFF\xFF\xFFTSource Engine Query
yukarıdaki komutu yollayınca
1. ve 2. sorunları halletim fakat 3. sorunu hala çözemedim - 28-02-2010, 23:23:17http://www.phpclasses.org Sitesine bakmani tavsiye ederim benimde Counter Strike Source icin Bilgi alma sorunum vardi cözdüm...
@Dualwarior sana PM göndermisdim cvp vermene gerek yok halettim
- 01-03-2010, 16:56:59Eposta Aktivasyonu Gerekmektecs sources için bulduğunuzu banada yollarsanız sevinirim.
Varsa başka online oyunlar için olan, yollarsanız sevinirim yine
-> !cs 1.5 ve cs 1.6 ayırt etme şeyini çözemedim hala.