Not really.
I'm perfectly aware of what people are complaining about. They're mainly related to two things: Authentication and encryption on city server being flakey. I've been trying to resolve this for a long time.
The other one is related to the city server being "down" from time to time. It isn't really down, but the heartbeat system I set up between login and city server really isn't working. For some inexplicable reason, the city server stops sending heartbeats to the login server after a while. I think it is a threading issue.
I've decided to drop this system altogether and set up a web service system instead. It should hopefully be much more reliable.
I think... either the login server hosts a service which the city server(s) call periodically, or the city servers host a service which the login server calls periodically. I haven't decided what's the best approach yet.