In this tutorial I will be showing you how to install and run your own TShock server. This tutorial assumes you have already forwarded the port(s) you want to use for the server, and are competent enough to make new folders and click on things. 1. Download TShock and extract it to its own folder. You can download TShock 3.8.0.0304(Latest version at the time of this tutorial's creation) here: https://github.com/downloads/TShock/TShock/TShock 3.8.0.0304.zip It should look like this: 2. Run TerrariaServer.exe. Select a world and port (The password will be explained later on) and let it load. It should look like this: 3. Follow the on-screen instructions to make yourself superadmin. Then, go back to the folder you installed it in, and open the "tshock" folder. Open config.json with any text editor you choose. I will be using Notepad, for simplicity. It will be a bit confusing, with lots of different things you can edit. For our purposes in this tutorial, we want the part that says "ServerPassword": "", . Put what you want the password to be in the empty quotations. It will look like this: "ServerPassword": "DeanIsCool", Save, then go to the console window and type /reload. This makes your server use the password you just gave it. 4. Find your router's external IP. This is what you will give to people so they can connect to your server. Go to http://www.whatismyip.com/ and it will be in big, blue letters - you can't miss it. 5. You're done! Congradulations. Go have a cookie, invite your friends, and play some Terraria.