Can anything be done to fix the lag in Terraria Multiplayer?

Single player runs just fine, but multiplayer seems to lag for me and my two friends. It doesn't matter who hosts it.

Our computers are fairly decent - good video cards, cpu, lots of ram, etc, but Terraria still seems to lag for us.

I've seen some solutions online to limit framerate, adjust processor affinity, change priority of executable, etc but nothing seems to us. Actually adjusting the processor affinity / framerate worked for me, but not my friends.

Does anyone know what else we can try? Or can what is causing the lag in the first place?


How are you running the server?

I've run a server on a computer and port-forwarded the ports and had very bad lag issues with friends directly connecting. However, when I run it and my friends connect through Hamachi, it seems to alleviate most of the lag. If you're not running through Hamachi, you should give it a try.

This seems counter-intuitive to me since you would think Hamachi would ADD overhead, not take it away but what can I say, that's what I've noticed.


are you running other apps that takes up your bandwidth? if yes try closing them and running on slightly more RAM.


The game may work better if you set your monitor's refresh rate to 60 Hz and turn frameskip off in the Terraria settings menu. At least worked for me. I use dedicated server.

This fixes an issue where the server and the client have different framerate (speed) for the game.