Skip to content

Call of Duty

Call of Duty (2003) is the original title in the franchise, a WWII first-person shooter built on the id Tech 3 engine. uHost supports dedicated server hosting for CoD1 multiplayer.

Guides

  • Connecting — How to join your CoD1 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 only)
Engineid Tech 3 (Quake III Arena)
Server BinaryStock v1.5
Max Players64
Config Filemain/server.cfg
Mod Format.pk3 archives in main/ or mods/
Game TypesDM, TDM, S&D, RE, BEL, HQ

Getting Started

  1. Create a new CoD1 server from the uHost dashboard.
  2. Choose a region, set your server name, RCON password, and player limit.
  3. Start the server. Your connection string will appear on the dashboard.
  4. Open Call of Duty, press ~ to open the console, and type:
    /connect <address>:<port>

See the Connecting guide for detailed instructions.

Server Binary

uHost CoD1 servers run the stock v1.5 binary, the final official patch for Call of Duty multiplayer. There is no community-maintained server fork equivalent to CoD2x; the server runs the vanilla id Tech 3 engine with PunkBuster support.

TIP

PunkBuster is supported but not required. If your server uses PunkBuster, clients must have an up-to-date PB client installed.

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.
reRetrievalOne team retrieves a document and returns it to their base.
belBehind Enemy LinesAllies hunt Axis players. Axis score kills, Allies score time as Axis.
hqHeadquartersCapture and hold the radio to score points.

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_brecourt map mp_carentan gametype sd map mp_dawnville map mp_harbor"

Maps

MapInternal Name
Brecourtmp_brecourt
Carentanmp_carentan
Chateaump_chateau
Dawnvillemp_dawnville
Depotmp_depot
Harbormp_harbor
Hurtgenmp_hurtgen
Pavlovmp_pavlov
POW Campmp_powcamp
Railyardmp_railyard
Rocketmp_rocket
Shipmp_ship
Stalingradmp_stalingrad
Tigertownmp_tigertown

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 mod files are in the correct directory (main/ for .pk3 files, or mods/<modname>/ for full mods).
  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.5.
  • 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.