Skulltag · the classic-FPS knowledge base — Doom · Quake · source ports
S SKULLTAGCLASSIC FPS HUB
HomeDoomGuidesHow to play Doom co-op online in 2026

How to play Doom co-op online in 2026

Set up Doom co-op online in 15 minutes.

Doom co-op is alive and well in 2026. You won’t find it on Steam matchmaking — the classic Doom community lives in dedicated source ports and a small handful of server browsers. This guide gets you from “I own Doom on Steam” to “I am playing co-op with a friend on a custom megawad” without the trial and error.

Difficulty: Beginner~15 min

Before you start

  • A legal copy of Doom or Doom II (Steam, GOG, the KEX re-release, or original CDs).
  • A friend who wants to play co-op (or willingness to join a public server).
  • A reasonably stable internet connection — Doom is light, but lag still matters.

You will need

  • Zandronum (recommended for online multiplayer).
  • Doomseeker (the de-facto server browser for Zandronum).

Steps

  1. Step 1 · Install Zandronum

    Go to zandronum.com/download and grab the latest Windows/Mac/Linux build.

    Drag both Zandronum and the bundled Doomseeker launcher into your Applications folder to complete installation on macOS.

    For Windows, keep the check box Associate zan://... links with Doomseeker ticked in the Zandronum setup window to download the accompanying Doomseeker launcher.

    Zandronum is the source port that owns the modern Doom multiplayer scene — better netcode than GZDoom for online play.

    Install Zandronum
  2. Step 2 · Drop your IWAD into Zandronum's folder

    Copy doom.wad, doom2.wad, or freedoom2.wad into the Zandronum install folder. Zandronum needs it there to launch.

    For macOS users: To locate the folder, press Cmd + Shift + G in Finder and type
    ~/Library/Application Support/Zandronum/. If there is no folder named Zandronum, create one and copy your WAD files there.

    Drop your IWAD into Zandronum's folder
  3. Step 3 · Set up Doomseeker

    Doomseeker comes bundled with Zandronum on both Windows and macOS. On Windows it installs alongside Zandronum (you’ll see it in the installer’s component list), and on macOS it’s inside the same .dmg you downloaded in step 1. Only Linux users or standalone setups need to grab it separately from doomseeker.drdteam.org.

    Open Doomseeker once and check Options → Configure → Games: if the Zandronum executable isn’t detected automatically, point it there manually.

    Set up Doomseeker
  4. Step 4 · Find a co-op server

    Open Doomseeker, refresh the server list, filter by game mode = Cooperative. Sort by ping and WAD requirement. Double-click a server you like — Doomseeker auto-launches Zandronum into it.

    Note: make sure you have the required WAD for the server you are joining. 

    Find a co-op server
  5. Step 5 · Host with a friend (instead)

    Follow these steps:

    1. Launch Doomseeker, go to File → Create game.
    2. Select  your game (Zandronum).
    3. Click the folder icon on the right and select the Zandronum executable.
    4. Enter a name for your server (ex: “My Private Game”).
    5. Port: Leave set to 10666 (or check Allow the game to choose port.
    6. Choose your preferred mode (Cooperative) and set the difficulty level.
    7. Click the folder icon to select your game base file (e.g. doom2.wad, freedoom1.wad, etc).
    8. Keep Broadcast to master checked so your server appears in the public server list.
    9. Keep UPnP checked to attempt automatic port forwarding. If your router does not support UPnP, port-forward UDP 10666 manually or use a virtual LAN tool like ZeroTier/Hamachi.
    10. Click Host Server.
    11. Share your public IP with your friend so they can join via Doomseeker’s Custom Server option.
    Host with a friend (instead)
Installing Zandronum on Windows or macOS automatically bundles the accompanying Doomseeker server browser, requiring no separate download to start playing online.
Installing Zandronum on Windows or macOS automatically bundles the accompanying Doomseeker server browser, requiring no separate download to start playing online.Screenshot: Skulltag
The Doomseeker launcher highlights Zandronum's large, active player base across global servers, though most require a commercial doom2.wad file to join.
The Doomseeker launcher highlights Zandronum's large, active player base across global servers, though most require a commercial doom2.wad file to join.Screenshot: Skulltag
Hosting an online game in Zandronum via Doomseeker
Hosting an online game in Zandronum via DoomseekerScreenshot: Skulltag
The Zandronum Server Console window confirms the dedicated server has launched and loaded the map in the background.
The Zandronum Server Console window confirms the dedicated server has launched and loaded the map in the background.Screenshot: Skulltag

Frequently asked questions

Why Zandronum and not GZDoom?

GZDoom has great single-player and modding support, but its netcode for online play is rough. Zandronum descended from Skulltag, and prioritizes stable multiplayer scenes. It also features active servers.

Can I play with someone on the KEX re-release of Doom?

Not directly. The KEX re-release uses its own matchmaking and is its own ecosystem. To play with the classic-Doom community you both need Zandronum (or Odamex/ZDaemon for deathmatch).

What's the difference between Zandronum, Odamex and ZDaemon?

All three are multiplayer-focused source ports. Zandronum is the most populated and has the best mod support. Odamex focuses on vanilla-accurate deathmatch. ZDaemon is older, still has competitive deathmatch leagues.

Why can't I join some servers when using Freedoom?

Two common reasons. First, your Freedoom WAD version has to match the server’s version exactly, so if the server runs a different Freedoom release the join fails. Grab the version the server expects, or use a commercial doom2.wad, which avoids the problem. Second, some of the most populated servers, like the QC:DE ones, actually run Q-Zandronum, a fork of Zandronum with Quake-style movement and its own netcode. Those need the Q-Zandronum client from qzandronum.com rather than standard Zandronum.

Sources