Here's a piece of pseudo-code for blocking this.
Code:
init block;
listen jj2ports
on CONNECT {
getname(); // gets name, IP and version
getip();
getver();
if name == null { kill player You are using no name. Please reconfigure your JJ2 client. } // kills the player, returning a message to a service if it is running.
do connect ip; // this block checks to see if that person is using a proxy
define sniff;
blah blah blah
do sniff IP;
if sniff == good { kill player You are using a proxy service. }
return 0;
}
this code will not compile, as it isn't a real block of code.
What it will do (once coded propertly) will get the name, IP and version of that user. If a proxy is detected or a null name is sent, it will kill that person.
__________________
I'm sick and tired of this community. So goodbye.
PS: Unreal > JJ2.
|