funkyfinger
asked on
Detecting Quake
Hello,
I would like to create a program that logs how much time is spent playing quake 1. I know the ip address and port of each computer on our network, what I need is to know is how can I tell if a computer is playing the game or not. What I would like is something like a ping command that the game responds to. I'm sure something like this exists because there are many web sites and programs dedicated to detecting quake servers.
Does anyone know if quake will respond to any command that I can detect?
thanks
ff
I would like to create a program that logs how much time is spent playing quake 1. I know the ip address and port of each computer on our network, what I need is to know is how can I tell if a computer is playing the game or not. What I would like is something like a ping command that the game responds to. I'm sure something like this exists because there are many web sites and programs dedicated to detecting quake servers.
Does anyone know if quake will respond to any command that I can detect?
thanks
ff
The sites and programs that 'detect' the game servers request the server list from a master-server (nearly always hosted by the developers) that has all the needed information.
Every newly created server notifies the master-server that it exists so it will show up on the list of the master-server.
You could probe the ports of the games in a certain range of IP-Addresses and then check if the protocols used match with the ones used by the game.
Snyke
Every newly created server notifies the master-server that it exists so it will show up on the list of the master-server.
You could probe the ports of the games in a certain range of IP-Addresses and then check if the protocols used match with the ones used by the game.
Snyke
ASKER
This is what I am asking what is a protocol that I can scan for?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
http://www.cowboyscripts.org/?page=superip
Brad