安装TShock
本篇讲述了安装TShock并使用的步骤。
现在我们开始安装TShock。
你需要:
- Microsoft .NET Framework 4.5 (Windows系统)
- Mono 4+ (Linux/BSD/类UNIX系统)
- 最小2GB的内存 (并不是全部的系统内存,而是专用于Terraria的)
下载并解压
从Github上下载最新版本的中文TShock。下载完毕后,用你当前的解压缩软件解压。
(中文文档以此汉化版为准。英文版下载在Github)
你必须要解压后才能运行!
如果你在压缩包里运行TShock(比如用7zip打开后,直接双击),你并没有安装完毕服务器:你会发现在你关服后,所有设定都丢失了。
你想要升级服务器?
升级前,请你把服务器目录复制到其他地方来备份。
下面,你需要根据以下步骤升级。
- 用压缩包里的 TerrariaServer.exe 文件替换服务器目录里的 TerrariaServer.exe。
- 用压缩包内所有dll替换原有文件。
- 按需更新插件。最新插件可以在TShock官网获取。
(题外话,其实把压缩包内所有文件替换过去就可以了)
想快速启动服务器?
在开服的过程中(选择地图,选择端口等),有时服务器会有默认值在括号里 [ (默认值)] 如果你想按默认设置来,你可以直接按ENTER键。这很省时间~
需要安装Mono?(Linux/BSD/类UNIX系统)
TShock需要 mono-complete 包。在Linux上,我们推荐你从Xamarin/Microsoft官网下载最新版本的Mono,而不是用你使用的Linux发行版的Mono。在macOS上,我们建议用Homebrew (brew install mono)来安装Mono。
有些人在按照上面这样做以后,依然会遇到问题。如果你的服务器别的玩家加不进去的话,你应该安装mono-devel。
最后,你可以增加每个CPU的Mono线程:
MONO_THREADS_PER_CPU=50 mono TerrariaServer.exe
成为管理并禁用验证系统
想要使用TShock的功能的话,你需要成为服务器管理。
- 运行TerrariaServer.exe。在Windows里你双击TerrariaServer.exe就可以了;而在Linux里你需要运行mono TerrariaServer.exe。
- 选择服务器使用的地图。你可以选择已有地图或新建地图。
- 选择服务器使用的端口。默认的Terraria服务器端口是7777。
- 服务器开启后,你会看到以下消息。"提示: 进入游戏后输入/auth [验证码] 即可获得权限."。记下来这个验证码。
- 打开游戏后加入服务器。你的本地IP是127.0.0.1或localhost。如果你是从服务器提供商(如阿里云、腾讯云等)处租用的服务器,服务器的IP会显示在网页上。加入服务器所用的端口是你在步骤三选择的端口。
- 加入游戏后,输入/auth [验证码]。这个验证码就是步骤四你记录的验证码。
- 输入/user add [当前人物名] [密码] superadmin。用你当前Terraria角色名替换[当前人物名],然后[密码]处写上你自己的密码。(都不带中括号)
- 使用/login [密码]来登录。如果你登录完毕,那你就成功了!如果没有的话,尝试重复步骤七,或者去论坛寻求帮助。
- 输入/auth完成。
保护超管组账户
所有在超管组的账号都有服务器上的所有权限,所以设置一个强密码是很重要的。
设置过程出错需要重来?
(如果你设置错了,我个人推荐你直接删了整个TShock然后重新解压。不想的话就看下面)
如果你需要重新设置TShock,你可以删除数据库文件和验证码锁文件。
- 删除tshock文件夹里的tshock.sqlite。
- 删除tshock文件夹里的auth.lck。
这会删去所有配置数据,然后恢复TShock到没有设定的状态。如果你并不想这样做,你可以去论坛寻求帮助。
Updated less than a minute ago