This is Endless Siege - Stalingrad v3.2. This is primarily a 4 player scenario with up to 8 players. 4 of those 8 are side players and 4 are primary.
Background:
You are a German General tasked to defend the city of Stalingrad from the Communist Red Army Horde. The Soviets will soon surround the entire city giving you no choice but to fight your way out.
This scenario is difficult but winnable. The Red army is practically endless and thousands upon thousands will die.
Without 4 players in each of the primary roles it might not be possible to win.
Tip:
Use engineers to mine gold to collect resources faster. **Note: a citizen will have to mine up at least one gold from the gold mine for this to work.