Game servers by the hour. Pay only when you play.

How to host a Day of Defeat: Source server (DoD:S dedicated server)

Day of Defeat: Source is WWII team combat on the Source engine, Axis versus Allies fighting over map objectives. This guide shows two ways to run a server: the manual srcds route on your own box, and the by-the-hour route on 2hours.gg where the server is up in about 5 minutes. Both give you the same game. The hosted route skips the SteamCMD install, the port forwarding and the config editing.

What you need to know first

The Day of Defeat: Source dedicated server is its own Steam app, separate from the game you play.

  • Dedicated app id: 232290. This is the server install, not the store page (app 300).
  • Game folder: dod. That is where server.cfg and the maps live.
  • Ports: 27015 UDP carries game traffic and the A2S query. 27015 TCP is native Source RCON. No GSLT token is needed.
  • Players: Pick a size on deploy: 8, 16 or 32 slots.

Option A: host it by the hour on 2hours.gg

Open the deploy page, pick a map and a size, and set a join password if you want it private. The server boots with every official map already installed, so nobody downloads anything. You get a web console with native RCON built in.

  • Map: Choose from Anzio, Avalanche, Argentan, Colmar, Donner, Flash, Jagd, Kalt and Palermo. The map is the scenario, so there is no separate gamemode to set.
  • Size: Small is 8 players, Medium is 16, Large is 32.
  • Join: Leave the password empty for a public server anyone can join by IP, or set one to keep it private.

Option B: run srcds yourself

If you want to run the server on your own machine, install the dedicated server with SteamCMD, then launch srcds pointed at the dod game and a map. You handle the port forwarding (27015 UDP and TCP) and the config yourself.

# install the dedicated server
steamcmd +force_install_dir ./dods +login anonymous +app_update 232290 validate +quit

# launch it
./srcds_run -game dod +map dod_anzio +maxplayers 16 -port 27015

A starter server.cfg

Drop this in dod/cfg/server.cfg. It sets the name, the RCON password and a round time limit. On the hosted server these are already handled for you, so you only need this on the srcds route.

hostname "My DoD:S Server"
rcon_password "changeme"
mp_timelimit 30
mp_friendlyfire 0
sv_alltalk 0

How friends join

Give players your IP. They join from the in-game console or the server browser.

  • Public: Open the console with the ~ key and run: connect IP:27015
  • Private: If you set a join password, they enter it first: password yourpass; connect IP:27015
  • Browser: Or find it in the in-game server browser by IP. A hosted server name starts with 2hours.gg.

About custom maps

Every official map ships with the server, so no downloads are needed for stock play. Custom maps need a FastDL host so players can pull them, and that is not wired up on this release. Stick to the official map list for now.

Deploy a Day of Defeat: Source server by the hour

See also

← Back to all guides