Problem is, most of them are written by amatuers (nationstates), high school kids that don't know what transactions are (KoC), or just written in hard to maintain languages like PHP. So... a solution?
Why not jump on the bandwagon? I've been toying around with the idea a bunch and have had some pretty good thoughts. First, make attacking not the necessary way of life. In a game like KoC, once you get to the top, its next to impossible to knock you off. You need several different ways of 'getting better' to determine who is the best. In fact, I'd say a ranking system isn't worth having. But country negotiation, communication/intel, trading, economics, AND military should be part of the grand scheme of the game. Putting players 'near' other players (think, territorial borders and such) helps give the player more of a feeling of land and ownership and neighbors.