DeathMatch PLUS PACK!

🇮🇪

DeathMatch PLUS PACK! is a modification for Quake made by W. Harris. This modification features a wide variety of features intended for Deathmatch games. It is intended to be used on a server, meaning no custom models or sounds are included as both would require every player to install the content on the client side.

The "COMMANDS" Console Command can be used to see a full list of commands added by the modification.

This modification did not have its source released, since Harris previously gave his source away to anyone who emailed him to attempt to determine how many people were using it. He got annoyed with the community since numerous people kept trying to add small features to the mod before releasing it as their own products. Harris did however provide the code for any server administrators, since they would need it for the Master OP password to be changed, with the expectation that they did not upload modified versions on the internet. Note that he had no problem with server administrators modifying the code to add their own modifications as long as said code was kept private.

Impulses

 * Impulse 11 - Super Weapons Cheat.
 * Impulse 13 - Bomb
 * Impulse 14 - BFG
 * Impulse 15 - Personal Teleporter. Inspired by Exile, the player can use this button to remember a location.
 * Impulse 16 - Personal Teleporter. Use this button to teleport to the location set with Impulse 15. This costs 10 Cells. This cannot be done in Capture the Flag.
 * Impulse 17 - Tripwire. Inspired by Duke Nukem 3D, the player can place Tripwires on walls as long as they have 5 Cells and 5 Rockets. The player must stand next to a wall and press the button, at which time a Tripwire will appear and a beep will be made. When an something runs through the Tripwire, a different sound will play and the Tripwire will blow up with the force of a few Rockets. The Tripwire can be blown up if hit with a Rocket Launcher, though it can be difficult to precisely hit it.
 * Impulse 18 - Used in Capture the Flag.
 * Impulse 19 - Debugging info for Capture the Flag.
 * Impulse 20 - See currently toggled settings to determine what is turned on and off in the modification.
 * Impulse 21 - Alternate method for "ALLOW". Can only be used by Ops.
 * Impulse 200 - Next MultiSkin skin.
 * Impulse 201 - Previous MultiSkin skin.

Remote Administration
All players that enter the game are considered "peons". Any player can use the new Console Command, "NAMES", to see all players on a server. Each player will have a T value, stating the team the player belongs to, while also having a F value that shows the number of frags. Players with heightened elevations, known as "Ops", will have @ beside their name to designate their roles. Master Ops have @@ beside their name; the main difference between Ops and Master Ops is that the latter has more Console Commands that give them the ability to potentially crash the server.

To become an Op, the player must first type "OP" and then close the console. They then have four seconds to enter a code by using the 1-8 number keys. 4132 is the default password for normal Ops, while 6145 is the default password for Master Ops. If the player has correctly entered the password, they will see a message saying the password was correct. The server also announces any Ops that gain or lose rights.

Unlike what the documentation says, players with Op status remain as such until they leave the server, even on restarts or map changes, after a level change (restart or reset will revert all changes prior to said point). There is a glitch however that results in players losing Op status if they have exactly 0 frags and are killed. In an attempt to fix the issue, players that enter their Op password correctly automatically gain a frag if they were at 0. Note that players given rights through the "OP" command do not get this fix.

OP Commands
"OPHELP" can be entered at any time to get a list of Console Commands that can be used by Ops. "MASTER" can be used by Master Ops for a similar menu.

"KCK", once entered, will provide a list of users in the level. The player can then choose a specific number to kick a particular player, including themselves. The Console Command will automatically time out after a few seconds. "GIB" can similarly instantly kill any player. If the player is an admin, "OP" can be used to grant Op rights to any player with a similar selection menu. "DEOP" works in the inverse, removing Op rights from a particular player. Note that Ops cannot remove rights from Master Ops, only another Master Op could remove said rights.

"NEWMAP" can be used to change the level. A series of numbers will appear, each representing one of the Episodes of Quake, with an additional menu for custom maps added by the modification. Note that Ops cannot choose custom levels, only Master Ops can, since typing the wrong name can crash the server. The Master Op can choose a new map by selecting the manual option, then typing "NAME "*"; EXECUTE" with * being a variable to define the map name.

"CHCVAR" allows Ops to change server values. Choices include teamplay, Deathmatch, Cooperative, frag limit, time limit, noexit, and gravity.

"NORMAL", "QUAKETI", and "CTF" can be used to quickly change to the appropriate Game Mode option without using the teamplay Command. Note that "QUAKETI" goes to X3, not X2.

"ALLOW", also accessed with Impulse 21, is used to turn on and off various features in the modification. Things that can be turned off include the Bomb, BFG, Tripwire, Personal Teleporter, Super Weapons, the Rocket Launcher boost in Super Weapons, the Grenade Launcher boost in Super Weapons, and the Grappling Hook.

"TOGGLES" can be used to change some slight rules; note that these occur upon making the change, restarting only wipes said changes. By default, Capture the Flag gains 15 frags per flag capture like in Threewave Capture, this can be disabled here to put it at 4 frags per flag capture. There is a "TELEWEAPONS" toggle, but it seems to do nothing. Also in there is a toggle for Armor in Quake-TI, which means that instead of getting a Quad Damage the player will get durability that is slightly weaker than a Green Armor. This durability does not affect Armor and can be stacked with it.

"PLACE" can be used to put a specific Weapon, Ammo, or Powerup on a level. This can be useful in cases where a map does not have a specific resource. After said entity is chosen, it will be placed on the map after a 2 second grace period. Once added, it cannot be removed.

Master OP Commands
"RESET" is a Maser Op command and works just like "RESTART".

"SHUTDOWN" will immediately shut down the server without warning, as well as the Master Op's client.

"COMMAND" gives the Master Op the ability to enter any Console Command remotely. It works through using the command "NAME "*"; EXECUTE" with * being a variable to define the Console Command. It will automatically switch the Master OP back to their regular name after the command is performed. Note that there is a limit of 15 characters for any command; this in turn is why there is a dedicated menu for custom maps via the "NEWMAP" command.

"CHPASSWD" will allow the Master Op to change the Op password. It is entered in a similar manner to how passwords are entered to gain Op status. "CHMPASSWD" is used to change the Master Op password. After the password is changed, a message is displayed showing the new password to anyone of appropriate rank.

"GODMODE" can be used so that a Master Op is invulnerable to all attacks. The activation of this feature will be announced to all players. To prevent Master Ops from exploiting this feature, they cannot attack or pick up resources when in this mode. Players that attempt to hurt the Master Op will get a message that they "cannot hurt the Master Op for he is the server owner". Note that every time the Master Op takes damage and a player is not involved, they will receive the message "Tried to sprint to a non-client", which can result in message spam when in Lava or Slime.

New Obituaries

 * "Player" tripped on his own tripwire (Suicide by Tripwire)
 * "Player" was tripwired by "Attacker" (Death by enemy's Tripwire)

Weapons

 * BFG - Inspired by the Doom Weapon.
 * Bomb - A highly lethal weapon that blows up a massive area after 10 seconds.

Powerups

 * Super Weapons - Temporarily enhances the power of most Weapons.

Gameplay Changes

 * The Axe has an alternate Grappling Hook mode that uses the code from the server version of MORNING STAR.
 * Players will automatically get kicked from the server if they use the "KILL" Console Command twice within a period of 30 seconds.
 * Player bodies can be Gibbed if hit with explosives. Note that this can be inconsistent, it is quite possible to get a body that cannot be Gibbed.
 * A minor glitch, the Ammo for each Weapon can tend to go over its natural values.

Deathmatch Modes

 * Deathmatch 3 - Weapons remain constant like in Deathmatch 2, allowing anyone to pick them up that doesn't already have said Weapon. Unlike aforementioned mode, all other resources respawn.

Teamplay

 * Teamplay 2 - Super-Non Friendly Fire (kill a teammate and you explode)
 * Teamplay 3 - Like Teamplay 2, but you lose a frag as well.
 * Teamplay 4 - Teams are based on MultiSkin skins. No friendly fire.
 * Teamplay 5 - Teams are based on MultiSkin skins. Friendly fire.
 * Teamplay 6 - Teams are based on MultiSkin skins. Super-Non Friendly Fire.
 * Teamplay 7 - Teams are based on MultiSkin skins. Super-Non Friendly Fire, Teamplay 3 style.

Game Modes
All Game Modes are controlled by a second variable under the Teamplay Console Command. This means that the first variable (X) defines friendly fire, while the second defines the Game Mode.


 * X0 - Normal Deatchmatch.
 * X1 - IT. One player is "IT" and wears a red shirt, everyone else wears white shirts. Killing "IT" gives three frags. People become "IT" by being killed by the previous player holding the title of "IT". Being "IT" is a bad thing, since everyone gets bonuses from killing "IT" while "IT" cannot get any bonuses. It is intended for players to ignore each other and instead hunt "IT", who will naturally be the player with the weakest level of skill on the server. The player that is "IT" holds a Silver Key so they can be made aware they are "IT". If IT leaves the server, the player with the lowest number of frags becomes IT.
 * X2 - TI. Essentially the inverse of IT. One player is "TI" and wears a red shirt, everyone else wears white shirts. "TI" can kill people for three frags each. People become "TI" by killing the previous player holding the title of "TI". Being "TI" is a good thing, since the player gets bonuses from killing everyone else while everyone else cannot get any bonuses. It is intended for players to ignore each other and instead hunt "TI", who will naturally be the player with the highest level of skill on the server. The player that is "TI" holds a Gold Key so they can be made aware they are "TI". If TI leaves the server, the player with the highest number of frags will automatically become TI.
 * X3 - Quake-TI. Similar to Teamplay 5, but with a "Quake Power" active at all times for "TI". This power is relative to the number of players on the server, more players means it does that many times more than the normal level of damage.
 * X4 - Capture the Flag. Players decide which team they wish to be part of by stating Color 0 (for Silver) or Color 1 (for Gold). The players then decide where they wish to drop their flag, one member of each team can use impulse 18 to place their flag/base in a designated area. Players cannot take damage during this time, even through Hazards like Lava. Note however that bases cannot be placed in Slime or Lava, doing such will cause the team to need to place the flag once more. Once both bases are set, the game proper begins. The goal is to grab the opponent's flag from their base and bring it back to the opposing team's base, thereby securing the flag and earning the team 15 frags. Players with the flag glow, thereby making them easily detectable. If the player dies with a flag, the flag will remain in said location, and can be picked up by members of either team. The team opposite the flag can pick it up to continue carrying it to the base. The player on the same team as the flag can walk over it to teleport it back to their base; this avoids an issue where players on the same team could prevent the other team from capturing the flag by simply running around with said flag. Teammates can use strategy and drop the flag with impulse 18 to pass it to other players. Upon the end of a match, each team will have their scores shown.
 * X5 - Random Capture the Flag. Inspired by a similar mode found in Descent. Like Capture the Flag, but the flags respawn in random areas instead of always appearing at the bases.

v1.12 - November 6, 1996

 * Added the Grappling Hook to the Axe. It can be disabled with the ALLOW command.
 * The Bomb portion of Super Weapons is disabled by default. It can still be enabled by an Op.
 * IT mode now works as intended.
 * Capture the Flag now rewards players that capture the flag with 15 frags instead of 4. This was done to be compatible with Threewave Capture, but the author admitted that he liked the change and would make it the default.
 * Players that enter their OP password now gain a frag if they were at 0 to avoid the glitch where they would lose their status upon being killed.
 * Added Op commands "CTF", "QUAKETI", and "NORMAL" to quickly switch Game Modes.
 * Added Op command "TOGGLES".
 * Added Master Op command "GODMODE".
 * A glitch was introduced with Next Weapon switching, meaning the player cannot change from the Shotgun. Note that Previous Weapon switching works fine.

v1.1 - October 19, 1996

 * Added "COMMANDS" Console Command.
 * Added MultiSkin support.
 * Added Remote Administration.
 * Added "KILL" auto-kicker.
 * Added gibbable bodies.
 * Added a new Powerup known as Super Weapons, as well as the Impulse 11 cheat.
 * Added Deathmatch 3.
 * Added Teamplay 4-7.
 * Added Random Capture the Flag.
 * Now includes a message saying that the modification is running on the server when a player connects.
 * A message is displayed if the player uses the impulse 9 cheat.
 * New impulses now start at 13. Previously 9-11 were moved to 11-13, with impulse 9 and 10 being for the new Weapons.
 * The Double-Barrelled Shotgun now behaves like the vanilla game. Previously it fired slower, but had the damage of a Rocket Launcher.
 * The Bomb now has a more gradual form of Splash Damage. Previously it could one-shot anything in a room, even if they were on the far side of it.
 * The Tripwire now can be blown up with the Rocket Launcher.
 * Impulse 21 (Also accessed with the Allow command) is now Op only and has sub-menus to allow/disallow what the player wishes. Previously each was controlled with a different impulse between 21-24.
 * Teamplay/Game Modes now has a new system. Previously all modes relied upon going from Teamplay 0-7. There are now two variables, one determining friendly fire options and the second determining the game mode.
 * Fixed a bug whereby a player that was IT/TI could leave, resulting in no IT/TI existing on the server. Players now become TI if they have the most frags. Note however that this system is highly bugged, resulting in ALL players becoming IT in said Game Mode. There was also supposed to be an impulse to control IT/TI, Impulse 206, but said Console Command doesn't do anything.
 * Capture the Flag now defaults players to each team. Previously colors that weren't recognized could exist.
 * Capture the Flag now shows scores for each time upon the end of a match.
 * Players can no longer put bases in Lava or Slime.
 * Included a custom map known as Capture the Flag (DMPLUS) for Capture the Flag support as an alternative to placing bases.

v0.9 - August 7, 1996

 * Official release

Links

 * Official website with last release archived