X-Doom
Old School Alternative ZDaemon Server



Resources: ZDaemon ZDoom X-Doom CVS Doom2.net DoomWorld
Linux Red Hat FreeBSD OpenBSD NetBSD DragonFlyBSD



Why?

There is a regime in the Doom community that feels that in order to make Doom more fun they must change the core dynamics of the game. The Doom player cannot jump, he cannot swim, and he cannot look up or down. Adding `features' that change this takes away from the raw brutality and simplicity of the gameplay dynamics.

ZDaemon breathes new life into this community by enabling players to join games at will during a match. It is simply utopian in its ability to make Doom/Heretic/Hexen multiplayer both simple and convenient; however, it has one major problem. It is based on ZDoom, and has inherited the problems that ZDoom has -- most notibly that ZDoom shares as little with the original Doom as possible while still being able to call itself a Doom port.

X-Doom is an attempt to bring back to Zdaemon the things that makes Classic Doom the best deathmatch experience ever, so that all of these n3\/\/5|<3w1 tweakers can experience it. Our first goal, and the checkpoint of Release 4 was to bring back the ever critical map01 Plasma grab. It is a pivotal element in a map01 deathmatch game -- without it, the amazing strategic balance that Map1 has is lost.

Why not?

X-Doom is not a wholesale replacement for ZDaemon, and is not competition for it. If you aren't planning on running a ZDaemon server, or don't care for Old School Doom rules, this site has little for you.



Key Features:

• Old School item `grabbing' behavior (Repairs the plasma grab)
• Old School weapon damage
• Old School radius damage behavior
• Old School Z movement (Repairs the D5M1 armor ledge `jump')
• Supports more native platforms than ZDaemon, minus Windows. I don't have win32 build tools, sorry.
• Can chroot itself -- Just incase you're like me and don't trust zserv to be secure.
• Contains a new option to reload the level after the last player leaves the game.



Downloads: [X-Doom Current Release]
These downloads are for server administrators only!
The normal ZDaemon client is used to join ZDaemon servers using X-Doom.


X-Doom Release VI -- [October 29th, 2004]
    DragonFlyBSD Binaries
    FreeBSD 5.x Binaries
    FreeBSD 4.x Binaries
    Red Hat Linux 9 Binaries (Should work for most Linux distributions)
    NetBSD 1.6.2 Binaries
    OpenBSD 3.5 Binaries
    Source Code Distribution



Downloads: [Previous Releases]
These downloads are for server administrators only!
The normal ZDaemon client is used to join ZDaemon servers using X-Doom.


X-Doom Release IV -- [October 16th, 2004]
    DragonFlyBSD Binaries
    FreeBSD 5.x Binaries
    FreeBSD 4.x Binaries
    Red Hat Linux 9 Binaries (Should work for most Linux distributions)
    NetBSD 1.6.2 Binaries
    OpenBSD 3.5 Binaries
    Source Code Distribution



Platform Specific Notes:

FreeBSD 5.x:
The binary was built with 5.2.1, which was before the library version bump.
If you are using 5.3-BETA6 or later and are experiencing library problems running it, try modifying /etc/libmap.conf to do your bidding.

Example:
[/home/user/download/xdoom/zserv]
libm.so.2		libm.so.3
libhistory.so.4		libhistory.so.5
libopie.so.2		libopie.so.3
libpcap.so.2		libpcap.so.3
libreadline.so.4	libreadline.so.5
NetBSD:
NetBSD 1.6.x doesn't come with a pthreads library installed. You're going to want to install the mit-pthreads package first.
NetBSD 1.6.2: $ pkg_add ftp://ftp.netbsd.org/pub/NetBSD/packages/1.6.2/i386/All/mit-pthreads-1.60b6.tgz

OpenBSD:
Stack Protection is enabled. Fear nobody.