Sprawdzenie stanu servera.

0

Witam mam pewien problem , nie wiem jak zrobić aby na mojej str po podaniu ip servera wyświetlał się jego status, uptime i liczba graczy tak jak jest to np na tej str. http://otservlist.org
Czy ktoś mógłby mi pomóc ??

0

serwer Tibii czy pisany przez Ciebie?

0

Nie chce zrobić str taką jak ta z listą serverów i statystykami ich, ale się głowie jak zrobić żeby sprawdzało czy server jest onine ile jest players itp :/

0

Nie chce [...]

To co chcesz zrobic?

  1. Sprawdzenie czy online - fsockopen na danym porcie i sprawdzasz czy sie polaczy
  2. Ile jest graczy - prawdopodobnie sam serwer udostepnia takie informacje, ale sie musisz dowiedziec w jaki sposob.
0

jest jeszcze możliwe że serwer wywołuje jakiś skrypt na serwerze a klient pobiera dane

sprawdź czy serwer dla którego chcesz tą stronkę zrobić nie ma możliwości logowania się na liście serwerów

0

Na tej str wystarczy podać ip servera i sam automatycznie pokazuje ile ma graczy itp.

0

więc albo ma te dane wysyłane od serwera albo za stroną czai się jakaś machina która sprawdza ( ale raczej to pierwsze )

możesz sprawdzić co serwer do strony wysyła, robisz własny serwer HTTP który wypisuje w konsoli link i parametry i wiesz co i gdzie leci =]
żeby połączenie szło do programiku na localhost a nie do strony można zrobić tak

c:\windows\system32\drivers\etc\hosts - ten plik ( bez rozszerzenia jest )
zgodnie z instrukcjami które tam są dopisujesz adres 127.0.0.1 i adres serwera ( listaserwerow.com lub lista.serwerow.com )

0

Serwer udostępnia plik XML w którym zapisane są takie dane jak liczba graczy czy uptime. Rozpowszechnia się go przez Info Protocol. Tu masz skrypt autorstwa DeathfireD który pozwala pobrać informacje nt. serwera:

Test: http://to.o12.pl/work/4programmers/otservcheck.php?host=[IPSERWERA]
Źródło: http://to.o12.pl/work/4programmers/otservcheck.php?action=source

W zmiennej $IP podajesz IP serwera i tyle :P

0

Demonical Monk linki które podałeś niestety nie działają .

1 użytkowników online, w tym zalogowanych: 0, gości: 1