TShock 5 for Terraria 1.4.4.7 (Alnilam) #2783
Replies: 3 comments 25 replies
-
I am sorry for my incompetence. I am trying to set up a terraria server on my raspberry PI but I am stupid and I don't know how to turn this on what am I supposed to do (I am new to this) is there a .exe file? or something (again I am rosy for my incompetence.) |
Beta Was this translation helpful? Give feedback.
-
Hi, please help! |
Beta Was this translation helpful? Give feedback.
-
Hello! |
Beta Was this translation helpful? Give feedback.
-
Welcome to TShock for Terraria version 5! This version adds support for Terraria 1.4.4.7, a brand new internationalization/localization/translation system from (@pontaoski), support for .NET 6, OTAPI 3, and a whole host of new features.
Before installing, make a complete backup of your existing server and all files and folders, including
tshock.sqlitedb
and thetshock
folder. We are not responsible for failed installations. Please make sure you backup your data. Severe data loss or gain may occur.BIG WARNING
This version of TShock is "relatively safe" to use. We cannot guarantee perfect code, accuracy, or completeness of this version.
Back up your server and back up all of the associated files before you install this version.
This software is free software, and the GPL v3 (i.e., our license) states:
Notable changes in this release
TShockAPI/Resources.resx
andTShockAPI/Resources.Designer.cs
. (@Arthri)Utils.TryParseTime
method for parsing large, positive time spans. (@punchready)/tempgroup
breaking on durations greater than roughly 24 days. (@punchready)LiquidType.Shimmer
. (@drunderscore)BreakableWhenPlacing
set. This will allow you to place tiles over other tiles (like piles) properly, without being rejected. (@drunderscore)Saplings
where a tree used to be, which previously failed.HandlePlayerAddBuff
data handler always being marked asHandled
, and therefore never allowing thePlayerAddBuff
to be sent to anyone. (@drunderscore)OnPlayerBuff
logic to properly handle players adding buffs to other players. (@drunderscore)AddPlayerBuffWhitelist
(replacingWhitelistBuffMaxTime
), which allows us to specify the maximum amount of ticks a buff can be applied for, and if it can be applied without the target being in PvP.OnPlayerBuff
, instead of sending aPlayerAddBuff
packet with the rejected buff (essentially a no-op, as the sender implicitly applies the buff to the target, and causes desync as the buff was rejected), send aPlayerBuff
to re-sync the target's buffs, without the buff we just rejected.-constileation
or-c
to use it. Constileation is an alternative tile provider to Tiled and HeapTile. (@SignatureBeef)-additionalplugins
command line argument to load additional plugins. (@pontaoski)TSHOCK_LANGUAGE
environment variable. SettingTSHOCK_LANGUAGE=tok
will enable a small number of Toki Pona translations as a proof-of-concept. (@pontaoski)SyncLoadout
packet during early connection. (@drunderscore)NetItem
andPlayerData
were modified to support this. (@drunderscore)OnFire3
debuff for1200
ticks. (@BashGuy10)ateArtisanBread
,usedAegisCrystal
,usedAegisFruit
,usedArcaneCrystal
,usedGalaxyPearl
,usedGummyWorm
,usedAmbrosia
,unlockedSuperCart
, andenabledSuperCart
data flags. (@hufang360)DoLog
. (@sgkoishi, #2779)-lang
and-language
flags for our i18n system. (@KawaiiYuyu)Upgrading
Download the correct version of TShock for your operating system and architecture. If you're not on Windows, extract the tar archive inside the zip archive, which was created to preserve filesystem permissions.
If you're using Windows 10 or earlier, or another operating system, install the latest version of .NET 6.
Upgrading plugins
All plugins need updates to support .NET 6.
If you're a developer, use the
upgrade assistant
from .NET to upgrade to .NET 6. This release also coincides with TShock 5.0.0 on nuget and TSAPI 5.0.0 on nuget.Updated documentation
Updated documentation for updating or installing TShock is now available on the TShock website. The
README.md
file on github now corresponds with developer instructions. You'll find that developing TShock is significantly easier on OTAPI 3.The documentation on readme.io is now considered deprecated. As we work to migrate all documentation to our new service, we will eventually remove or replace readme.io's documentation entirely.
Finding plugins
As we work on a new solution for finding plugins, we'd like to draw attention to the fact that as of December 31, 2021, @hakusaro is no longer approving new plugins on https://github.com/Pryaxis/Plugins. As an alternative, we suggest using plugins that you know you trust from trusted developers, available on GitHub. In addition, we have a Discord "forum" setup for discussing plugins already. To see this, join Discord. If you speak Chinese, we suggest using this fancy plugin repository. If you want to setup or operate a plugin directory, please let us know. We'd be more than happy to link-to and support your efforts.
Questions?
If you have questions, please ask in the release discussion or on Discord. We're sure there will be lots of them. Please ask away.
This discussion was created from the release TShock 5 for Terraria 1.4.4.7 (Alnilam).
Beta Was this translation helpful? Give feedback.
All reactions