[e.g. TheGrotto] to keep noobs and ban
avoiders off of our servers.
Basically, it kicks people that have a new etkey/GUID.
It is based upon the "VALID" age provided (usually)
by pb_sv_plist.
However, ETTV doesn't seem to be authenticating
users or something and that field is never being
provided.
In fact, sometimes even the player's GUID is not
being displayed.
Furthermore, where it typically indicates
"OK" for players in the game, it now indicates "SPEC".
It also does not indicate what operating system
they are using (W=Windows/L=Linux).
Here are two examples:
ETTV:
Code: Select all
^3PunkBuster Server: 1 (-) 24.250.133.237:64592 SPEC 5 0.0 0 ( ) gamling
Code: Select all
PunkBuster Server: 1 952dd4b444000afade805c83b331a014(VALID:412) 24.250.133.237:62564 OK 5 2.9 0 (W) gamling
lack of OS (I'd prefer not to), the lack of a GUID and
its age renders my script totally useless.
Is there a way this can be improved upon????
If not, is there a way that etpro/ettv could implement
this feature? PunkBuster pondered it at one point
(pb_minguidage), but never got it working. It would
be nice if we could use an approach like that instead
of my hack.
Note, I am aware that the VALID field only appears
when the user first connects and is reset to "(?)"
on a map change (which I suspect is related to
the problem PB had). However, as long as we
catch them coming on the server (before the
map changes), that isn't a problem... at least
for my script (which limits itself to players
with a VALID field). But without the VALID
field at all... no luck.
SiliconSlick