First, i think the CTF is a nice idea, but it currently have flaw in the execution.
The rewards are randoms, too randoms. You can have shitload of reward, like 40K XP, which is close to abuse, and also 3K XP, which isn't worth risking your life, exploring 5 dangerous areas, full of critters, enemies squads and PK, while you could get 2K-5K XP from the very safe assignements.
On the other hand, you are also rewarded in case the enemy manage to gather those flags, and also rewarded if no one has gathered them (Stalemate). Which lead in some quite weird situation in which you can gain more XP by doing nothing at your base, than actually risking your life to gather those flags.
IMO, those rewards should be reworked.
- If you managed to gather all the flags, you should get an higher reward, but not gamebreaking. Something like 12K-24K (still random, but within limits)
- If you reach stalemate point, you should get 1K-3K XP for each flag your team owns. The maximum reward (9K XP) would still be lower than the minimum reward of gathering all the flags. So you would actually want to get that fourth flags for additionnal reward.
- If you aren't in Phoenix (if you are in HQ or WM) at the time the reward is given, you should only get 50% of that reward. If you are in dungeon/sewers or dead, but still in Phoenix, you could get 75% of it. If you are in the surface zones, you should get 100%. If you actually grabbed one or several of those flags, (no matter how many you grabbed) you should get 125% of that reward, no matter where you are, when the reward is given. (as long as your are still online)
- If there is a stalemate, but you don't have any flag, or if it is another team that wins the CTF, you shouldn't get any reward, not even a single experience point.
Also, it could be nice to have a way to know how many flags your team own at the moment.
Let's say that some of your team mates managed to gather two flags, but left afterward. You log in, aknowledge that information, check when the next stalemate will happen and decide to gather or not the remaining flags.