View Single Post
Old 11-08-2009, 08:22 PM   #1 (permalink)
ReSpawN
The Frequenter
 
ReSpawN's Avatar
 
Join Date: Nov 2007
Location: Netherlands
Posts: 460
Thanks: 49
ReSpawN is on a distinguished road
Default fsockopen query to server

Hey guys, long time no see!

I've recently got into getting data from servers. For example, from a CoD 4 server. Simple enough eh?

Now the following, a script I can query the server for status. Meaning, the server's settings (maps, title) and the players with their scores. Now the question is, using a handshake in the fwrite function, what do these mean and how can I, if there is any, get more info out of it?

I am using "\xFF\xFF\xFF\xFFgetstatus\x00" to handshake with a CoD 4 server, but I am only getting the player's name, score and ping. What I need is the score, kills, deaths and assists. The point is, are these options/data available and up for grabs or not? I tried many things but I cant seem to get it to work in any other way.

The current script, rescripted from an other class:
PHP Code:
set_time_limit(5);
    
$socket fsockopen('udp://ip:port''port'$error$errorStr3);

    
fwrite($socket"\xFF\xFF\xFF\xFFgetstatus\x00");
    
$data fread($socket4096);
    
fclose($socket); 
This gets me a lot of data, but not enough. My idea is to query a Left 4 Dead server, but I can't even seem to get any data out if it. I do get a resource stream when printed out the $socket.

Help?
__________________
"Life is a bitch, take that bitch on a ride"
Send a message via MSN to ReSpawN
ReSpawN is offline  
Reply With Quote