quake/articles/1996/art-354
Path: mantis!not-for-mail
From: soft@iphthp.physik.uni-mainz.de (Johannes Plass)
Newsgroups: rec.games.computer.quake.announce
Subject: ServerModules-1.1.0
Date: 19 Aug 1996 14:12:57 +0100
Organization: Johannes Gutenberg-Universität Mainz, Germany
Lines: 130
Sender: tony@mantis.co.uk
Approved: quake@mantis.co.uk
Message-ID: <4v4v26$b83@kralle.zdv.Uni-Mainz.DE>
Reply-To: plass@dipmza.physik.uni-mainz.de
The files
ServerModules-1.1.0.txt
ServerModules-1.1.0.zip
have been uploaded to
ftp://ftp.cdrom.com/pub/quake/incoming/
and may be found in
ftp://ftp.cdrom.com/pub/quake/newstuff/
or in the site's QuakeC area
ftp://ftp.cdrom.com/pub/quake/quakec/
soon.
-------------------------------------------------------------------------
###### Changes:
---------------
=== 1.1.0
* export most of the routines related to displaying help about
the server to a new module 'Server'.
* add section about resources used by these patches (impulses etc.)
to the documentation _srvmods.txt.
* provide command 'help-server' to recall the help about server
settings and extensions which is displayed during the 'motd-phase'.
* fix buggy initialization of KickSuicider module.
* remove more superfluous 'if deathmatch then' conditions in the
code of the modules.
=== 1.0
* KickSuicider: kick players who suicide twice within two minutes.
* remove some superfluous 'if deathmatch then' conditions in the
code of the modules.
=== 0.99
original version
-------------------------------------------------------------------------
###### Overview:
----------------
This is a set of QuakeC patches written on a rather cloudy weekend
using LinuxQuake-1.01.
The patches are deathmatch oriented and are to be installed on the
server only.
To a large extent they are organized in a module-like structure:
Module Motd:
When connecting to the server a message-of-the-day is center-printed
to the player's screen.
A moment later, information about local server settings and
extensions is dumped to the player's console.
Module Observer:
As observer you just watch what's happening, without interacting
with other players or with the environment.
This especially means that other players will not notice you when you
are an observer.
As observer you can
- fly around.
- quickly jump to another observation point by pressing 'jump'.
- join the game as regular player by pressing 'fire'.
You can turn into an observer by pressing 'jump' when you
are dead.
When you connect to the server you automatically start as observer.
The command 'help-observer' provides help on the observer mode.
Module KickSuicider:
Provides a way to get rid of the suicider-nuisance (players suiciding
in rapid succession a few dozen times).
Players suiciding more than two times on a level are kicked out of the
game.
Module Messages:
Allows to selectively enable or disable messages about picking up ammo,
armor, backpacks, keys, health, powerups and weapons.
By default these messages are suppressed.
Module MapQueue:
Allows to specify a sequence of levels to be played on the server.
Module Rank:
The command 'rank' displays a sorted ranking table with entries
in the format
TOTAL = KILLS DEATHS ACCIDENTS = PLAYER
where
PLAYER = the name of the player
TOTAL = his total score
KILLS = how many he killed
DEATHS = how often he got killed by other players
ACCIDENTS = number of self-caused, deathly accidents
A Suicide counts as double-accident.
The default formula for calculating TOTAL is
TOTAL = 3*KILLS - DEATHS - 3*ACCIDENTS
The command 'help-rank' provides help on the format of the ranking
table and should explain the (local) formula used to calculate the
total score as well.
Module Skin:
This is a slightly improved version of Dennis Noordsij's
(lnoordsi@inter.NL.net) Multiskin, which allows you to use different
skins (For a list of improvements see section Acknowledgements below).
-------------------------------------------------------------------------
###### Acknowledgements:
------------------------
The module 'Skin' is based on Dennis Noordsij's (lnoordsi@inter.NL.net)
Multiskin QuakeC patch. Only a few changes have been made to his code,
with the effect that
- corpses show the correct skin.
- skins are preserved across level changings (so that players have
to choose their skin only once).
- the commands 'skin-next' and 'skin-prev' may be used to change
the skin.
- the command 'help-skin' provides some help about available
commands.
- the code fits the 'Module' meta structure.
Players certainly still have to use the PLAYER.MDL file which may be found
on Dennis Noordsij's QuakeC page:
http://web.inter.NL.net/users/L.J.Noordsij/qc.htm
Regards,
Johannes Plass (plass@dipmza.physik.uni-mainz.de)