Multiplayer

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.

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


 * A point, called a frag, is granted to a player whenever he or she kills an opponent.
 * 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).

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.

ZDoom uses TCP/IP for all network play. The game state is tracked on a peer-to-peer system, unlike ZDaemon, csDoom, or Skulltag which are much better suited to larger-scale games because of their focus on improved networking efficiency and client-server architecture.

If you want to play online, you can use Doom Connector or the IDE to find opponents and to set up a game by simply setting the settings with a mouseclick and then launch it. This system also works if you want to play over LAN, but you do need an internet connection.

There are three ZDoom-based ports that have improved networking code over ZDoom, specialized for online multiplayer:


 * csDoom was based on ZDoom's version 1.22 source code and had its own network code. csDoom was the first client/server multiplayer port.
 * ZDaemon is the continuation of CSDoom with a new guy handling the project and a lot of new code as well. The current version of ZDaemon was based on a much newer ZDoom source code and it therefore supports many of ZDoom's newer map-making features.
 * Skulltag, not just a multiplayer-oriented source port, but full multiplayer mod with new weapons, bots with their own set of unique character traits, new levels designed to make use of the special features available in that port, and more.