PureDM 4.0 is a Quake2 Mod (3.14 Win95/NT & Linux) for running an enhanced Quake2 server with all the best available patches and the best playing enviroment, without making you play a different game. Mods with runes/keys/new weapons/hooks are fine... they are ok mods... but going from there into a real Quake2 game and searching for your favourite rune won't help you... using a mod's weapon will mean you haven't learnt the basic ones... and a hook will stop you learning the maps........you are really playing and learning a different game! PureDM aims to be the best server you'd run, .......if you want to run a real Quake2 server :) Changes 3.0 -> 4.0: * IP banning added, ip ban lists all configurable on the fly! * Level time remaining now added to the hud display, minutes then seconds! * Flood protection added , time and ban time all configurable on the fly! * IP logging added, log IP/USER on connect/disconnect to know who did what! * New server console command system to display all current settings, map cycles IP ban lists etc, no need to remember any of those variable names. You don't _have _to be connected to admin the server, and everything on the fly. * New Vwep code, and with my extra patches no frame/cull errors here. :) * New GibStats standard frag logging code added (patched to flush each level). * A random crash or two reported made me search for the bug for a week, I never found it, and there's good reason , it was not in my code :) It seems any server can barf very badly on 'city3' at times, It'll play dead, won't rcon but won't actually die. This mod now skips this map for the moment. * noquad variable added for all those asking out there. * fraglogfile is now latched which makes gibstats code happier. * variable names have changed by popular demand :) * I'm sure there were more .... :) Gamepsy tab for PureDM! extract from the zip file, then view->custom->import it FEATURES: + PLAYERS GET A VASTLY ENHANCED HUD: (players can toggle size) Always show (using icons): ALL AMMO, WEAPONS, PLAYERS / RANK / TIME! + PLAYERS GET TO VOTE ON NEXT MAP TO PLAY (USING MENUS): ALL of ID's maps plus 30 admin selected maps! (admin sets % needed,or disable) + OR USE ENHANCED MAP CYCLING SYSTEM: Configure map cycle to play, in order or random cycle set (no repeats) change on fly. + INCLUDES THE VISIBLE WEAPONS PATCH: Players can see what weapons other players are carrying! (with bug fix) + INCLUDES THE ServObit PATCH: Completely configure all death messages, timed MOTD etc, though defaults are fine. + CONFIGURE STARTING WEAPONS/AMMO/ARMOR/HEALTH/PROTECTION: Decide what ammo/armor/weapons/protection in secs/ players have on respawn!. + GibStats STANDARD OR Quakeworld STANDARD FRAG LOGGING: Use Gibstats or QuakeWorld or both. Unbuffered! + IP BANNING: Stop any IP from connecting, specific ip's or whole subnets, on the fly + FLOOD (SPAM) PROTECTION: Stop people polluting your screen, configuarble flood time and shut up time. + IP LOGGING: Log all IP disconnects and connects with user name so you know who did what. + OPTIONAL TRANSPARENT ICONS: Includes a pak for clients that make ALL icons see through, even at the bottom + DONT LIKE THE BFG? Stop it spawning! + WANT TO DISABLE THE QUAD FOR 1 on 1? Stop it spawning! + DEAD EASY TO SET UP, CONFIGURING TAKES SECONDS. + NO CLIENT PAK NEEDED, BUT OPTIONAL PAKS AVAILABLE. ALL CONFIGURED BY CONSOLE VARIABLES, SO YOU CAN SWITCH BETWEEN MODES, 1on1, clan, normal etc ON THE FLY! (remote rcon tool available). Coming very soon: EraserBot, more ports, voting on options and more... A Quick Mini-FAQ: *If you are an admin who runs a dedicated or listen Quake2 server... please give this Mod a try, and email me with any changes you'd like. *If you only want the HUD for single user, or you would just like to see how it looks and works then again please give it a try. *If you are connecting as a _client_ to a deathmatch server....... given the way Quake2 works the server must run this Mod for you to get these features. If they do you can optionally try the icons . Otherwise you've got to ask your server admins to run this patch! Give them this URL, or I'll patch it into any Mod they are running :) Available from: http://quake2.d0gz.net/files/PureDM-40.zip ftp://ftp.cdrom.com/pub/quake2/dlls/server/puredm-40.zip (SOON) http://www.labyrinth.net.au/~stoke/PureDM-40.zip WWW site: http://www.labyrinth.net.au/~stoke/puredm.html Author: Rod May (stoke@mindless.com, stoke@labyrinth.net.au) Version: 4.0 (USES 3.14 SOURCE) Date: 4/4/98 ----------------------------------------------- ANY OTHER MOD AUTHOR WHO WANTS TO INTEGRATE PARTS OF THIS CODE IS WELCOME TO EMAIL ME. ----------------------------------------------- Win95/NT and Linux dlls included. INSTALLING: Clients connecting to Deathmatch Servers.. just run quake2! (use gamespy link at top). For running a server, or even using in it single user mode, just download the zip, read the PureDM text file and then follow the instructions IN INSTALL.TXT ON HOW TO INSTALL. NOW READ AND EDIT wofadd.cfg, and make sure its exec'd on server start up. This has changed in 3.0 -> 4.0 so another 10 secs of editing is needed :) For the Visible Weapons, get the Vwep_pak file from the web page and put it in baseq2 (renaming to a spare pakx.pak if needed) and ask your clients to do the same. ADMIN COMMANDS: Everything is controlled by the variables in wofadd.cfg (and the defaults are fine) but this means that everyting is switchable on the fly, you can create different files to remote exec to switch between different modes like e.g. custom maps and no quad for a bit of 1 on 1. You don't *have* to be connected to admin the server! Use the system console (or my remote pseudo console). To see what are the current settings are you do a 'sv pure' (from a connected client you would do a 'rcon sv pure') This will display all the major settings so you don't have to remember any of the variable names. To see what is the current map cycle and mode you do a 'sv maps' (from a connected client you would do a 'rcon sv maps') To see what are the current bans in force you do a 'sv bans' (from a connected client you would do a 'rcon sv bans') You then just change the variables you want, eg 'vwep 1' PLAYER COMMANDS: THERE ONLY TWO COMMANDS FOR PLAYERS TO LEARN! To vote they type "vote" in the console, and the main menu will be shown. They can also type in "vote xxx" where xxx is a valid map. To cycle their hud they type "hud" in the console, and the hud will cycle through the various types. A few 320x240 users may think the hud is too large and want it set to 0 or 1 always... they can put e.g.: 'set hudsize 0 u ' in their autoexec.cfg to do this OR They can also use the transparent icons in icons.zip! (included). AND REMEMBER: *Tell your players a "bind v vote" and a "bind h hud" does wonders. *Changing your client dll will not affect the server dll, the only thing that will affect that will be you asking your admin to run this patch :) ACKS: *ID, du'oh. *Greg of quake2.d0gz.net for loads of beta testing. *Robert LeBlanc for the NT compile. *Mick 'Deckard' for vital creative input :) *Scarecrow for the icons. *SteQve author of the famous ServObit. *Hentai author of the famous Vwep. *Dave "Mongoose" Feldman for some logging code. *the menu code is hacked version of OGT's qmenu code. *Linux... just for being there. FEEDBACK: Any feedback/abuse/comments/questions/email, fire away (stoke@mindless.com). DISCLAIMER: If this does anything to your system... it wasn't me. I was never there. Could cause haemorroids though.... and I'll be nowhere near them either :)