1. 主页
  2. 文档
  3. TShock帮助文档中文版...
  4. ☕️⚡️ TShock 文档主页

☕️⚡️ TShock 文档主页

  • 下载:官方版实验版
  • 下载:与TShock、OTAPI、TSAPI和Terraria兼容的插件
  • 加入Discord
  • 在GitHub讨论中寻求帮助、聊天和其他事务。如果Discord不适合您,这是获取帮助的最佳方式。
  • 要获取新闻,请关注Twitter上的@Pryaxis
  • GitHub上贡献更改并参与项目。
  • TShockTSAPI的NuGet软件包可用。

安装TShock

TShock支持.NET 6支持的任何系统。您应该能够在macOS、Windows或Linux上的x86、x86_64、arm32、arm64和arm64e上运行TShock。TShock也已成功用于FreeBSD,使用非官方版本的.NET。

通常,TShock至少需要1GB的内存,但替代的瓷砖提供程序可能能够降低最低内存阈值。您还需要一台性能合理的计算机。Raspberry Pi 4已用于非常小型的服务器,但在实践中,我们建议使用更强大的设备。

1.如果您使用的是Windows 10或其他操作系统,请安装.NET Runtime版本6.x,或者如果您打算构建和开发插件,请安装.NET SDK 6.x。如果您使用的是Windows 11 22H2或更高版本,则您可能已经安装了.NET 6。

2.下载最新的稳定版本并使用您喜欢的解压工具解压文件夹。确保zip文件中的所有文件都进入一个文件夹。这就是您的服务器将存储的位置。文件结构如下:

TShock.Server.exe 
bin\ 
|------HttpServer.dll 
|------ModFramework.dll 
|------OTAPI.dll 
|------OTAPI.Runtime.dll 
|------TerrariaServer.dll 
ServerPlugins\ 
|------TShockAPI.dll

3.运行TShock.Server.exe(或其他平台上的TShock.Server)并启动TShock,创建一个名为tshock的文件夹,用于存储其数据库和配置文件。回答启动问题,您应该准备就绪。在后台,TShock为您创建了一些文件夹。稍后我们会回到这些文件夹。

升级

要将TShock 5升级到将来的TShock 5版本,只需下载最新版本,解压存档,然后将发布存档中的所有文件合并到您的现有安装中。tshock文件夹包含用户数据,任何数据库更改都将自动执行,以使您的服务器与我们的最新内容保持同步。

从TShock 4升级?

如果您从TShock 4升级,建议下载TShock的新版本,将tshock配置文件夹(包含sqlitedb文件以及json配置文件等)复制到新服务器,并以这种方式启动新服务器。这是因为从TShock 4中删除了许多文件,并且不再需要TShock 4中的现有文件。此外,您需要运行的新二进制文件称为TShock.Server.exeTShock.Server,而不是TerrariaServer.exe

此外,在非Windows操作系统上,您不再需要安装mono-completemono

苹果芯片

在苹果芯片上,您可以使用Rosetta 2运行TShock。通过使用TShock及其相关插件的x64版本来完成。确保这是您下载的版本。

  1. 不要从homebrew安装dotnet。相反,请安装x86的.NET 6 SDK
  2. 将.NET的x64版本添加到您的路径中:export PATH=$PATH:/usr/local/share/dotnet/x64/.
  3. 如果尚未安装Rosetta 2,请在终端中运行sudo softwareupdate --install-rosetta --agree-to-license
  4. 运行./TShock.Server在终端中
    • 如果您收到提示,说明无法运行TShock.Server,因为苹果无法检查它是否含有恶意软件,请右键单击Finder中的TShock.Server,然后选择“打开”,然后选择Terminal。然后,您将被提示绕过系统安全性。在要求绕过系统安全性的提示上点击“打开”。如果您正确执行了此操作,则可以从终端中运行TShock.Server,而无需再次执行此操作

如果出现以下错误:

rosetta error: /var/db/oah/2c885558d6a2ecad3098d24447a4071ee679371339e97846cd3d03a3b2bf5ab4/
b45bd88b435cac41689c907440d5761e7182a4da0cbacaea5b1310d4f7e965d0/TShock.Server.aot:
attachment of code signature supplement failed: 1

尝试重新启动您的Mac,重新下载服务器,安装更新,或重新运行softwareupdate --install-rosetta

由于W^X内存保护和MonoMod尚未支持的其他功能,TShock需要在Rosetta 2下运行。关于支持Apple Silicon的MonoMod仓库上有一个问题

实验性下载

要下载TShock的实验版本,您有两个真正的选项:AppVeyor构建或GitHub构建。但请注意:TShock的实验版本是在某一时刻发布的版本,我们在技术上不提供支持。如果您需要报告问题,请明确说明您从哪个提交或分支下载了版本,使用的是哪个服务以及(如果适用)构建号。

AppVeyor上,单击“history”,找到您想要的构建,单击提交消息,然后单击“artifacts”选项卡。您可以下载调试或发布版本。AppVeyor只保留6个月的构建记录,并且有带宽限制。

GitHub上,单击“actions”选项卡,然后在您想要的提交或分支上单击“CI OTAPI3”。如果成功,您可以下载实验版本或调试工件。您必须登录GitHub才能使用这些链接。

我们要如何帮助您?