️TShock предоставляет серверам Terraria серверных персонажей, античит-программы и инструменты для управления сообществом.
Find a file
2017-12-13 18:55:07 -07:00
.github Changelog bot message is more prodding 2017-12-10 12:26:54 -07:00
prebuilts Update to Mintaka (thanks @enerdy) 2016-12-06 17:36:44 -07:00
scripts update release script 2017-12-09 18:13:47 +01:00
TerrariaServerAPI@2c25bb68fd Merge branch 'master' into general-devel 2017-12-12 03:02:00 -07:00
TShockAPI Merge branch 'master' into general-devel 2017-12-12 03:02:00 -07:00
TShockRestTestPlugin Added GPL header on all code files when missing 2016-10-16 17:33:19 -02:00
.editorconfig Add command help text 2013-10-05 10:34:28 -04:00
.gitattributes Line ending normalization to CRLF (Windows) 2013-08-22 21:17:32 -06:00
.gitignore Saving work to apply merge changes 2017-04-19 17:12:38 -06:00
.gitmodules Move TerrariaAPI-Server submodule to our own repo 2015-05-01 09:24:35 -06:00
.travis.yml Add webhook 2017-04-19 22:20:35 -06:00
CHANGELOG.md Really update the changelog properly this time 2017-12-12 03:31:05 -07:00
COPYING GPL should be COPYING not LICENSE. 2011-06-12 01:28:35 -06:00
README.md How do Markdown links work? 2017-12-13 18:55:07 -07:00
TShock.sln Build script alterations, submodule update 2016-12-10 21:54:43 +10:00

TShock for Terraria
Build StatusAppVeyor Build Status

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.


Table of Contents

New to TShock?

  1. Download the latest stable version and unzip the 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
    
  2. Start TerrariaServer.exe and 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.

  3. Startup Terraria. Connect to a multiplayer server via IP and enter localhost if you're doing this on your local computer. If you're doing it on another computer, you need its IP address.

  4. 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).

  5. 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.

  6. Login to your newly created account with /login [username] [password] (example: /login shank ashes). You should see a login success message.

  7. Turn off the backdoor with /auth and your server is setup for initial use!

Community

Feeling like helping out? Want to find an awesome server? Some awesome plugins?

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]