how about ranking players by effectiveness, and making "XP" a function of that. eg players who blew objectives, disabled enemy buildables, helped escort vehicles, ran objectives, killed objective runners, returned objectives, disabled vehicles, etc. would get higher effectiveness ranking ...