Note: This mod is currently non-functional. Unknown when/if I'll attempt to fix this.
Note: Requires Mod Helpers
After over a month of tedious net coding work, I've finally got this ready for basic use. Note that not all servers listed are joinable; they may be passworded, not properly port forwarded, or have other network issues or improper settings preventing freely joining.
Note for server owners: You can use the console command mh-private-server to remove your server from the browser list, if you wish (read: Server is not broadcast at all). Don't worry, you'll be informed of this command in-game, with a bit of time to invoke it.
If you're hosting without port forwarding, you'll need to adjust the IsServerHiddenFromBrowserUnlessPortForwardedViaUPNP setting (and also probably specify the port you're using via. ServerBrowserCustomPort) accordingly.
Update: If you're getting the following error (or something close to it) after joining a server and leaving:
Hash mismatch, data blob has been modified or corrupted at Terraria.ModLoader.IO.TmodFile.Read(LoadedState desiredState, ReadStreamingAsset streamingHandler) at Terraria.ModLoader.ModLoader.FindMods()
Mod source code available.
Requires tModLoader (0.10+). Copy the above .tmod file to your 'Documents/My Games/Terraria/ModLoader/Mods' folder to play.