aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortjw <tjw@edf5b092-35ff-0310-97b2-ce42778d08ea>2007-02-13 16:18:35 +0000
committertjw <tjw@edf5b092-35ff-0310-97b2-ce42778d08ea>2007-02-13 16:18:35 +0000
commit8774671902dfe21a637aa1b3a5125ca2b60807dc (patch)
treecfbba0477d59ebaca43bf1b25cc64b5615a9f555
parent1646bf59c7bc568bd4788cc43c166e4eaa0dca3d (diff)
downloadioquake3-aero-8774671902dfe21a637aa1b3a5125ca2b60807dc.tar.gz
ioquake3-aero-8774671902dfe21a637aa1b3a5125ca2b60807dc.zip
* Add documentation for cl_guid in the README
git-svn-id: svn://svn.icculus.org/quake3/trunk@1042 edf5b092-35ff-0310-97b2-ce42778d08ea
-rw-r--r--README20
1 files changed, 20 insertions, 0 deletions
diff --git a/README b/README
index 21a5f0e..f862a31 100644
--- a/README
+++ b/README
@@ -23,6 +23,7 @@ for further development. Some of the major features currently implemented are:
* Much improved QVM tools
* Support for various esoteric operating systems (see
http://ioquake3.org/?page=status)
+ * cl_guid support
* HTTP/FTP download redirection (using cURL)
* Multiuser support on Windows systems (user specific game data
is stored in "%APPDATA%\Quake3")
@@ -149,6 +150,7 @@ New cvars
cl_platformSensitivity - read only, indicates the mouse input
scaling
r_ext_texture_filter_anisotropic - anisotropic texture filtering
+ cl_guidServerUniq - makes cl_guid unique for each server
cl_cURLLib - filename of cURL library to load
sv_dlURL - the base of the HTTP or FTP site that
holds custom pk3 files for your server
@@ -204,6 +206,24 @@ Creating mods compatible with Q3 1.32b
compiler. See http://www.quakesrc.org/forums/viewtopic.php?t=5665 (if it
still exists when you read this) for more details.
+cl_guid Support
+ cl_guid is a cvar which is part of the client's USERINFO string. Its value
+ is a 32 character string made up of [a-f] and [0-9] characters. This
+ value is pseudo-unique for every player. Id's Quake 3 Arena client also
+ sets cl_guid, but only if Punkbuster is enabled on the client.
+
+ If cl_guidServerUniq is non-zero (the default), then this value is also
+ pseudo-unique for each server a client connects to (based on IP:PORT of
+ the server).
+
+ The purpose of cl_guid is to add an identifier for each player on
+ a server. This value can be reset by the client at any time so it's not
+ useful for blocking access. However, it can have at least two uses in
+ your mod's game code:
+ 1) improve logging to allow statistical tools to index players by more
+ than just name
+ 2) granting some weak admin rights to players without requiring passwords
+
Using HTTP/FTP Download Support (Server)
You can enable redirected downloads on your server even if it's not
an ioquake3 server. You simply need to use the 'sets' command to put