Charles Solar wrote:
--
[ Picked text/plain from multipart/alternative ]
Quick question guys, I need to know if its possible to make a server plugin
that forces clients to be running a certain program on their computer.  I
need the server plugin to recognize the program on the client and if its not
there to boot him or her.  I know this was possible in hl1, but I am not
sure if hl2 has the same ability.

It is possible if you want to do it "out-of-band" from the HL2 network
stream (i.e. you create you own network socket connection between server
and client).  You can't send some "magic" packet down the HL2 network
stream to cause an application to start running on the client.

Just create a IP socket connection in your plugin on the server and have
it authenticate with the custom app on the client (when the client
connects to the server).  Of course without any encryption on your
custom network stream, it can easily be faked out by some other hacker's
client application (so if you are using it to prevent cheating you will
run into problems).  You would need to supply the client side
application along with your server side plugin and you would need some
method to alert people who want to join that server that they are
required to download, install and run your custom client application
before connecting to the server.

--
Jeffrey "botman" Broome

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to