For anyone interested or just to read some features, I'm mostly releasing this in the event that R00k is interested and for anyone with interest in seeing the changelog. And doing a release means I know the last known state of the project.
Version 2: No client code at all. 184 KB. Just 25 c source code files. Windows. Unless R00k has a crazy server .exe experiment, this server inclusive of all known stock NetQuake server enhancements + some (except does not include R00k's cl_mute modification).
Classic ProQuake features: rcon, NAT fixed server, iplog, pq_teamscores, several ProQuake fixes against server attacks (0 sized packets, flooding, etc). R00k/Baker additions: connectmute (require a client to be connected 3 seconds before talking), RQuake server (sv_rquake 1), sv_ipmasking, FTE's anti-wallhack (sv_cullentities 1, clock fix).
Could be part of a starting point for ip6, server downloads, some sort of multi-view demo support, maybe Fitz 666 support if I can determine if it can perform halfway decently over the internet.V1 new features: wrote:sv_ipmasking settings level
0 = normal (66.77.88.99)
1 = mask (66.77.88.*)
2 = masked to connected clients, private to queries (other players: 66.77.88.* External query: "private" )
3 = "private" to all
4 = EXTERNALLY ANONYMOUS. Non-connected clients doing test query = names are not shown. You must be connected to see who is playing.
Bad word filter. Sure you can evade it, but you know it is there and evading it requires a conscious choice. Plus it is hard to evade and will make you look like a fool for trying ---> jerks are very self-conscious and socially concerned and getting embarrassed by others thinking they are saying stupid things will bite them socially.
RCON blackout. Try to guess rcon password 3 times and fail = for 15 minutes that ip is not allow to try again. Plus it logs offending ip to server log.
sv_frags_to_talk. Defaults to 0. Set to 1 or 2 to require 1 or 2 frags to talk to prevent players who are not really playing from being able to chat.
pq_logbinds 1 will record the ip address of all talking to file.
Or maybe I do none of those things. Hard to say.