MetaMod Installations (Including AdminMod) |
For example, a metamod.ini file should have this line: win32 addons/cdeath/cdmod.dll Note the forward slash in "addons/cdeath/cdmod.dll". You must use a forward slash. Backslashes will not work. If you are changing your configuration to the MetaMod method, remember to remove any changes you made to liblist.gam (cdmod_chain...), autoexec.cfg (localinfo mm_gamedll...), and the command line (+localinfo mm_gamedll...). |
Other Installations |
For example, a Half-Life liblist.gam file should have this line: gamedll "dlls\hl.dll" You would change that line into the following two lines: cdmod_chain "dlls\hl.dll" gamedll "addons\cdeath\cdmod.dll" A Counter-Strike liblist.gam file should have this line: gamedll "dlls\mp.dll" You would change that line into the following two lines: cdmod_chain "dlls\mp.dll" gamedll "addons\cdeath\cdmod.dll" |
Disabling VAC on DOD and Counter-Strike servers |
For example, a Counter-Strike liblist.gam file should have this line: secure "1" You would change that line into the following line: secure "0" |
cdvalidatecmd |
If this cvar is not blank, C-D will execute it every time a player validates. C-D will automatically append a "\n" to this command. Players normally validate every 3 minutes. You may have one "%d" in your command. The "%d" will be replaced with the validating player's id. For example: cdvalidatecmd "user %d" If player #42 validated, C-D would execute the following server command: user 42 |
cdnovalidatecmd |
If this cvar is not blank, C-D will execute it every time a player fails to validated. C-D will automatically append a "\n" to this command. Players will usually only fail to validate once. You may have one "%d" in your command. The "%d" will be replaced with the validating player's id. For example: cdnovalidatecmd "kick #%d" If player #42 does not validate, C-D would execute the following server command: kick #42 |
cdoldvalidatecmd |
If this cvar is not blank, C-D will execute it every time a player tries to validated using an old challenge. C-D will automatically append a "\n" to this command. Players will usually only fail to validate once. You may have one "%d" in your command. The "%d" will be replaced with the validating player's id. For example: cdoldvalidatecmd "kick #%d" If player #42 tries to validate with an old challenge, C-D would execute the following server command: kick #42 A cdnovalidatecmd will always be executed before the cdoldvalidatecmd. |
cdstatus |
Server command for server plugins to get C-D status of player. Usage of this server command: cdstatus <retry_command> <userid> Everytime cdstatus is executed C-D will execute <retry_command> with <retry_userid> and <status>, <retry_userid> is always exactly same as <userid>: retry_command <retry_userid> <status> If player with <userid> is not found, C-D will execute command: retry_command <userid> 255 If player with <userid> has validated, C-D will execute command: retry_command <userid> 0 If player with <userid> has not validated, C-D will execute command: retry_command <userid> 1 If player with <userid> has old C-D version, C-D will execute command: retry_command <userid> 2 If player with <userid> hasn't complete challenge yet, C-D will execute command: retry_command <userid> 3 For example: cdstatus echo 0 Will cause following line to be echoed: 0 225 |
4.4.0 - Fixed crashing when server gets full. Added new method for forwarding link entity export functions from game DLL to engine in liblist.gam mode. This adds support for all old/current/future MODs. 4.3.0 - Added cdcurrentupdate cvar for displaying which C-D client version is currently required on the server. Added minor improvements. Added cd_use_nsicon cvar for disabling C-D icon feature with Natural-Selection v2.0. Fixed lag bug. Added support for Natural-Selection v2.0 in liblist.gam mode. Fixed multithreading crashes. 4.1.0 - Added cdusethreads cvar for disabling C-D threading. Fixes to multithreading. 4.0.0 - Added automatically updating challenge system. Changed server to wait for one extra second before kicking player to give command cvars time to work. Fixed challenging not working on very laggy connection. 3.3.0 - Changed the challenge. 3.2.0 - Changed the challenge. 3.1.0 - Changed the challenge. 3.0.0 - Fixed 4.1.1.1 support in liblist.gam mode. Changed the challenge. 2.12.1 - Changed the challenge. 2.11.0 - Fixed hitbox bug in liblist mode. Changed the challenge. 2.10.0 - Changed the challenge. 2.9.1 - Removed "Cheating-Death forced PlayerName change name to ..." message. 2.9.0 - Added message that is shown when server prefixes player's name. Added new cvar cdnamechangedmsg. Merged cdmod.bin and cdmod.dll. Changed the challenge. 2.8.0 - Full remake name prefixing code. Fixed client setinfo problems. Changed the challenge. 2.7.0 - Fixes for crashing problem. Changed the challenge. 2.6.0 - Fixed logging error with cdrequired -1. - Changed the challenge. 2.5.0 - Added 'cdstatus' serverside command for other server plugins to check if player is validated. - Changed the challenge. 2.4.0 - Changed the challenge. 2.3 - Changed the challenge. 2.2.2 - Fixed problems caused by server predicted client frames. 2.2 - Changed the challenge. 2.1 - Added Natural-Selection MOD support. Uses same entities as metamod 1.13.2 Added better metamod mode detection. Fixed possible player slot overflow. 2.0 - Upgraded metamod interface. Works with non-VAC mods. Uses same entities as metamod 1.12.3 Removed cdinject loader. 1.2 - Changed challenge. 1.1 - Changed challenge. Added cdoldvalidate. Fixed metamod version. 1.0 - Changed challenge. 0.9.3 - Added disabled mode. Added MetaMod plug-in support. Added tests to check if C-D is misconfigured. 0.9.2 - Fixed bug in optional mode. 0.9.1 - Fixed bug in challenge. 0.9 - Fixed sound problem. Fixed freeze problem. Added tray functionality. Added copy protection. Added support for DoD 2.0, Oz 2.5, and FireArms. Added two challenges. Does not kill players before kicking. Disconnect players before kicking. Added cdrequiredmsg, cdoptionalmsg, cdupdatemsg cvars. 0.8b - Added cdrequired, cdvalidatecmd, and cdnovalidecmd cvars. Added entities to support more MODS. 0.8 - Added more visibility tests. Prevent TFC spectator hack. Improved FPS speed. Fixed some visibility problems. Added German readme. Prevent r_drawentities cheat. Prevent r_fullbright cheat. Prevent gl_wireframe cheat. Fixed WinXP compatibility issues. Removed some hacking checks. Should fix some of the "Your system has been modified" warnings. Fixed bug where players would disappear at odd angles and on ladders. Fixed bug where cdinject would not run on some Win95 machines. 0.7 - Fixed a jitter problem on TFC on snipper scopes. Added code to check for generic hooking and hacking. Fixed bug where bullet decals where showing up lower than normal. 0.6 - Added code to prevent some cheats from removing flashes on flashbangs. Added code to check for opengl hooking. Fixed problems with locations of sounds. Fixed some of the "flickering" player problems. 0.5 - Fixed bug where some engines were not being recognized. 0.4 - Added launcher. Changed the way C-D hooks into half-life. 0.3 - Fixed bug in kick statement. 0.2 - Skipped this version number so it would not be confused with CD2. 0.1 - Added AdminMod support 0.0 - Initial release