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 27015A 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 0How 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