If u could run Doom3 on those settings then HL2 should be no prob.....provided u dont get the stutterererer bug like my copy....grrrr
.....as for Steam , yes u do need a steam account to make it run .
....Steam is free ,in case ur wondering for those of u who arent sure