Difference between revisions of "Multiplayer"

From DoomWiki.org

[unchecked revision][checked revision]
(ZDoom-based source ports)
m (Multiplayer-focused source ports: Zandronum's description mentions coming with "maps, skins" however those must be leftovers from Skulltag as it no longer comes with them by default. Also fixed some wording/added uniformity)
(10 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 +
{{Redirect|DM|id Software's bundled launcher (DM.EXE), see|DeathManager!}}
 +
 
'''Multiplayer''' is a term used to represent a game with multiple [[player]]s. This can be in a competition style, such as ''deathmatch'', or a ''cooperative'' style of play against the game's [[monster]]s.
 
'''Multiplayer''' is a term used to represent a game with multiple [[player]]s. This can be in a competition style, such as ''deathmatch'', or a ''cooperative'' style of play against the game's [[monster]]s.
  
==Deathmatch==
+
==Classic Doom==
 +
===Deathmatch===
 
'''Deathmatch''' is a multiplayer game style pioneered by [[Doom]] in which players face off against each other, their computers connected to a common server via a network.
 
'''Deathmatch''' is a multiplayer game style pioneered by [[Doom]] in which players face off against each other, their computers connected to a common server via a network.
  
Line 10: Line 13:
 
* When the level ends, the [[intermission screen]] gives each player's frag count. (Note that many [[PWAD]]s specialized for deathmatch play do not contain exits.)
 
* When the level ends, the [[intermission screen]] gives each player's frag count. (Note that many [[PWAD]]s specialized for deathmatch play do not contain exits.)
  
A deathmatch game may use either [[Command line arguments#-deathmatch|normal]] or '''[[Command line arguments#-altdeath|altdeath]]''' rules.
+
A deathmatch game may use either [[Command line arguments#-deathmatch|normal]] or '''[[Command line arguments#-altdeath|altdeath]]''' rules. In more recent times, classic deathmatch has become known as FFA (free-for-all), in order to differentiate it from other player-vs-player game modes.
  
==Cooperative==
+
===Cooperative===
 
'''Cooperative''' gameplay, often referred to as co-op or coop, is a multiplayer game mode in which human players cooperate against a given game's monsters. Cooperative play is the default game mode if deathmatch mode is not explicitly specified at the command line.
 
'''Cooperative''' gameplay, often referred to as co-op or coop, is a multiplayer game mode in which human players cooperate against a given game's monsters. Cooperative play is the default game mode if deathmatch mode is not explicitly specified at the command line.
  
Because the players are not adversaries under coop rules, they are visible on one another's [[automap]]s, and each can even "look through the eyes" of his companions (perhaps inspired by [[Wikipedia:Electronic Arts|Electronic Arts]]' 1993 tactical game ''[[Wikipedia:Space Hulk (computer game)|Space Hulk]]''), though their [[status bar]]s cannot be viewed.
+
Because the players are not adversaries under coop rules, they are visible on one another's [[automap]]s, and each can even "look through the eyes" of his companions (perhaps inspired by {{wp|Electronic Arts}}' 1993 tactical game ''{{wp|Space Hulk (1993 video game)|Space Hulk}}''), though their [[status bar]]s cannot be viewed.
 +
 
 +
[[Multiplayer#Multiplayer-focused source ports|Some source ports]] allow for a variant of cooperative gameplay known as '''survival''', in which each player has only a finite number of lives.
  
==Players==
+
===Players===
 
[[Vanilla Doom]] has support for up to four [[player]]s in multiplayer games. The players are made distinct from each other by altering the suit color of each player. Player 1's suit is green, player 2's is indigo, player 3's brown and player 4's red. Many [[source ports]] increase the number of players supported and several ports also support custom player [[skins]] and skin colors.
 
[[Vanilla Doom]] has support for up to four [[player]]s in multiplayer games. The players are made distinct from each other by altering the suit color of each player. Player 1's suit is green, player 2's is indigo, player 3's brown and player 4's red. Many [[source ports]] increase the number of players supported and several ports also support custom player [[skins]] and skin colors.
  
==Differences from single player mode==
+
===Differences from single player mode===
 
In [[vanilla Doom]], certain game interface features behave differently in multiplayer mode. For example, any player can pause or unpause the game at any time, and using the "save" command causes the game to be saved in the same slot on ''each'' machine. Also, when accessing the in-game menus (options, sound, save, load, etc) the game does not pause.
 
In [[vanilla Doom]], certain game interface features behave differently in multiplayer mode. For example, any player can pause or unpause the game at any time, and using the "save" command causes the game to be saved in the same slot on ''each'' machine. Also, when accessing the in-game menus (options, sound, save, load, etc) the game does not pause.
  
During the design of a map, objects can be [[Things#Flags|flagged]] to appear only in multiplayer games. In stock maps, this is normally used to insert extra [[weapons]] and [[powerup]]s, which provide a more balanced supply of armaments in cooperative play and more interesting "arms races" during deathmatch play. Beginning with [[Doom II]], most stock levels also contain extra monsters, usually [[boss monster]]s; these provide more fearsome opposition for cooperative play and act as booby traps in deathmatch play. (Because of the extra monsters, some [[speedrun]]ners enjoy the challenge of completing max runs in multiplayer mode, using [[Wikipedia:MS-DOS|DOS]] utility programs to create a fake "second player" who neither moves nor attacks.) Some level designers use the multiplayer flag to block off shortcuts introduced for singleplayer compatibility, like the torches in [[Memento Mori]]'s maps [[MAP14: Aquaduct (Memento Mori)|14]], [[MAP15: Karmacoma (Memento Mori)|15]] and [[MAP29: Island of Death (Memento Mori)|29]].
+
During the design of a map, objects can be [[Things#Flags|flagged]] to appear only in multiplayer games. In stock maps, this is normally used to insert extra [[weapons]] and [[powerup]]s, which provide a more balanced supply of armaments in cooperative play and more interesting "arms races" during deathmatch play. Beginning with [[Doom II]], most stock levels also contain extra monsters, usually [[boss monster]]s; these provide more fearsome opposition for cooperative play and act as booby traps in deathmatch play. (Because of the extra monsters, some [[speedrun]]ners enjoy the challenge of completing max runs in multiplayer mode, using {{wp|MS-DOS|DOS}} utility programs to create a fake "second player" who neither moves nor attacks.) Some level designers use the multiplayer flag to block off shortcuts introduced for singleplayer compatibility, like the torches in [[Memento Mori]]'s maps [[MAP14: Aquaduct (Memento Mori)|14]], [[MAP15: Karmacoma (Memento Mori)|15]] and [[MAP29: Island of Death (Memento Mori)|29]].
  
==Chocolate Doom==
+
===VanillaDM===
 +
[[VanillaDM]] is both a [[GUI launcher]] and a multiplayer utility made by Hypnotoad. It seeks to improve [[vanilla Doom]] multiplayer sessions when using the [[DOSBox]] {{wp|MS-DOS}} emulator through a collection of tightly configured programs running underneath the VanillaDM GUI using {{wp|IPX}} tunneling through {{wp|TCP/IP}}.
  
 +
===Chocolate Doom===
 
[[Chocolate Doom]] is a [[source port]] which attempts to mimic almost all of [[vanilla Doom]]'s original behaviour.
 
[[Chocolate Doom]] is a [[source port]] which attempts to mimic almost all of [[vanilla Doom]]'s original behaviour.
This port remains compatible with Doom, but not on a network level, since [[Wikipedia:TCP/IP|TCP/IP]] and [[Wikipedia:IPX|IPX]] are incompatible.
+
This port remains compatible with Doom, but not on a network level, since {{wp|TCP/IP}} and {{wp|IPX}} are incompatible.
  
A program such as [[Doomwire]] which is dedicated to using Chocolate Doom can be used to play on the [[Wikipedia:Internet|Internet]] or on a [[Wikipedia:Local_area_network|LAN]] with other players.
+
A program such as [[Doomwire]] which is dedicated to using Chocolate Doom can be used to play on the {{wp|Internet}} or on a {{wp|Local_area_network|LAN}} with other players.
  
==ZDoom-based source ports==
+
===Multiplayer-focused source ports===
[[ZDoom]] uses a [[Wikipedia:TCP/IP|TCP/IP]] architecture for all network play; the game state is tracked on a [[Wikipedia:peer-to-peer|peer-to-peer]] system. Players in search of co-op allies or deathmatch opponents should refer to [[How to play Doom online multiplayer|this tutorial]], which includes instructions on connecting to multiplayer servers and playing local splitscreen games.
+
Players in search of co-op allies or deathmatch opponents should refer to [[How to play Doom online multiplayer|this tutorial]], which includes instructions on connecting to multiplayer servers and playing local splitscreen games.
  
Four further ports have improved on ZDoom's networking code by incorporating [[Wikipedia:client-server|client/server]] network architecture:
+
[[ZDoom]] uses a {{wp|TCP/IP}} architecture for all network play; the game state is tracked on a {{wp|peer-to-peer}} system. Four further [[ZDoom-family]] ports have improved netplay by incorporating {{wp| client-server}} network architecture:
  
 
*[[csDoom]], based on ZDoom version 1.22, was the first client/server multiplayer port. Now deprecated by Odamex.
 
*[[csDoom]], based on ZDoom version 1.22, was the first client/server multiplayer port. Now deprecated by Odamex.
*[[Odamex]] is derived from csDoom 0.62 (with a new maintainer), its aim is to retain oldschool compatibility with [[vanilla Doom]], yet providing a client/server style of multiplay.
+
*[[Odamex]], derived from csDoom 0.62 (with a new maintainer), aims to retain compatibility with [[vanilla Doom]] while providing client/server netplay.
*[[Zandronum]] features new weapons, customizable AI "bots", entirely new variants of multiplayer rules, and sample levels designed around ZDoom's non-vanilla features.
+
*[[Zandronum]], derived from [[Skulltag]] 0.98d, features compatibility with modern editing features such as [[DECORATE]] as well as several new gamemodes.
*[[ZDaemon]] is derived from csDoom by its ex-developer NightFang. Originally using csDoom's ZDoom 1.22 version, it has since updated to ZDoom version 1.23 beta 33.
+
*[[ZDaemon]], derived from csDoom by its ex-developer NightFang, originally used csDoom's ZDoom 1.22 version. It has since updated to ZDoom version 1.23 beta 33.
 +
 
 +
These ports are capable of running large-scale multiplayer games more smoothly, as they were written specifically with network play in mind. For multi-port use, [[Doom Explorer]] is recommended to see all available servers.
  
These ports are capable of running large-scale multiplayer games more smoothly, as they were written specifically with network play in mind. For multi-port use, [[Internet Doom Explorer]] is recommended to see all available servers.
+
==Doom 3==
 +
Multiplayer in [[Doom 3]] is limited to deathmatch, with the exception of the Xbox Live port which supports two-player cooperative with modified maps. Although the BFG edition added six multiplayer-specific [[achievements]], multiplayer was entirely removed in the [[Doom 3 (2019 version)|2019 re-release]] of the game.
 +
 
 +
The game features five {{cat|Doom 3 deathmatch levels|dedicated deathmatch levels}}, as the campaign maps only support single-player.
 +
 
 +
==Doom 2016==
 +
{{stub}}
 +
 
 +
==Doom Eternal==
 +
{{main|Battlemode}}
  
 
==See also==
 
==See also==
Line 51: Line 69:
 
==Source==
 
==Source==
 
* {{ZDoom|title=Multiplayer}}
 
* {{ZDoom|title=Multiplayer}}
[[Category:Multiplayer]]
+
 
 +
[[Category:Multiplayer|*]]

Revision as of 07:48, 28 June 2021

"DM" redirects here. For id Software's bundled launcher (DM.EXE), see, see DeathManager!.

Multiplayer is a term used to represent a game with multiple players. This can be in a competition style, such as deathmatch, or a cooperative style of play against the game's monsters.

Classic Doom

Deathmatch

Deathmatch is a multiplayer game style pioneered by Doom in which players face off against each other, their computers connected to a common server via a network.

  • A point, called a frag, is granted to a player whenever he or she kills an opponent.
  • Frags are deducted when a player commits suicide, or dies in a crusher or damaging floor.
  • Upon death, players restart at a random deathmatch start.
  • Players spawn with all keys, and keys are never placed on the map (there is currently no clean way to circumvent this).
  • When the level ends, the intermission screen gives each player's frag count. (Note that many PWADs specialized for deathmatch play do not contain exits.)

A deathmatch game may use either normal or altdeath rules. In more recent times, classic deathmatch has become known as FFA (free-for-all), in order to differentiate it from other player-vs-player game modes.

Cooperative

Cooperative gameplay, often referred to as co-op or coop, is a multiplayer game mode in which human players cooperate against a given game's monsters. Cooperative play is the default game mode if deathmatch mode is not explicitly specified at the command line.

Because the players are not adversaries under coop rules, they are visible on one another's automaps, and each can even "look through the eyes" of his companions (perhaps inspired by Electronic Arts' 1993 tactical game Space Hulk), though their status bars cannot be viewed.

Some source ports allow for a variant of cooperative gameplay known as survival, in which each player has only a finite number of lives.

Players

Vanilla Doom has support for up to four players in multiplayer games. The players are made distinct from each other by altering the suit color of each player. Player 1's suit is green, player 2's is indigo, player 3's brown and player 4's red. Many source ports increase the number of players supported and several ports also support custom player skins and skin colors.

Differences from single player mode

In vanilla Doom, certain game interface features behave differently in multiplayer mode. For example, any player can pause or unpause the game at any time, and using the "save" command causes the game to be saved in the same slot on each machine. Also, when accessing the in-game menus (options, sound, save, load, etc) the game does not pause.

During the design of a map, objects can be flagged to appear only in multiplayer games. In stock maps, this is normally used to insert extra weapons and powerups, which provide a more balanced supply of armaments in cooperative play and more interesting "arms races" during deathmatch play. Beginning with Doom II, most stock levels also contain extra monsters, usually boss monsters; these provide more fearsome opposition for cooperative play and act as booby traps in deathmatch play. (Because of the extra monsters, some speedrunners enjoy the challenge of completing max runs in multiplayer mode, using DOS utility programs to create a fake "second player" who neither moves nor attacks.) Some level designers use the multiplayer flag to block off shortcuts introduced for singleplayer compatibility, like the torches in Memento Mori's maps 14, 15 and 29.

VanillaDM

VanillaDM is both a GUI launcher and a multiplayer utility made by Hypnotoad. It seeks to improve vanilla Doom multiplayer sessions when using the DOSBox MS-DOS emulator through a collection of tightly configured programs running underneath the VanillaDM GUI using IPX tunneling through TCP/IP.

Chocolate Doom

Chocolate Doom is a source port which attempts to mimic almost all of vanilla Doom's original behaviour. This port remains compatible with Doom, but not on a network level, since TCP/IP and IPX are incompatible.

A program such as Doomwire which is dedicated to using Chocolate Doom can be used to play on the Internet or on a LAN with other players.

Multiplayer-focused source ports

Players in search of co-op allies or deathmatch opponents should refer to this tutorial, which includes instructions on connecting to multiplayer servers and playing local splitscreen games.

ZDoom uses a TCP/IP architecture for all network play; the game state is tracked on a peer-to-peer system. Four further ZDoom-family ports have improved netplay by incorporating client-server network architecture:

  • csDoom, based on ZDoom version 1.22, was the first client/server multiplayer port. Now deprecated by Odamex.
  • Odamex, derived from csDoom 0.62 (with a new maintainer), aims to retain compatibility with vanilla Doom while providing client/server netplay.
  • Zandronum, derived from Skulltag 0.98d, features compatibility with modern editing features such as DECORATE as well as several new gamemodes.
  • ZDaemon, derived from csDoom by its ex-developer NightFang, originally used csDoom's ZDoom 1.22 version. It has since updated to ZDoom version 1.23 beta 33.

These ports are capable of running large-scale multiplayer games more smoothly, as they were written specifically with network play in mind. For multi-port use, Doom Explorer is recommended to see all available servers.

Doom 3

Multiplayer in Doom 3 is limited to deathmatch, with the exception of the Xbox Live port which supports two-player cooperative with modified maps. Although the BFG edition added six multiplayer-specific achievements, multiplayer was entirely removed in the 2019 re-release of the game.

The game features five dedicated deathmatch levels, as the campaign maps only support single-player.

Doom 2016

Under construction icon-yellow.svgThis article or section is a stub. Please help the Doom Wiki by adding to it.

Doom Eternal

Main article: Battlemode

See also

Source