PureDM aims to
be the best server you'd run if you want to run a real Quake2 server :)
PureDM is one month old!
:)
Any suggestions/abuse/comments/questions/problems,
fire away PureDM@rod.net .
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 reported.
:)
* 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. (Found some bugs along the
way tho :)
* noquad
variable added for all those 1on1'ers out there.
* fraglogfile
is now latched which makes gibstats code happier.
*
variable names have changed by popular demand :)
* I'm
sure there were more .... :)
tab for PureDM! get this tiny zip file extract the 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 can 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...
THE HUD:
VOTING MENUS:
VISIBLE
WEAPONS:
OPTIONAL TRANSPARENT ICONS:
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:
ftp://ftp.cdrom.com/pub/quake2/dlls/server/puredm-40.zip
http://www.labyrinth.net.au/~stoke/PureDM-40.zip
Author: Rod May PureDM@rod.net
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.
For the Visible Weapons, get the Vwep_pak
file and put it in baseq2
(renaming to a spare pakx.pak if needed)
and ask your clients to do the same.
Remember the Gibstats StdLog.log file created
by fraglogfile = 2, if created on a linux box
won't have the CRs that Gibstats needs,
so use 'unix2dos' or similiar to add them,
unless he's fixed this in the new Gibstats
version ... WHICH HE SHOULD :)
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, this is the only command you need to remember!
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 PureDM@rod.net .
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 :)
since well...
today,
as of