Did you ever play any of the Battlefield games? I think one of them had a map just like that, BF2 maybe? This reminds me of that anyway.