• 28-02-2010, 13:58:21
    #1
    Eposta Aktivasyonu Gerekmekte
    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.
  • 28-02-2010, 14:47:53
    #2
    aradı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:06
    #3
    Eposta 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:09
    #4
    Eposta 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:17
    #5
    http://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:59
    #6
    Eposta Aktivasyonu Gerekmekte
    cs 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.