I don't like the idea of having my full real name out there, but I can think of ways to maintain accountability and reduce trolls without it. Instead of using just the character and server name, also include the poster's account name. Of course, now that Blizzard has made your email address into your account name (another stupid idea IMHO), that isn't such a good idea. So, let people create a unique userid for their account and NOT allow them to change it afterward (or maybe allow one change a year?) and include that userid in the posting.
Then allow people to ignore (to not see posts from) the userid and have that ignore the account even if the userid changes in the future. Maybe even if a certain small number of people put the userid on ignore then prohibit that account from posting for a day, with a larger number ban them for a couple days, and so on with increasing ban periods as the ignore list grows larger. That should put a good sting into the worst trolls. Maybe even have a game ban if they persist enough.
The whole problem is lack of consequences for their actions. Anonymity makes it easier to avoid consequences, but a good forum design would go a long way toward providing consequences without having to reveal real names. While having your real name displayed adds some accountability, it does not provide any immediate consequences, only vague potential future problems. Having immediate consequences for their actions will go further to discourage the worst trolls than anything else will.
I use my real name here on Slashdot because I stand behind what I say; I feel no need to hide from it. This is who I am. I always post on the same character on the WoW forums, again because I stand behind what I say within the virtual world of the game. However, my game-related activities have no bearing on my non-game life, so I do not put my real name on those posts.
I do occasionally read and post while at work. I need breaks, too, even though I don't go out and smoke during my breaks. But there is no need to connect my posting times with my work schedule and have to explain that I did that during a break instead of smoking.