Sigh....
Thanks for adding the feature to add the server by IP address. Unfortunately, this also doesn't really work for me. I have an actual, real, fully qualified domain name for my server. It does not, however, have a static IP address (I use DynDNS), and even if it did, I'd need to use a different IP inside my network than I would outside my network (which sometimes happens even at home if I happen to be on the "public" WiFi network I run). So, if I use a "fixed" IP address, I need to use 192.168.x.x from inside my home network, and my actual public IP (which is dynamic, so I'd have to look it up) when I'm on my public Wifi or outside my network. Using my DynDNS name solves that because I have a router/gateway that doesn't stink and can be configured properly.
Unfortunately, the way you implemented this, you can't add a named address, only an actual IP address (the numeric keyboard control comes up, rather than the regular one). My home server address is just like any address on the internet. It has a fully-qualified domain name. It works no matter where I am in the world, and no matter what network I'm on. I need to be able to put mc.glynor.com:PORT in, not whatever IP address mc.glynor.com happens to have at any particular moment (that's not actually my address, but it is similar).
Similarly, I have three or four different MC servers at the office that I'd like to be able to control. They are not externally accessible without VPN, but we have a DNS server and real, reachable machine names (machine.jax.org). Many of these have dynamic DHCP addresses, but DNS is always right. I'd like to add these too, but I can't (unless I figure out how to use the "key" system for those, which I haven't tried).
Sorry if I wasn't clear before... So many other Apps have similar functionality (like every VNC app out there) and I never even considered that you might implement it with numeric IP addresses only.
I reset the "key" thing in MC, and it generated a new one for me (which hadn't changed in a LONG time, probably since I initially tried the feature and it didn't work properly way back when it was first implemented). I haven't tried it with the new reset key yet because I never remember to do it when I'm sitting at the server machine (where I have access to the new key itself). But, even if I get it working, I really prefer not to rely on that system because it requires JRiver keep a server up and working. If I'm relying on MC to run something public at the office (I am, it runs our video display wall and other signage systems), I don't want to be stuck in a situation where my controller fails to work because JRiver decides to do maintenance on their server right at the exact moment the governor is visiting the office with a huge entourage.