Everybody knows the number one reason for losing as attackers on operations or on rush is 100% due to teammates of yours who decide they just want to camp and get kills on a game mode in which kills are irrelevant towards the objective since there are an infinite number of defenders.
being that battlefield 1 is a WWI game I have a very obvious solution to solving this problem. see, I tried throwing smoke grenades as support in front of snipers on my team (particularly on oil of empires, they are the worst offenders on that map) but that's not effective enough to make them move up even if I'm shouting "LETS GO" over and over through the in game chat wheel.
so we are left with no other choice but to consider adding in a feature in which brings about some realism to this game.
In WWI when you were ordered over the top or to attack, you attacked without question. and if anyone were to, say, linger in your trench soaked in his own urine and jerking off instead of attacking, he was shot on the spot for cowardice by an officer.
That should be something we enable. There should be a creeping out of bounds area that moves up closer and closer to the objective as well as the spawn getting closer and closer to the objective so that any sniping campers are shot for cowardice, and it should count as five deaths to soil their precious kill death ratio. But we should not have a countdown like when you go out of bounds. we should instead have an officers voice shouting "cowards will be shot" and that's their only warning to see if they can catch on.
if you have a shrinking spawn it gives more incentive to attack while the objectives are still fresh and potentially able to be captured while punishing those who make your team lose every time.