So first of all, your issue has to be that when you start terraria through steam, you will be In-Game
for a few seconds and then your profile will go back to online.
Also you won't get any error message and if you're getting error message, this is maybe not solution for you.
And last thing is that my english is bad so please don't hate me for that.
============================================================================
So let's begin!
Right click your Terraria in steam library and click "Properties".
Then click on Local Files and then "Browse Local Files...".
After that your Terraria folder will open. Then click on common folder and copy your Terraria to your desktop.
Then open folder with your terraria and rename Terraria to something else (For example Terraria123,...).
Then close your Terraria folder and open steam library. Click on "ADD GAME..." -> "Add a Non-Steam Game".
Click on Browse and then select renamed Terraria from your folder.
After that click on "ADD SELECTED PROGRAMS" and you're done.
You can hit PLAY button and play Terraria. It will show for a second that you're playing non-Steam game - Terraria123,
but then it will switch back to normal In-Game - Terraria.
You can even use Steam In-Game. So steam multiplayer works.
Btw I have no idea why it works like that, but I'm happy it works. I hope it will work for you as well.
Also you won't get any error message and if you're getting error message, this is maybe not solution for you.
And last thing is that my english is bad so please don't hate me for that.
============================================================================
So let's begin!
Right click your Terraria in steam library and click "Properties".
Then click on Local Files and then "Browse Local Files...".
After that your Terraria folder will open. Then click on common folder and copy your Terraria to your desktop.
Then open folder with your terraria and rename Terraria to something else (For example Terraria123,...).
Then close your Terraria folder and open steam library. Click on "ADD GAME..." -> "Add a Non-Steam Game".
Click on Browse and then select renamed Terraria from your folder.
After that click on "ADD SELECTED PROGRAMS" and you're done.
You can hit PLAY button and play Terraria. It will show for a second that you're playing non-Steam game - Terraria123,
You can even use Steam In-Game. So steam multiplayer works.
Btw I have no idea why it works like that, but I'm happy it works. I hope it will work for you as well.
Last edited: