开发教程 1.4.4版本的TShock在Windows下的使用教程

迅猛龙

Lv3
LV
0
 
IP属地
北京市
2021/02/24
33
6
  • · 发布于未知
5.0.0版本TShock在Windows下的使用教程
作者:迅猛龙
序言
为什么要写这篇教程?

因为目前大部分教程都没有针对1.4.4(5.0.0)进行个性化描写(其实就是有点过时),同时hf所作教程虽并不过时,但其为Linux下的,学习相对困难一点点,故现写下此篇教程
我需要准备什么?
你需要准备好一台带公网ip的服务器,如果没有实体服务器,建议购买云服务器

这里建议购买喵云(miaovps.com)的云服务器
为什么?
1.价格实惠。若购买腾讯云等服务器商首年新用户可能便宜,但续费贵,我们续费也便宜!
2.可靠可信。基本上不会发生数据丢失等问题,同时我们在泰拉开服圈内声名远扬,值得信赖(话说论坛底下是不是有我们的友链)
3.客服会开服,不会的可以问客服。因为我们是干泰拉服务器起家的,所以泰拉服务器相关问题客服会帮助解决,换别家可不好说
你还需要预先知道一些计算机基础知识,比如什么是文件,什么是压缩包,这些东西如何打开等
最后就是一颗好学的心,不要着急慢慢来,同时在哪卡住了也可以来问我!
好了,废话不多说,让我们正式开始!

首章:获取开服端(TShock)

这里我们使用全世界最大的同性交友网站下载:
按图示搜索,已登录的可能稍有不同
你要是懒得搜,点这个就直接下载
81162D7D-E435-4631-B08E-CC673E902255.png
接着我们点击这个EB626F29-771B-417F-B04F-C3F05AD69BA5.png
然后是Release
5676EE42-BA67-4BAE-AB62-2F0A6DBECB43.png
接着翻到底部
A5C87FCA-5002-4CB3-8071-801A3D1D1E8B.png
点击下载,等待其完毕即可
完成以上步骤即获取(下载)完毕

第二章:远程连接服务器
先在这里插一嘴,服务器系统建议选择Windows server 2012以上的(2012不包含在内),以防止TShock乱码问题

1.Windows电脑:在本机(自己电脑上)按下win+R,打开运行,输入mstsc
637F7002-98EF-45E0-BEC2-91ABC4CF5E39.png
点击确定后进入以下界面B0CA7A0F-16CB-44E0-84B9-54F8F05B5757.png
在我红框圈起来的地方输入你的服务器公网ip
接着点击「显示选项」
FC8F40FB-97FE-42EC-876B-377EDFB889BB.png
按照图示选择36B5EB23-571B-490F-971A-2273B7C63DDF.png
⬆️记得填写用户和密码
D0F00346-A369-41CD-AF2F-AD7E5AB43E89.png423F0D09-EDDB-4150-81E4-0854126953E4.png

我们会用到一个第三方(微软)的app 「RD Client(微软远程桌面)」
ios商店是这个 安卓自己百度


037CCC31-867D-4726-8C30-64E77612A2AA.jpeg
645BC337-7621-46DC-B82F-9FC442CA0348.jpeg

第三章:将TShock端上传至服务器并开服
连接上服务器以后,你可以选择从你的本地磁盘上找文件或直接复制过去,这里我们直接复制
1667702553631.png
接着我们就可以看见桌面上的开服包了
你可能需要下载一些解压软件(这里我已经下载好了,就不再重复)
我们双击打开它,并解压到桌面
1667702696833.png
浏览附件5657然后我们点开这个文件夹

记得在查看中勾选文件扩展名选项

1667703227686.gif
接着我们双击TShock.Server.exe
1667703474038.png

出现以下页面,要是没出现请阅读
1.可能是没安装.net6运行环境,解决方法:前往这里下载
2.其他我还真没想到,若有问题请联系我
 

附件

  • 11月6日 00_00_00-00_00_30.gif
    11月6日 00_00_00-00_00_30.gif
    1.2 MB · 查看: 0
  • 1667703304364.gif
    1667703304364.gif
    1.2 MB · 查看: 0
  • 1667703326944.gif
    1667703326944.gif
    1.2 MB · 查看: 0
  • 1667703912166.png
    1667703912166.png
    164.4 KB · 查看: 0
  • 1667703912221.png
    1667703912221.png
    164.4 KB · 查看: 0
最后编辑:

迅猛龙

Lv3
LV
0
 
IP属地
北京市
2021/02/24
33
6
  • · 发布于未知
淦,怎么删不了帖
 
最后编辑:

迅猛龙

Lv3
LV
0
 
IP属地
北京市
2021/02/24
33
6
  • · 发布于未知
发现论坛只能上传20个附件,只能接着用回复的方式来更新
上面说到,出现了这个界面↓
1667704105988.png
这里其实创建完世界再选世界开服就算开好服了,但是我们没对其进行相应的配置,所以
这时候不要急着创建世界,先关掉(你先别急)
然后我们进入tshock文件夹,找到config.json和sscconfig.json
这时我们发现:欸,怎么打不开??
这时候就要请出我们的神奇工具:记事本,不对,应该是vsc
第四章:TShock基本配置

1667704747307.png
进入网址,我们下载下来
老样子,将他扔到服务器里面
然后双击运行
1667704839301.png
一路下一步,安装完毕
1667704909361.png
我们发现全是英文界面,怎么办呢?1667704938445.png
让我们使用神奇的语言包吧!
1667704994849.png

1667705024178.png
安装完毕,我们重启
1667705055055.png
这时就会发现:语言包安装完毕
1667705149185.png
接着让我们愉快的打开这俩文件,看不懂也没关系,你只需要更改config.json里的一部分就行了
1.最大玩家数,只有在这里改了tshock输入的数字才顶用,最大支持255
1673247656994.png
这一部分是服务器REST,如果你需要使用qq群机器人等可以更改这部分,这部分的详细我会在以后提到
1673247758849.png
总之,更改完最大玩家数后保存并关闭json文件,其他的选项我可能会找个时间进行一下解读
下面我们打开sscconfig.json
ssc的意思即强制开荒,简单讲其实就是:
服务器相当于一个游乐场(不知道这个比喻形象不形象)
这个游乐场你进大门的时候,保安说:你东西都给我放这,然后领一套人人都一样的初始装备
你玩完了,回家的时候腰里头缠了不少游乐场打枪弄的玩偶,这时候保安又来了:游乐场里的东西放这,领自己带来的东西
也就是说,游乐场里的东西保安(服务器)替你拿,下次再来接着拿,自己的东西出去还是自己的
给个官方点的例子吧
SSC,全拼Server Side Character,意为服务端角色存档模式
在此模式下,玩家的所有数据都将保存在数据库里,如果你的数据库是默认的sqlite那么就存储在tshock.sqlite
SSC的第一个特征就是强制开荒,所谓强制开荒也只是SSC的一部分:初始化默认背包
SSC最强大的地方在于允许TShock服务端直接对玩家存档进行编辑,
这种编辑不仅包括背包数据,甚至包括位置、杀怪数、生命值等
一般来说,一个正常的开荒/生存服务器都会开启SSC模式
好了,以下配置中你只需要更改红框所勾选的地方,甚至底下的物品id也可以不用改
因为默认给的就是铜三套
这里的选项意思我都标注在图中了,看看能不能理解(不能理解久就remake)
1673249123285.png
如果你想增加一个物品,请这样做:1673249260837.png
按照图示选中这一部分,需要带括号,因为这是json语法(不懂的点进去看看,不在此赘述了)
1673249449986.png接着更改物品id、前缀、数量即可
第五章:正式开服
好的,这下你可以双击TShock.Server.exe开服了...吗?
其实也行,如果你英语水平过硬我也不拦着,但是tshock从5.0.0(也许更早?)就内置了汉化,现在教你如何启用它
新建个txt (@Leader)
1673250417362.png
然后给他起个名,我习惯命名为start(名字什么都可以,无所谓)
1673250502219.png
打开它,输入以下文字
@echo off TShock.Server.exe -lang 7
1673250589716.png
-lang 7是启动参数,意思就是以中文启动(lang=language)
除lang参数外,还有别的参数
如-port xxxx(启动的端口)
但目前我们不需要它们
接着将其后缀名改为.bat
点“是”
1673499967857.png
接着双击即可
(这楼又到20个附件了,我新开一楼,你们去第二页找)
 

附件

  • 1673249391099.png
    1673249391099.png
    121.7 KB · 查看: 0
  • 1673249809793.png
    1673249809793.png
    168.3 KB · 查看: 0
最后编辑:

w774431242

Lv2
LV
0
 
IP属地
未知
2021/08/14
3
0
  • · 发布于未知
支持支持
 

TheLastPrism

Lv6
管理成员
版主
创意家
LV
0
 
IP属地
湖北省
2019/10/25
1,027
341
勋章
5
  • · 发布于未知
...?
 

无他唯手熟尔

Lv2
LV
0
 
IP属地
未知
2022/11/09
4
0
  • · 发布于未知
楼主您好,我是一名小群的群主,我按照您的操作方式进行下载安装解压tshock,但是当我打开terraria.tshock.exe时发生了多次闪退,不知道什么原因,只好转到terraria官方开服。目前官方的可以正常打开,可无奈群友太调皮老是进毕业号,官方的又没有强制开荒,请问针对我这种闪退的情况有什么解决办法吗,望指点迷津,谢谢
 

TheLastPrism

Lv6
管理成员
版主
创意家
LV
0
 
IP属地
湖北省
2019/10/25
1,027
341
勋章
5
  • · 发布于未知
楼主您好,我是一名小群的群主,我按照您的操作方式进行下载安装解压tshock,但是当我打开terraria.tshock.exe时发生了多次闪退,不知道什么原因,只好转到terraria官方开服。目前官方的可以正常打开,可无奈群友太调皮老是进毕业号,官方的又没有强制开荒,请问针对我这种闪退的情况有什么解决办法吗,望指点迷津,谢谢
1668006059977.png
 

迅猛龙

Lv3
LV
0
 
IP属地
北京市
2021/02/24
33
6
  • · 发布于未知
安装过了,结果还是闪退
可以提供一下报错吗,用cmd 使用cd指令到开服端目录,然后输入tshock.server.exe截图给我报错
 

无他唯手熟尔

Lv2
LV
0
 
IP属地
未知
2022/11/09
4
0
  • · 发布于未知
或者你直接把开服端发我我试着运行一下,也有可能是开服端的问题
谢谢大佬,我下载了最新的tshock5.1.2后没有这种情况了我的问题解决了谢谢
 

Vee233

Lv2
LV
0
 
IP属地
未知
2021/12/28
8
0
  • · 发布于未知
请问怎么更新服务端。 更新TShock好像以前的方法(以前我好像是直接替换)不适用了。。 那我应该怎么转移以前的存档还有tshock的设置呢
 

迅猛龙

Lv3
LV
0
 
IP属地
北京市
2021/02/24
33
6
  • · 发布于未知
请问怎么更新服务端。 更新TShock好像以前的方法(以前我好像是直接替换)不适用了。。 那我应该怎么转移以前的存档还有tshock的设置呢
大版本更新这样是没用的,小版本可以,建议手搓一下config
 

迅猛龙

Lv3
LV
0
 
IP属地
北京市
2021/02/24
33
6
  • · 发布于未知
雾草,我忙别的事的忙的焦头烂额都忘了这东西了,等过完年一定更新(发出了咕咕咕的叫声)
 

一点红丶

Lv2
LV
0
 
IP属地
江苏省
2023/01/06
3
0
  • · 发布于未知
还在吗?后边怎么改?
 

一点红丶

Lv2
LV
0
 
IP属地
江苏省
2023/01/06
3
0
  • · 发布于未知
tmod可以用这个开服吗?带mod
 
  • 标签
    tshock 服务器 泰拉瑞亚
  • * 这是一则由 Google AdSense 自动推荐的广告,与本站无关,不对其真实性与可靠性负责

    顶部