Skip to content

Call of Duty 2

Call of Duty 2 (2005) is one of the most popular titles for competitive and casual dedicated server hosting. Built on the IW 2.0 engine, it supports a thriving community of players. On uHost, servers run CoD2x by default for a better hosting experience.

Guides

  • Connecting — How to join your server from the game client.
  • Server Config — Full server.cfg reference with every common setting.
  • RCON Commands — Remote console commands for live server administration.
  • Mods — Installing and managing mods.

Quick Reference

PropertyValue
Default Port28960 (UDP + TCP)
EngineIW 2.0 (id Tech 3 derivative)
Server BinaryCoD2x v1.4
Max Players64
Config Filemain/server.cfg
Mod Format.iwd archives in mods/
Game TypesDM, TDM, S&D, CTF, HQ

Getting Started

  1. Create a new CoD2 server from the uHost dashboard.
  2. Choose a region, set your server name, RCON password, and player limit.
  3. Optionally select a mod. zPAM variants are available out of the box.
  4. Start the server. Your connection string will appear on the dashboard.
  5. Open CoD2, press ~ to open the console, and type:
    /connect <address>:<port>

See the Connecting guide for detailed instructions.

CoD2x

All uHost CoD2 servers default to CoD2x v1.4, a community-maintained server enhancement that improves on the stock v1.3 server. CoD2x is the standard for modern CoD2 hosting and provides:

  • Bug fixes — Patches for several issues present in the original server binary.
  • Security improvements — Better player identification and anti-cheat measures.
  • Improved stability — More reliable performance under load.

TIP

CoD2x requires RCON passwords to be at least 8 characters long and alphanumeric only.

Players on stock patch 1.3 can connect to CoD2x servers without any issues.

Game Types

CodeModeDescription
dmDeathmatchEvery player for themselves. First to the score limit wins.
tdmTeam DeathmatchTwo teams score kills. First team to the score limit wins.
sdSearch & DestroyRound-based, one life per round. Attackers plant a bomb; defenders stop them.
ctfCapture the FlagSteal the enemy flag and return it to your base while protecting your own.
hqHeadquartersCapture and hold a radio to score points. The holding team cannot respawn.

Set the game type in server.cfg:

ini
set g_gametype "tdm"

You can mix game types in a single map rotation:

ini
set sv_mapRotation "gametype tdm map mp_toujane gametype sd map mp_carentan gametype ctf map mp_dawnville"

Maps

MapInternal Name
Beltotmp_beltot
Brecourtmp_brecourt
Burgundymp_burgundy
Caenmp_caen
Carentanmp_carentan
Dawnvillemp_dawnville
Decoymp_decoy
Downtownmp_downtown
El Alameinmp_farmhouse
Leningradmp_leningrad
Matmatamp_matmata
Moscowmp_moscow
Rostovmp_rostov
St. Mere Eglisemp_stmereeglise
Stalingradmp_stalingrad
Toujanemp_toujane
Wallendarmp_wallendar

TIP

Some internal names don't match their display names. For example, El Alamein is mp_farmhouse.

Troubleshooting

Players Can't Download Mods

If players get stuck downloading or fail to receive files:

  1. Confirm sv_allowDownload is "1" in your server.cfg.
  2. Check that all mod files are in the correct directory (mods/<modname>/).
  3. FastDL is auto-configured on uHost. If you've overridden sv_wwwBaseURL, verify the URL is reachable and the directory structure mirrors your server's file layout.

"Server is Not Responding" / Connection Timeout

  • Verify the server is running on the dashboard.
  • Check that you're using the correct IP and port.
  • Ensure no firewall is blocking UDP traffic on port 28960.

Players Can't Connect

  • Verify the server is running on the dashboard.
  • Ensure the player is on patch 1.3 (compatible with CoD2x servers).
  • If the server runs a mod, confirm sv_allowDownload "1" is set so players can receive mod files.
  • Check if a game password is set with g_password. The player needs to enter it before connecting.

Stop Paying for Empty Servers.