Here is a step by step guide to forwarding ports. This way, you don't have to use Hamachi, and your server will run smoother.

1. Open a new tab an type enter 192.168.1.1 in the address bar.If nothing happens, try 192.168.1.100 or 192.168.1.101 or even 192.168.1.102If nothing happens still, open command prompt and type "ipconfig" without the ""'sYou should see something like this come upType your default gateway into the address bar

2. After typing in your default gateway, hit enter. You should then see something like this pop upThey all look different, but you will probably be prompted for a username and password.By default everything is left blank, OR you can try using "Admin" for the username and "Password" for the password. if your router was signed a key when you bought it, like mine was, make sure to have it handy. You can also google search your router model and default username/password

3. On your routers admin page you should be able to find something that tell you your IP address, Subnet Mask, Default gateway, and your DNS.It might look something like this:You will need the top 2 DNS numbers, so write them down.

4. Look for an advanced/port forwarding/gaming tab and click it. Look for Single Port Forwarding and/or Port Rang Forwarding tab(s) and click it. If you have both, Port Range Forwarding is preferred. The tab might look like this:

5. Once you do that you will come to a page that has a bunch of lines similar to this:What you need to do is make it look like this:Click apply changes/ok and save your changes.

6. Now, go into your control panel and select "Network and Connections" or something similar to that. Just find your internet connection a right click it and select properties. It might look something like this:It could also be a wireless connection.You should now see a window similar to thisSelect Internet Protocol (TCP/IP) and click "Properties"You may have TCP/IP v4 and 6. Select v4

7. You should now see a window similar to this:You must change these settings to fit your ports.Make the window look like this:

Click ok and you are done with port forwarding!(Blame Bill Gates)

You can now host a Terraria server successfully with little to NO lag.Personally, I do not get any lag at all when hosting.