My problem is that I have a player who
- Takes everything that happens to his character personally and then throws tantrums, and
- Metagames consistently. We run a very homebrew game, all players know this; things will happen in the campaign and he'll make snarky remarks how this is impossible because x and y should be happening instead.
I'm just really not sure how to handle the situations.
For example, the party was just saved at sea by an infamous pirate leader in the area, and after being invited into the crew, his character, a 15th level pirate type, decides to challenge the captain to a duel for leadership. The captain was already made, and was a 20th level character. Naturally, the captain won. He then goes off to say that it's unfair and he's broken etc etc etc.
As for a metagaming example, the world is currently being attacked by a big bad enemy who happens to be a minor God. While the main enemy's army is attacking a city they're fleeing, he says that this guy is extremely involved in the world for a god and it's kind of ridiculous that no other gods have jumped into the fray and swatted him.
I have talked to him about it before. He seems understanding until a situation occurs where it basically sets it off. I've played other games with him, and he generally seems much kinder to other DMs, doesn't have the remarks or throws tantrums to them. (Also, he's my older brother, so I don't know if it's just a weird "my brother is beating me" thing going on or what.)
He's an experienced player, and I'm the only other person who basically plays at his level, so most other games don't really challenge his characters, whereas I do make my game more difficult because I know he and the other players have the skill capability to handle these situations that do occur.
Now these remarks really have no change in the game, it's just tremendously annoying to hear over and over.