Here is the full list of all 54 Day of Defeat: Source achievements. It takes around 15-20 hours to unlock all of the achievements on Windows.
Kill a deployed sniper or machinegunner from a distance greater than 100 feet with a rocket
Complete All Achievements
Play on 5 non-official Day of Defeat Source maps
Collect three gifts dropped by opponents.
Kill a machinegunner who has killed 8 or more players from a single deployed position
Defuse 100 enemy bombs
Block 100 Flag Captures
Block a Flag Capture that would have won the round for the enemy team
Kill an enemy by throwing back one of their team's grenades or riflegrenades
Win a knife fight
In a single life, kill 4 or more players in the victory time after winning a round
In a single life, get a kill with an MG, Sniper Rifle, Rifle, SubMG and a Grenade
Get 5000 kills as an Allied player
Get 250 kills with the Garand's Rifle Grenade
Get 5000 kills as an Axis player
Get 500 kills with the Bazooka
Get 1000 kills as the Rocket player class
Get 500 kills with the Pschreck
Get 250 kills with the K98k's Rifle Grenade
Get 150 kills with the P38
Get 500 kills with the Springfield
Get 1000 kills as the Sniper player class
Get 250 kills with the US Frag Grenade
Get 150 kills with the M1 Carbine
Get 500 kills with the Garand
Get 1000 kills as the Rifleman player class
Get 500 kills with the .30 Cal
Get 1000 kills as the Machinegunner player class
Get 500 kills with the BAR
Get 1000 kills as the Support player class
Get 150 kills with the Knife
Get 150 kills with the Colt
Win a round on each of the winter themed maps: Dod_Kalt and Dod_Colmar
Get 500 kills with the Thompson
Get 1000 kills as the Assault player class
Get 500 kills with the K98k
Get 250 kills with the Stick Grenade
Get 500 kills with the K98 Sniper Rifle
Get 150 kills with the C96
Get 500 kills with the MG42
Get 500 kills with the MP44
Get 150 kills with your fists
Get 150 kills with the Shovel
Get 500 kills with the MP40
Kill 4 or more players with a single grenade, riflegrenade or bazooka shot
Score 5 consecutive headshots in a single round without dying
Score 5 or more kills in a single life using scavenged enemy weapons
Score 8 machinegun kills from a single deployed position
Win 100 rounds
In Dod_Jagd, plant a bomb that explodes in overtime to extend the round
Win Dod_Colmar without the other team detonating any bombs on your objectives
Score 100 Flag Captures
Plant 100 bombs on enemy objectives
Capture the final flag to win a round