Note: Requires Hamstar's 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
hhprivateserver 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:
Code:
Hash mismatch, data blob has been modified or corrupted
at Terraria.ModLoader.IO.TmodFile.Read(LoadedState desiredState, ReadStreamingAsset streamingHandler)
at Terraria.ModLoader.ModLoader.FindMods()
This means tModLoader is looking for a .tmod file that hasn't finished downloading, and refuses to load the mod list. You'll have to manually delete the offending .tmod file (usually a file 0 kb in size or something), which you can find in your "
Documents/My Games/Terraria/ModLoader/Mods/" folder.
Mod
source code available. Backend
source code available.
Installation
Requires
tModLoader (0.10+). Copy the above .tmod file to your
'Documents/My Games/Terraria/ModLoader/Mods' folder to play.