terraria吧 关注:764,519贴子:9,951,304

【TShock教学】TShock从零开始是使用教学

只看楼主收藏回复

刚来贴吧,发现贴吧里曾经的TShock教学帖似乎已经全部没了?
而现存的大多数较详细教学都停留在较为古老的版本
所以打算写这样一个帖子来介绍一下TShock的基本使用
棱镜在论坛发过一个这样的帖子,本帖内容大多也来自于此
需要准备些什么?
· 一台可以联网的电脑
· 建议使用Win10系统
· 安装好的TShock(没有的一会儿会补链接)
· 有一定英语&编程基础的玩家在学习时会更加轻松
· 一定得有的基础:计算机文件目录的基本认识、文件类型的基础了解(这个不懂的请赶紧去补补)
注意事项:
· 本教学使用的部分教学资源将来自tshock英文官网
所以可能会大量出现英语内容(这也是为什么要强调有英语基础的会学得更轻松的原因)
· 本教学使用的TShock版本为v4.3.24.0,原因是这个版本有一个完美汉化, 方便玩家理解(汉化有可能导致一些别的结果,例如...乱码?)
※本教学主要以教授TShock的使用为主,想要学习开服技术的可以在网上搜索其他教学
本教学会走PC/PE通用路线,PE指令会用特殊字体加以说明
但是由于PE没有汉化,而且英文版目前处于不成熟阶段,所以短期内不会加入PE内容
PS:本帖是1.3.5.3TShock版本,但PC1.4的大多数操作与1.3并没有很对差异,所以内容暂时不做更改


1楼2020-07-19 13:47回复
    Pt.0-1:解压安装说明
    · 下载本贴附件中的汉化版TShock,直接解压至自己知道的目录即可
    注:请务必保留安装包下的最外层目录,防止引起混乱
    现在你安装完毕的TShock应该是这个样纸...

    呐,里面就是TShock的主体部分了
    --TerrariaServer.exe 这是服务器程序的主体,TShock从这里运行
    --OTAPI.dll 这为服务器提供了部分Terraria环境
    专业解释:(来自Github)
    The Open Terraria API, known as OTAPI, is a unique low-level API for Terraria that exposes events and provides performance optimisations while supporting both client and server executables on all official platforms.
    You can use this modification as a NuGet package to power your own project with minimal update downtime*, or you can build plugins for NyxStudios' Orion which uses OTAPI under the hood
    机翻:
    Open Terraria API(称为OTAPI)是Terraria的唯一低级API,它公开事件并提供性能优化,同时支持所有正式平台上的客户端和服务器可执行文件。
    您可以将此修改作为NuGet软件包使用,以最小的更新停机时间为您自己的项目提供动力*,也可以为NyxStudios的Orion构建插件,该插件在后台使用OTAPI
    这大概是以后进行TShock插件开发必备的引用文件了
    --GeoIP.dat 存放IP地址位置信息(例如IP来自哪个国家)的数据库
    --sqlite3.dll 这个是用于操作sqlite数据库文件用的东西
    --Newtonsoft.Json.dll 这个是用来操作json的东西
    --ServerPlugins文件夹 这是安装服务器插件用的文件夹
    原帖链接(附件在此)https://www.bbstr.net/threads/tshock.381/
    PS:无法下载附件请注册并登陆


    3楼2020-07-19 13:58
    回复
      2025-08-31 05:37:19
      广告
      不感兴趣
      开通SVIP免广告
      Pt.1-1.初次运行你的服务器
      前置知识预习:
      指令:在TShock中表现为由指令前缀符号(如:/和 .)引导的具有特殊效果的语句
      - 例如/help会返回tshock的指令列表
      一条指令的基本特征:
      有一个名称(例如help),需要一个特定权限(有些也是不需要的)(后面会讲到),能够产生特定效果
      超级管理员:TShock系统中象征最高权限的用户组(也是后面会讲到的内容)
      用户:指TShock系统中为玩家创建的信息体
      例如:玩家名称,密码,UUID等
      说白了就是玩家在你服务器里的账号
      组:指TShock系统中的用户组,一个用户组内有多个用户,且具有该组规定的特殊信息
      打个通俗的比方,你学校里是不是有班干部班委之类的?
      普通学生就像tshock里的default(默认)用户组,啥权限都没有,但是可以在班上生活
      班委按照地位(课代表、副班长、班长)就像tshock里的admin(管理员)用户组,具有一定对其他学生的管理权力
      老师很明显就是superadmin(超级管理员),掌握所有人的生杀大权
      启动服务器:
      现在,打开你的TShock文件夹,双击运行Terraria.exe
      什么?你看不到.exe这个后缀?
      请单击文件夹上方的查看,勾选“文件扩展名”(仅限Win10)

      Win10以下版本请自行寻找教学,棱镜懒得讲了
      Win10的看上面Gif
      运行之后你可以看到一个黑色窗口,这个窗口我们称之为TShock的服务器后台
      看到下面的界面就说明能正常运行了(不能正常运行也不能怪我对吧)

      看,这就是世界选择界面了,你可以通过输入序号来选择世界
      输入“n”(话说这个汉化真是害人)可以创建新世界,不过这个建议在Terraria游戏内进行
      输入“d”可以删除世界
      现在不妨输入1选择第一个世界,然后出现这个

      很通俗易懂吧,就是服务器最多允许多少名玩家加入,回车可以选择默认值8人
      那么这里直接回车吧

      端口选择,就是你的服务器侦听的端口
      这个玩意影响到了你输入IP后的端口应该填什么
      怎么说呢...这个不太好解释...直接回车就完了吧...

      这个,一般都是默认回车就好了

      表示进入你服务器需要的密码,具有一定防熊功能,一般在与自己的好基友玩耍时使用
      很明显,到目前为止,你应该可以发现在启动服务器并选择世界之后可以一路回车按到底对吧...
      好了,你现在应该会看见窗口里出现滚动文字
      文字滚完了就说明成功开启服务器了
      现在服务器运行成功的样子应该是这样:

      注意:现在不要关闭窗口,请记住黄字中"/auth"后面的数字(1.4中为/setup),最小化窗口
      Terraria,启动!
      PS:建议在原帖中注册登陆食用本教学,可获得更好的观看感受


      4楼2020-07-19 14:04
      回复
        淦!帖名打错了!


        来自iPhone客户端5楼2020-07-19 14:05
        回复
          快更


          IP属地:浙江6楼2020-07-19 14:09
          回复
            刚来贴吧,贴名写错了还有救吗


            来自iPhone客户端7楼2020-07-19 14:10
            收起回复
              前排


              IP属地:山东来自Android客户端10楼2020-07-19 17:39
              回复
                后排顶镜佬


                来自Android客户端11楼2020-07-19 22:48
                回复
                  2025-08-31 05:31:19
                  广告
                  不感兴趣
                  开通SVIP免广告
                  是圆号


                  来自iPhone客户端12楼2020-07-19 22:59
                  回复


                    IP属地:浙江来自iPhone客户端13楼2020-07-23 22:19
                    回复
                      刚来贴吧,啥叫dl


                      来自iPhone客户端15楼2020-07-23 23:45
                      回复
                        贴吧不能整排有丶难受的qaq


                        来自iPhone客户端16楼2020-07-23 23:45
                        回复


                          IP属地:安徽来自Android客户端17楼2020-07-26 00:44
                          回复
                            棱镜大佬


                            IP属地:广东18楼2020-07-27 10:00
                            回复