READ THIS >>>Multiplayer DOOM Tutorial & Posting Guidelines<<<

Welcome to the Multiplayer subforum!
Things to post about here:

• Multiplayer community events (FNF, ZDS, Odamex Nitro, etc)
• Multiplayer oriented WAD projects
• Clans - Recruiting, clan scrims, etc.
• Competitive & casual match scheduling
• Questions and inquiries about gamemodes, multiplayer source ports, server hosting, etc.
• Anything else that has to do with multiplayer Dooming

Posts about specialty stuff - Strife, Hexen, Heretic, Zdoom wars, Chex Quest, and whatever else are definitely allowed. If it has anything to do with the doom engine + multiplayer, it's valid. NOTE: This is not the place to complain about your server bans! Funny stories about bans are welcome, but if you're banned from a server and want to appeal the decision, please contact the server administrator privately. This will prevent you from being in the middle of any drama.

-> Multiplayer event hosts, please post your event threads in this section by Thursday 9:00 AM UTC every week.
I'll be posting a compiled digest of the various MP events in the News section for front page viewing. They will be ordered according to date posted, so it will essentially be the same without the need for duplicates.

---

DOOM Online tutorial - Table of contents:

Setting up your mutliplayer DOOM browser (Zandronum, ZDaemon and Odamex)
For ZDoom users
For DosBox users
For Chocolate Doom users
For Splitscreen (Doom Legacy) users

Realted links:

Doom IRC Chatroom - Currently online!

---

Share this post


Link to post

TUTORIAL: How to play DOOM online (Co-operative, Deathmatch, CTF and much more)

Doom has always been a very versatile game, featuring some of the most moody and memorable single player campaigns, as well as a thrilling, rewarding and skill-centric multiplayer experience. Cooperative and Deathmatch never seem to get old, especially considering the thousands of wads present on /idgames and other sources. Many new game modes have been added, such as Capture the Flag, Survival ("lives mode"), and other specialty gamemodes depending on which source port you use.

To get started, you'll need a source port. The three most commonly played online are odamex.net]Odamex, zandronum.com]Zandronum and zdaemon.org]ZDaemon. To get the widest selection of Doomability, I suggest downloading all three (they're all quite small.) Place all of your IWADs (doom.wad, doom2.wad, freedoom.wad etc) in each program's directory. Configuring controls and setting player name/color is simple in all three.

Now you'll need a program to browse servers. IDE is a commonly used program, compatible with the "big 3" and featuring built in IRC. Doomseeker is another stable and easy to use server browser. Below are the commonly used Doom related IRC channels:

irc.zandronum.com
#zandronum
#deathmatch
#bestever - For automated server hosting
#tspg-painkiller - Also for automated server hosting

irc.quakenet.org
#odamex
#dmstuff - My home channel, come here to DM!
#nadoom - Duel league channel
#wdl - CTF league channel

irc.oftc.net
#odamex
#zdoom
#chocolate-doom

irc.zdaemon.org
#zdplayers


Finding players to challenge is very easy, and the online community is usually friendly and quite welcoming.

*NOTE: If you intend on hosting a public server, you will need to forward ports! Here, you can find a helpful article on port forwarding. Many servers use ports 10666 and 10667. IDE and Doomseeker both serve as easy ways to launch your custom server for the world to see.


- Setting up your DOOM Browser -


Step 1: Set your program directories. Open IDE and Click the "options" tab at the top. On the left hand column, you should see Directories, and underneath Programs and Wads. Click 'programs', and you'll see this:



Click '...' to find your client and server for each source port.




Step 2: Set your preferences. To do this, click the 'Launch Game Parameters' option at the left.



Here, you can enter your online username and set your player color by clicking the marine icon.

You can set these to be different for each port, and Zandronum features colored text in your name, if you wish. I recommend enabling WAD check and Zandronum autotesting. You can also choose to record demos (.lmp files) of your online matches.




Step 3: Set your wad directories. On the left hand side, click 'Directories, then click 'Wads'.



Click the 'Add' button. Here, I recommend adding each source port's directory, as well as your main PWADs folder, if you have one.




Step 4: Configure GetWAD. One of the best things about playing Doom online is experiencing all of the awesome user made content. GetWAD easily grabs the file you're looking for from the web and lets you connect with ease.



On the left had column, under 'Optional Components', click 'GetWad'. Here you configure where new wadfiles will be downloaded to. You must select one of the directories you chose on step 3, so IDE knows where to look when launching your game with custom WADs. Most servers use custom wads, so this is an important aspect of setting up your browser.




Step 5: Configure your server list. This will control how servers appear to you and make it easier to find the exact game you're looking for. Click 'Appearance & Functionality' on the left.



I generally check 'Additional sort by players number' because it's no fun to play alone and 'Don't sort servers with only bots' because bots are usually annoying/intrusive. I also check 'Refresh the server before launching the game' to see if the server has emptied out or filled up as you connect.




Step 6: Set up your ZDaemon account. ZDaemon has the unique feature of keeping score for many Deathmatch and Duel servers.

Setting an account up is very simple. Click the 'ZD Scoreboard' tab at the top of your IDE client.



Here, you can set your name, password and personal blurb and create an account on the spot. Make sure your ZDaemon player name matches the name you selected in the 'Launch Game Parameters' on step 2.




Come on, let's play already! Click the 'Servers' tab at the top. Click 'Players' to sort by number of players, 'Ping' to sort by connection quality, and so on - sorting servers is a breeze. Make sure you have all 3 ports enabled.



Double click the server, allow GetWAD to download the custom files (if necessary) and frag away!

Share this post


Link to post

--- FOR DOSBOX USERS ---

DOSbox is a program capable of running the real DOOM.exe and DOOM2.exe via DOS emulation.

This tutorial assumes you have dosbox installed, your Doom/Doom2 files are located in C:\DOOM (or C:\DOOM2), and if behind a router, you have opened ports.

To allow connectivity, you have to go into your DOSbox folder and find a file called "dosbox.conf" or "Dosbox 0.74 Options.bat". Open this and it should bring you to notepad/a text editor. Scroll near the bottom, and you should see "ipx=false". Change this to "ipx=true".



On the hosting PC, type "ipxnet startserver port", port being the UDP port you want to host with.



On the connecting PC, type "ipxnet connect ip port", putting the host computer's IP address in place of 'ip', and using the opened port specified on the host's PC. This works over the internet as well as on a local network, so if someone has put up an internet server (as fraggle sometimes does), type the IP and port which they have specified. Note: The IP and port must have a space between them, not a : used by most modern source ports.

It is possible to load custom files, and play DM through the -deathmatch parameter. More info coming soon! (I'm still pretty new to this myself!)

Share this post


Link to post

--- FOR CHOCOLATE DOOM USERS ---

Chocolate Doom is an excellent port by fraggle that emulates playing DOOM.exe, without the need for DOSbox eating up your CPU. Choco Doom sends data through a server rather than the peer-to-peer system used by Vanilla Doom and features improved client synchronization code, giving you a smoother game than you'll get through Vanilla Doom. (It's also generally easier to set up than a DOSbox match.)

One player must act as the server and host the game. To run a Chocolate Doom server over the internet, you need to know your public IP address. (Some broadband routers use NAT, so the IP address you see in your OS may not be the same as your public IP address.) The website whatismyipaddress.com will allow you to find out your public address.

When you run a Chocolate Doom server, it is automatically registered with the master server. Other players can use the setup tool to find your server, or you can check for the address on the website for the master server. If the server doesn't appear on the list, it's probably because you haven't set up the port forward for your NAT router properly.

Start a multiplayer server by running with the -server command line option. For example, to start a server for a deathmatch game, type "chocolate-doom -server -deathmatch".

Other players can then connect to your server using the -connect command line option. For example, if the server's public IP address is 1.2.3.4, type "chocolate-doom -connect 1.2.3.4".

When the server is started, you will see the waiting screen which lists all players currently connected. Once all players are present, click the "start game" button (or press space bar) to start the game!

Share this post


Link to post

--- FOR SPLITSCREEN PLAYERS (Doom Legacy 1.42) ---

Just want to frag 1v1 with a friend? Doom Legacy has optional splitscreen to curb those deathmatch pangs. I use version 1.42, for stability and it's excellent launcher, alongside the program XPadder, so we can use Xbox 360 and Playstation controllers to blow eachother up.

Instructions on setting up XPadder can be found on the website.

Once you have Doom Legacy set up, open the Launcher.





Click "Game Mode". Here, you will tell the launcher where your Doom Legacy program is, as well as your IWADS. It is reccomended to have your IWADS and PWADS all in your Legacy folder.





Now, click "Single Map", do not click "Multiplayer".





Here, you tell the Launcher how you want to play. In the "Additional options" field, type +splitscreen 1 and, if you want to Deathmatch, +deathmatch 3, as shown in the image above. You do not need to type a command to play cooperative games.

In the "Additional files" field, you can add different user made wads you wish to play. The wads should be in your Legacy folder.

Set each players controls (Press ESC, then select 'Multiplayer' to configure Player 2) and get killing!

*It is possible to network 2 PC's and get a 4-man game happening!*

Boot up Doom Legacy through the launcher with the WADs you wish to use. When the game starts, hit ESC, select 'Multiplayer' and select 'End Game'. It should bring you to the title screen. Press ESC, select 'Multiplayer', and select 'Start Server'. Here, you can set all of the game options - Turning monsters on and off, setting it as Deathmatch (1, 2 and 3 all have different weapon/item rules) or Cooperative, and setting the server name.

On the PC that will be connecting, start the game through the Launcher with the same WADs as the host. On startup, press ESC and select 'End Game'. Now press ESC, select 'Multiplayer', and 'Connect Server'. You should see the server name, select it and hit Enter. You should both be in the same server now!

To make the game 4 player, simply open the console on each PC by pressing ~ (located under ESC on most keyboards) and type "splitscreen 1". To set up player 2's controls, press ESC, select 'Multiplayer' then select 'Setup Player Two'.

Once you're finished, you're ready to frag!

Share this post


Link to post

Further info about the latest Legacy versions:

wesleyjohnson said:

Thank you too.
There are some points of difference you may want to hit.

There is a built-in Launcher. The command line is mostly the same as previously used by older versions such so external Launchers should still work. There are some new command line switches like -game, -native, and -bpp, that an external launcher may be able to invoke.
These cannot be set in the menus.

The -v2 switch (extra verbose) may be helpful to external Launcher users.

The built-in launcher in DoomLegacy is rather minimalist. It is really for those users who want to start DoomLegacy with a single click, or do not even have a command line. It is not a replacement for a fancy Doom Launcher. It must run before the graphics support is fully setup or started, so it has minimal graphics to work with.

If DoomLegacy can start at all, the built-in Launcher should run. It uses minimal graphics. It directly sets the command line buffer, giving the same capability as a command line.

Starting a game from the command line or Launcher invokes game attributes differently than from the menus. The command line game attributes only apply to the one game started by the command line.
This also applies to any Launcher using the command line.
The built-in Launcher keeps this characteristic.

There are a few command line switches the built-in Launcher cannot handle, like the -mb switch. This is because those switches must be
handled early. They are also not important unless the user is going to compile with some non-default memory or video card config settings.

If you have an illegal setting using an external Launcher, the user is going to end up in the built-in Launcher (error handler). There they can give command line settings to fix it, or they can Quit and retry their external Launcher.

The command line settings used by the external Launcher are not shown in the built-in launcher, the user must enter them fresh. The built-in Launcher does remember settings made in the built-in Launcher.
This is because there is no routine to parse and interpret the combine command line into the categories used by the built-in Launcher.

Share this post


Link to post

OP has been updated and will continue to be revised if necessary, please ask if you have any questions!

Share this post


Link to post

this is a one liner to add the drdteam repository for debian and debian-based distros and install doomseeker + odamex + zandronum.

su -c "echo 'deb http://debian.drdteam.org/ stable multiverse' >> /etc/apt/sources.list && wget -O - http://debian.drdteam.org/drdteam.gpg | apt-key add - && apt-get update && apt-get install doomseeker doomseeker-odamex odamex zandronum"

copy the wad files inside .doomseeker (it is hidden in your home directory). if doomseeker ask for odamex's path, it is /usr/games/odamex

for debian jessie users: if you want to install zdoom, you will need to install libjpeg8 from the testing repository. i dont know how to write a script to check which archtecture you use at the moment, so you will have to install it manually with

dpkg -i <package name>

these are the pages where you can download the package

AMD64 - https://packages.debian.org/testing/amd64/libjpeg8/download
i386 - https://packages.debian.org/testing/i386/libjpeg8/download

direct links to the package

AMD64 - http://ftp.us.debian.org/debian/pool/main/libj/libjpeg8/libjpeg8_8d1-2_amd64.deb
i386 - http://ftp.us.debian.org/debian/pool/main/libj/libjpeg8/libjpeg8_8d1-2_i386.deb

and do this, so you dont have to copy the wad files to .config/zdoom

echo '[IWADSearch.Directories]' > $home/.config/zdoom/zdoom.ini
echo 'path=~/.doomseeker/' >> $home/.config/zdoom/zdoom.ini

Share this post


Link to post

To all event hosts, I am updating the time of submission for news posts due to new work circumstances - as is, I can't post until Friday morning, which is obviously problematic for Zdaemon TNS. This will help to rectify that!

Please post all event news by Thursday 9:00 AM UTC from now on. I have updated the Multiplayer FAQ with this info as well.

Thanks!

Share this post


Link to post

Hi folks, from this week, at Doomkid's request, I'll be doing the MP digest posts (you may have noticed they were missing the last few weeks).

To do this I need to slightly bring back the deadline on event posts, please make sure your event thread is posted by Thursday 7am UTC, as I'll be posting the digest shortly after that time. Thanks.

Share this post


Link to post

Really sorry for bump this thread, but I was wondering about how to start a multiplayer game on prboom-plus server... Is maybe similar to chocodoom server?

Share this post


Link to post

Unfortunately, PrBoom's multiplayer (arguably) remains it's most underdeveloped feature. Reports from various Doomers cite terrible lag/hiccups even with low ping. I recommend stepping down a notch to Choco or up a notch to Odamex for net play, depending on what wad you're playing.

 

If you want to try PrBoom regardless of lag issues, I believe it is a very similar process to Choco Doom (I've never tried it myself, though)

2 people like this

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now