| .github | ||
| prebuilts | ||
| scripts | ||
| TerrariaServerAPI@2c25bb68fd | ||
| TShockAPI | ||
| TShockRestTestPlugin | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| .travis.yml | ||
| CHANGELOG.md | ||
| COPYING | ||
| README.md | ||
| TShock.sln | ||
TShock is a toolbox for Terraria servers and communities. That toolbox is jam packed with anti-cheat tools, server-side characters, groups, permissions, item bans, tons of commands, and limitless potential. It's one of a kind.
- Download: Stable or Experimental.
- Read the documentation to quickly get up to speed.
- Join Discord to get help, chat, and enjoy some swell Australian company.
- Download other plugins to supercharge your server.
Table of Contents
New to TShock?
-
Download the latest stable version and
unzipthe folder using your favorite unzip tool. Make sure that all of the files in the zip get into one folder. This is where your server will be stored. The file structure looks like this:GeoIP.dat Newtonsoft.Json.dll OTAPI.dll ServerPlugins\ |------BCrypt.Net.dll |------HttpServer.dll |------Mono.Data.Sqlite.dll |------MySql.Data.dll |------TShockAPI.dll TerrariaServer.exe sqlite3.dll -
Start
TerrariaServer.exeand TShock will boot. Answer the startup questions, and you should be ready to roll. In the background, TShock made some folders for you. We'll come back to those later. -
Startup Terraria. Connect to a
multiplayerserver via IP and enterlocalhostif you're doing this on your local computer. If you're doing it on another computer, you need its IP address. -
Look at the server console for the auth code. Type
/auth [code](example:/auth 12345), then a space, then the code you see in the console in your game chat. Instead of chatting, you'll run a command on the server. This one makes you temporary admin. All commands are prefixed with/or!(to make them silent). -
Use the in-game command
/user add [username] [password] owner(example:/user add shank ashes owner) to create an account. This gives you owner rights on your server, which you can configure more to your liking later. -
Login to your newly created account with
/login [username] [password](example:/login shank ashes). You should see a login success message. -
Turn off the backdoor with
/authand your server is setup for initial use!
Community
Feeling like helping out? Want to find an awesome server? Some awesome plugins?
- Website & Forums
- Contribute to our docs on readme.io
- Join our Discord chat (supports Android, iOS, Web, Mac, and Windows)
Code of Conduct
By participating in the TShock for Terraria community, all members will adhere to maintaining decorum with respect to all humans, in and out of the community. Members will not engage in discussion that inappropriately disparages or marginalizes any group of people or any individual. Members will not attempt to further or advance an agenda to the point of being overbearing or close minded (such as through spreading FUD). Members will not abuse services provided to them and will follow the guidance of community leaders on a situational basis about what abuse consists of. Members will adhere to United States and international law. If members notice a violation of this code of conduct, they will not engage but will instead contact the leadership team on either the forums or Discord.
Do not attempt to circumvent or bypass the code of conduct by using clever logic or reasoning (e.g., insulting Facepunch members, because they weren't directly mentioned here).
Please see the contributing file before sending pull requests.
Download
Backers
Support us with a monthly donation and help us continue our activities. [Become a backer]
Sponsors
Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]
