Releases: Pryaxis/TShock
Pre-Release: TShock 4.4.0 Pre 1 for Terraria 1.4.0.2
THIS MAY CAUSE YOU SIGNIFICANT HARM. BACK UP YOUR WORLDS, DATABASES, ETC.
Welcome to TShock 4.4.0 Pre-release 1 for Terraria 1.4.0.2! Thank you to Patrikkk, Icy, Chris, Death, Axeel, Zaicon, hakusaro, and Yoraiz0r!
This is a release that is suitable for private servers with trusted players: several anticheat checks have been disabled due to changes in the Terraria protocol. These checks include projectile spam checks and net modules (liquid exploits in particular). We highly suggest making a backup of your world (and potentially any existing server data you have). This is also an interesting release because it includes changes that have been in development for quite some time. If you're a plugin developer, now is the time to start updating. More breaking changes may happen, but there will always be an updated API version to track.
For the full list of changes from previous stable versions of TShock, check out the changelog. Please report bugs on GitHub.
Important: You need to move TShockAPI.dll
into the ServerPlugins
folder. If you don't have one, run TerrariaServer.exe
once, and then copy the file into the newly created folder. You know that you're running TShock as expected if you see the list of names in the startup sequence.
TShock v4.3.26
This release includes some minor bug fixes and solves a few long-standing issues.
- No more stat tracker
- Disabled players won't get healed any longer
- Town NPCs should be a little safer from rogue packets
- Ghost chainsaws after player deaths may or may not be fixed
- SQLite binaries updated to ones without (known) vulnerabilities
- 0-length crash patch applied at TSAPI level
Enjoy
TShock v4.3.25 for Terraria 1.3.5.3.
This is a critical bug-fix release for TShock v4.3.24. It fixes a bug wherein a malicious payload sent by an attacker to the server could cause any number of the following effects:
- Instantaneous crashing or lagging all clients.
- Causing the server to enter an infinite loop (deadlock).
- Chunks of the world may be corrupted permanently and saved to the disk.
- General denial of service attacks.
If a client attempts this exploit, the API will disconnect them with the reason Disconnecting [player] (IP) for attempted packet length overflow crash/DoS attempt
. It is highly suggested that any player caught doing this is immediately permanently banned. This fix does not take this action in order to prioritize getting the fix out as fast as possible.
If you have been using general-devel
builds, the latest branch build of general-devel also includes this fix. If you have been using a custom version of TShock, you can safely just patch the Terraria Server executable and tick your own TShock version number appropriately.
TShock Mintaka 4.3.24 for Terraria 1.3.5.3 (APIv2.1, OTAPI v2.0.0.27)
This build brings compatibility for Terraria 1.3.5.3.
It also ticks the API version to 2.1 due to some fairly large changes to certain hooks and API functionality.
Check the release thread for more details.
TShock Mintaka 4.3.23 for Terraria 1.3.4.4 (APIv2.0, OTAPI v2.0.0.16)
This release adds some new features and fixes a client crash exploit.
Check the changelog and the release thread for more details!
TShock Mintaka 4.3.22 for Terraria 1.3.4.4 (APIv2.0, OTAPI v2.0.0.16)
This is a full release of TShock Mintaka running on the OTAPI platform.
Plugin developers:
PLUGINS COMPILED FOR NON-MINTAKA TSHOCK VERSIONS WILL NEED TO BE RECOMPILED
View more details in the release thread.
Pre-Release 2 of TShock Mintaka 4.3.21 for Terraria 1.3.4.4 (APIv2.0, OTAPI v2.0.0.15)
This is the second TShock Mintaka Pre-Release. We're looking for bugs and feedback on this pre-release before a final release. Please aggressively report bugs, and as always, backup your worlds.
Note: This is identical to Travis build 1414 on the general-devel branch.
Pre-Release TShock Mintaka 4.3.21 for Terraria 1.3.4.4 (APIv1.26, OTAPI v2.0.0.9)
BACK UP YOUR WORLDS BEFORE RUNNING THIS PRE-RELEASE. READ THE ENTIRE RELEASE ANNOUNCEMENT BELOW.
BACK UP YOUR WORLDS BEFORE RUNNING THIS PRE-RELEASE. READ THE ENTIRE RELEASE ANNOUNCEMENT BELOW.
BACK UP YOUR WORLDS BEFORE RUNNING THIS PRE-RELEASE. READ THE ENTIRE RELEASE ANNOUNCEMENT BELOW.
BACK UP YOUR WORLDS BEFORE RUNNING THIS PRE-RELEASE. READ THE ENTIRE RELEASE ANNOUNCEMENT BELOW.
This pre-release has, under rare circumstances, completely deleted worlds on startup. If running in mono, run with the following command for bug reporting purposes. If you can reproduce world deletion or world corruption or infinite falling with no world at all please contact us ASAP. If you don't run with this command, we won't be able to figure out what went wrong.
mono --debug --trace=N:nothing TerrariaServer.exe
This is TShock 4.3.21 for Terraria 1.3.4.4 on OTAPI 2.0.0.9 with compatibility for the Terraria Server API version 1.26.
That's a mouthful. We're referring to all releases of TShock on OTAPI as "TShock Mintaka."
This is a pre-release build. On a technical level, this is TShock for Terraria with the Terraria Server API's hooking system and event broadcast system on top of the Open Terraria API. This is a step towards the future that Orion brings, which is why it's called Mintaka, one of the stars in Orion's belt.
Effectively, this is a stock Terraria server with a lot of magic sauce on the side. The Open Terraria API is a re-engineering effort that's been developed in parallel with TShock for the longest time. The hooks and modifications that we used to do in the Terraria Server API have been coalesced into modifications that, when run with the Open Terraria API bootstrapper, create a version of Terraria that can load TShock and other TSAPI plugins without actually upgrading TSAPI to the latest version.
This was primarily the work of Death (fka. DeathCradle), who did quite a lot of effort to get the API working on OTAPI. Enerdy painstakingly helped get Mintaka working.
Future goals:
- Get Mintaka building on Linux.
What to test:
- Proper functionality of TShock, and other Terraria Server API plugins on Mintaka.
[!!] TShock 4.3.20 for Terraria 1.3.3.3 (API v1.25)
This release has several changes, noted in the release thread. This release also has an important, critical security fix in the API. Update as soon as possible.
TShock 4.3.19 for Terraria 1.3.3.3 (API v1.25)
This release introduces compatibility for Terraria 1.3.3.3.
The API version has been updated to 1.25.
See the release thread for more details.