Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> Status serwera CS 1.6, Funkcja, PHP 4 i 5
Piotrwusek
post
Post #21





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

Ostrzeżenie: (20%)
X----


Jak tam prace?



A może ktoś zna strone z takim skryptem?

PS. A jak sie połaczyć i pobierać informacje to może sam coś napisze.
Go to the top of the page
+Quote Post
varez
post
Post #22





Grupa: Zarejestrowani
Postów: 275
Pomógł: 32
Dołączył: 17.06.2007

Ostrzeżenie: (0%)
-----


Cytat(Piotrwusek @ 9.02.2008, 19:02:40 ) *
Jak tam prace?

slabo, bo mam na glowie 2 inne projekty (ale w koncu bede to musial zrobic), pozatym szkola, matura, zycie prywatne .. tak malo czasu na wszystko jeszcze nigdy nie mialem.. ale sie zrobi ;p
nawet cvary bedzie sie dalo zczytac z servera!! (tj. informacje jak grawitacja, jakiestam inne ustawienia, pozostaly czas do konca mapy, nastepna mapa itd itd)
Cytat(Piotrwusek @ 9.02.2008, 19:02:40 ) *
A może ktoś zna strone z takim skryptem?
stary, szukalem chyba z kilka tygodni - nie znalazłem.. mam tylko kawalek skryptu z jakiegos cms-a, ale cos mi nie chcial dzialac, po wycieciu go z calości..

Cytat(Piotrwusek @ 9.02.2008, 19:02:40 ) *
PS. A jak sie połaczyć i pobierać informacje to może sam coś napisze.
podstawowy skrypt masz w tym temacie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ten w moim poscie dziala na 100% (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
fredzio90
post
Post #23





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

Ostrzeżenie: (0%)
-----


sposób KaBal-a działą, tylko niewiem jak wyciągnąć więcej informacji.. czy nieda się wiećeej (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) po kolei sprawdzałęm returny, sprawdzałem tablice i jakby niebyło nic więcej...
Go to the top of the page
+Quote Post
shark121
post
Post #24





Grupa: Zarejestrowani
Postów: 62
Pomógł: 5
Dołączył: 31.03.2008

Ostrzeżenie: (0%)
-----


mi też świetnie działa skrypt kobala z tym że potrzebuje jeszcze danych o aktualniej liczbie graczy grających na serverze gdy sobie skonstrułuje funkcje pod to zamiast liczby graczy wyświetla mi się słowo cstrike:

Kod
<?php
function server_info($ip='localhost', $port=27015){
$ip=gethostbyname($ip);
$connection = fsockopen("udp://".$ip, $port);
$time_out=3;
if(function_exists('stream_set_timeout')){
stream_set_timeout($connection, $time_out);
}else if(function_exists('socket_set_timeout')){
socket_set_timeout($connection, $time_out);
}
if(!$connection){
return 0;
}
$paczka=pack("N", 0xFFFFFFFF).'TSource Engine Query'.chr(0);
fwrite($connection, $paczka);
$return=fread($connection, 100);
$status = socket_get_status( $connection );
if($status["unread_bytes"]!=0){
fclose($connection);
return przetlumacz($return);
}else{
fclose($connection);
return 0;
}
}
function przetlumacz($str){
$return = explode("\",substr($str,5));
$tablica = array();
$tablica['ipport']=$return[0];
$tablica['nazwa']=$return[1];
$tablica['mapa']=$return[2];
$tablica['gracze'] = $return[3];

return $tablica;
}
function show_info($ipport, $tytul="Server"){
list($ip_servera, $port_servera) = explode(":", $ipport);
if (!$port_servera){
$port_servera = "27015";
}
$wynik=server_info($ip_servera, $port_servera);
if($wynik!=0){
$nazwa=$wynik['nazwa'];
$ipport=$wynik['ipport'];
$mapa=$wynik['mapa'];
$gracze=$wynik['gracze'];
echo("Mapa: $mapa<br>Gracze: $gracze / 17<br>Typ gry: Counter Strike<br>Vac: Niebezpieczny<br><br>");
// wyswietla napis gdy server jest online
}else{
echo("SERWER JEST OFFLINE<br><br>");// wyswietla napis gdy server jest offline
}
}
?>


Co zmienić żeby działalo prawidłowo? http://www.shark.boo.pl/status1/

Ten post edytował shark121 31.03.2008, 20:05:45
Go to the top of the page
+Quote Post
help_mee
post
Post #25





Grupa: Zarejestrowani
Postów: 244
Pomógł: 21
Dołączył: 10.02.2008
Skąd: Załęcze Wielkie

Ostrzeżenie: (0%)
-----


czy
  1. <?php
  2. server_info($ip_servera, $port_servera);
  3. ?>

Ma jeszcze ilość graczy online?!
Go to the top of the page
+Quote Post
bim2
post
Post #26





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


http://phpfi.com <- tutaj wrzuc kod i podaj linka na forum (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
shark121
post
Post #27





Grupa: Zarejestrowani
Postów: 62
Pomógł: 5
Dołączył: 31.03.2008

Ostrzeżenie: (0%)
-----


:/ wyświetla mi, że server jest offline a jest online. Jeśli dobrze wszystko przeczytałem to trzeba zmienić słowo localhost w pliku index.php na prawdziwy adres IP (w formacje ip:port) twojego servera. Gdzie jeszcze trzeba zmienić?
Go to the top of the page
+Quote Post
varez
post
Post #28





Grupa: Zarejestrowani
Postów: 275
Pomógł: 32
Dołączył: 17.06.2007

Ostrzeżenie: (0%)
-----


hmm, jest taki myk, ze to sprawdza tylko statusy non-steam.. dla steam jest inny skrypt
Go to the top of the page
+Quote Post
fredzio90
post
Post #29





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

Ostrzeżenie: (0%)
-----


ja znalazłem pewny skrypt w internecie, przykład: (pliki z modułu psyhostats)

  1. <?php
  2. include("class_PQ.php");
  3. $pq = PQ::create($conf);
  4. print_r($pq->query_info('212.180.241.143:27064'));
  5. ?>


pliki:

http://rapidshare.com/files/123139955/cs.rar.html

powyższy przykład wyświetla:

Kod
Array ( [ping] => 15 [ipport] => 212.180.241.143:27064 [port] => 27064 [ip] => 212.180.241.143 [int_ipport] => 212.180.241.143:27064 [int_port] => 27064 [int_ip] => 212.180.241.143 [name] => HashJama prawie TP | wiaderko.com @ Gradobicie.pl [map] => de_inferno [gamedir] => cstrike [gamename] => Counter-Strike [totalplayers] => 25 [maxplayers] => 26 [protocol] => 47 [servertype] => d [serveros] => l [serverlocked] => 0 [modrunning] => 1 [modurl] => www.counter-strike.net [modftp] => [modver] => 1.0 [modsize] => 184000000 [modserveronly] => 0 [modclientdll] => 1 )


Ten post edytował fredzio90 17.06.2008, 19:16:18
Go to the top of the page
+Quote Post
macza
post
Post #30





Grupa: Zarejestrowani
Postów: 236
Pomógł: 4
Dołączył: 1.05.2006
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Bardzo dobra klasa...
Ja używam jeszcze:
  1. <?php
  2. $ip='91.121.133.17:27923';
  3. include("class_PQ.php");
  4. $pq = PQcreate($conf);
  5. print_r($pq->query_info($ip));
  6. print_r($pq->query_players($ip)); //zwraca players
  7. ?>
Go to the top of the page
+Quote Post
Watt
post
Post #31





Grupa: Zarejestrowani
Postów: 372
Pomógł: 1
Dołączył: 13.06.2008

Ostrzeżenie: (0%)
-----


Witam,

Mam pytanie jak pobrać wersje engine do serwera CS 1.6. (Chodzi mi mi o rozróżnienie typu serwera: Steam, Nonsteam, Steam + Nonsteam)

Pozdrawiam
Go to the top of the page
+Quote Post
mlody69
post
Post #32





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 18.05.2009

Ostrzeżenie: (0%)
-----


Witam,
mógłby ktoś mi powiedzieć jak pobrać niektóre zmienne i wyświetlić je?np maxplayers.
Z góry dziękuje
Go to the top of the page
+Quote Post
mahomet91
post
Post #33





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


Polecam skorzystać z tego, masz tutaj monitoring serwera i to dokładny:

http://csserwis.org/art-325_wlsany-monitor...ngu-serwera.htm
Go to the top of the page
+Quote Post

2 Stron V  < 1 2
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.06.2026 - 00:50