In this tutorial I will attempt to provide a step - by - step instruction on the process of port forwarding. Port forwarding is necessary to run a Terraria server of any sort without the use of Hamachi, which is gross. 1. Get your router's default gateway. This is a very simple process. Simply open Command Prompt (Start menu -> Programs/ All Programs -> Accessories -> Command Prompt OR Start Menu - > Run -> cmd) and type ipconfig. Press enter. Something like this will show up. 2. Type that gateway into the address bar of your browser. Mine looks like this, but yours may be different. 3. Navigate to your firewall's settings. It will ask you for a password; if you set one, use that one. If you did not set one, look up your router's default password. Typically the default password is empty, Admin, admin, or password. My settings looks like this: 4. For my router, I simply put the number 7777 in both of the Port (or Range) boxes, as the above image shows, then press "Add Definition". I have seen some routers where there is simply a list of allowed ports for certain applications, and you have to define a new application and add the port to that, then add that application to the computer you are on. In any case, it's relatively simple to find. Anyway, I've added a few ports (The numbers really don't matter for Terraria.), and my list looks like this: 5. You're done! Follow https://tshock.co/xf/index.php?threads/basic-tshock-server-set-up-tutorial-windows.1427/ to set up a basic TShock Terraria server. Enjoy!