Hehe yesss Happy Anniversary hehe
Perhaps an alternative could be to design a simple launcher application outside of your game, which:
1) Checks if a server-ip file exists and if so deletes it (to prevent tampering)
2) Downloads the proper server-ip file from a file sharing website (I know there is a .txt site, can't think of the name off the top of my head though)
3) Launches your game after the download.
And you could do a simple check when the game starts up, to see if the server file has actually been downloaded and if not you could display a splash Informing the user that an error has occurred and to please re-launch the Launcher, preferably as an admin ;P or something
That's pretty much a method I used to use up until I just started using a machine in my basement, dedicated for hosting my apps' servers and have a bit of a realmlist server going on ;o
Btw that was all intended to be used with multi-sync, that's what I used it and worked fine, so don't worry about learning Raknet if you haven't got some other important reason to!
I hope this helps