【原创】【PC技术教程】TSHOCK从零开始的使用教学
原作者:棱镜
原帖:bbstr上棱镜的教学贴
经重排在Taptap官方论坛发布
建议在原帖中阅读以获取更好的阅读体验
如果这篇教学有帮助到你,可通过在原帖投币或者在帖子下方评论表示支持哦
引语:
当你看到别人家的服务器,强制开荒,自带反作弊,甚至RPG系统时,你是否困扰与熊孩子的偷袭?
加入TShock服主的行列吧,无论是与一群好基友一起玩耍,还是对外服务器,TShock都是值得掌握的技术
TShock,你,值得拥有!
前言:
· 鉴于目前TR圈内大多数来自贴吧的TShock教学都已经过气
而且目前网上存在的各类教学质量良莠不齐
所以棱镜打算抽出点时间来制作一个从零开始的TShock使用教学
· 本帖主要以技术普及为主,语言可能会比较沙雕通俗,如果有错误请dalao及时指出
需要准备些什么?
一台可以联网的电脑
建议使用Win10系统
有一定英语&编程基础的玩家在学习时会更加轻松
一定得有的基础:计算机文件目录的基本认识、文件类型的基础了解(这个不懂的请赶紧去补补)
注意事项:
· 本教学使用的部分教学资源将来自tshock.co
所以可能会大量出现英语内容(这也是为什么要强调有英语基础的会学得更轻松的原因)
· 本教学使用的TShock版本为v4.3.24.0(适用PC1.3.5.3,后期添加1.4及PE办TShock独有内容),原因是这个版本有一个完美汉化, 方便玩家理解(汉化有可能导致一些别的结果,例如...乱码?)
※本教学主要以教授TShock的使用为主,想要学习开服技术的可以在网上搜索其他教学
本教学会走PC/PE通用路线,PE指令会用特殊字体加以说明
Pt.0-1:解压安装说明
· 下载本贴附件中的汉化版TShock,直接解压至自己知道的目录即可
注:请务必保留安装包下的最外层目录,防止引起混乱
现在你安装完毕的TShock应该是这个样纸...
呐,里面就是TShock的主体部分了、
tshock内部主要包含以下几个文件:
--TerrariaServer.exe 这是服务器程序的主体,TShock从这里运行
--OTAPI.dll 这为服务器提供了开发接口
专业解释:(来自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来源的数据库文件
--sqlite3.dll 这个是用于操作sqlite数据库文件用的东西
--Newtonsoft.Json.dll 这个是用来操作json的东西
--ServerPlugins文件夹 这是安装服务器扩展用的文件夹
附件:请到bbstr原帖注册后下载附件(因为我没找到Taptap发帖的添加附件按钮...)
PS:阅读时请开启“只看楼主”,楼层排序选择“最早回复”