I hate the online part of BF2142. I'll fire up a map for testing and run about offline, on my own computer, all by myself, and all of a sudden I'm booted to the main menu with the explanation that "connection to the EA master server has been lost".
But I'll reserve judgment until I get to actually try it out, and if it can reduce piracy, so much the better
.