️TShock предоставляет серверам Terraria серверных персонажей, античит-программы и инструменты для управления сообществом.
Find a file
George 09a8f95a70 Added rate limiting to RESTful API
Added token bucket and timer to degrade token bucket

Modified REST API rate limiting

Changed limiting to only be on token create and v2 token create
Added config options to choose time limits
Passed HttpContext to the execute method of endpoints

Made blocking failed API logins optional

Changed error codes on failed login to be ambiguous
Added config to decide whether all or failed logins are limited

Changed config variable names

Cleaned up duplicate code in REST rate limiting

Fixed my typo

Changed error 431 to 403
2015-09-24 15:47:46 +01:00
prebuilts Update Newtonsoft.Json.dll to 7.0.1 for .NET 4.5 2015-07-18 16:46:19 +01:00
scripts Update max projectile damage to 1,175. 2015-07-10 01:11:30 -06:00
TerrariaServerAPI@3d5e1e3aaf Submodule update 2015-09-18 22:52:46 +10:00
TShockAPI Added rate limiting to RESTful API 2015-09-24 15:47:46 +01:00
TShockRestTestPlugin Converted all files to LF line endings 2012-02-21 15:56:34 +00: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 Ignore userprefs 2015-04-13 01:15:54 -06:00
.gitmodules Move TerrariaAPI-Server submodule to our own repo 2015-05-01 09:24:35 -06:00
.travis.yml Remove hipchat build notifier 2015-05-02 09:41:38 -06:00
CHANGELOG.md Added rate limiting to RESTful API 2015-09-24 15:47:46 +01:00
CONTRIBUTING.md Update CONTRIBUTING.md 2015-07-15 11:28:24 -04:00
COPYING GPL should be COPYING not LICENSE. 2011-06-12 01:28:35 -06:00
README.md Link to our copy of the TSAPI, not Dm's 2015-05-02 17:16:53 -06:00
TShock.sln TShock 4.3.10 - APIVersion 1.22 2015-09-12 18:08:10 +10:00

TShock Build Status

TShock is a server modification for Terraria, written in C#, and based upon the Terraria Server API. It uses JSON for configuration management, and offers several features not present in the Terraria Server normally.

Features

  • MySQL support
  • Permissions
  • Multiple administrators
  • Anti-cheat
  • User registration
  • Reserved slots
  • User punishment (kicking, banning, muting)
  • Server side characters
  • JSON based configuration management

Community

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

If your intention is to send a pull request or code change, please join #pull-request in Slack to discuss your changes with the team. For more contributing guidelines, see the contributing file.

Download