My friends and I were playing Halo 4 last night locally; not online.
One of my friends; friend A was trying to figure out how we earn XP in this game. He found out how him, me and my other friend; friend B; were only getting around 630 XP in each map we played.
Yet, the friend who owns the game, friend C, he gets 900 XP in one map but he got last and only had 3 kills.
We're trying to figure out how that would occur.
What exactly determines how much XP you get in multiplayer offline; badges you earn, kills you earn, winning a match, a combination, etc?
Plus, friend C outranks us higher since he plays this game more often than we do, so how is he getting more XP? I figure that since we have a lower rank, we should be getting more XP when we kill him in multiplayer because based off of his higher rank, killing him would earn us more XP since he would be technically more powerful than us.
So, how can we catch up to him if he's going to rank in 900 XP without even winning or even getting 3rd place?
Offline is strictly time based, capping at 1190. If he's getting more, there's a chance he has the pioneer perk, or he just misread what he got. Bottom line, offline grants based on time. Not sure the exact amount, though.