已过期 【长期可用】【完贴】TShock从零开始的使用教学

1872022878

Lv2
LV
0
 
IP属地
未知
2020/02/18
4
0
  • · 发布于未知
用ban/kick指令时,对方用户的用户名极为复杂甚至无法正常输入怎么办
 

TheLastPrism

Lv6
管理成员
版主
创意家
LV
0
 
IP属地
湖北省
2019/10/25
1,027
341
勋章
5
  • · 发布于未知
用ban/kick指令时,对方用户的用户名极为复杂甚至无法正常输入怎么办
你可以使用Sqlite可视化工具来修改tshock.sqlite实现这个功能[贴吧_高兴]
然后跟服内玩家强调不要用诡异的ID
另外就是其实你可以通过玩家的Index来ban/kick玩家
 

TheLastPrism

Lv6
管理成员
版主
创意家
LV
0
 
IP属地
湖北省
2019/10/25
1,027
341
勋章
5
  • · 发布于未知
Pt.2-3.TShock与REST
引言:
emmm...为什么今天会突然发一篇这样的帖子呢?​
因为最近我的好基友在论坛发布了点神奇的东西(非常大佬的东西),有用到REST,为了防止玩家们一头雾水​
于是就有了我今天这篇帖子​
什么是Rest:
众所周知,REST就是休息的意思
咳咳,今天这个REST和英语的REST没啥关系​
来看一段很官方的解释:​
REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。​
它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。​
(我棱镜早已料到你们看不懂这样的解释了)(棱镜自己搞不清楚的东西就不讲了)
TShock的REST:
首先,你想要使用TShock的RestAPI,你需要在config.json中把这一项改为true​
然后启动你的服务器,你可以发现什么事情也没有发生
不!你错了!接下来就是见证奇迹的时刻!​
打开你的浏览器,输入如下的url
你会发现你的服务器给了你回应!​
1582766125927.png
仔细一看,这个回应的格式不是JSON么?​
TShock的RestAPI内有许多"节点"(其实你可以把这个理解为"指令"),具体如下图,通过http的请求可以产生对应的返回数据与效果​
1582766805111.png
正如刚刚的EndPoint执行密钥获取,然后返回值中包含3个属性​
status表示返回的状态,response是状态的文本形式,token是执行这个"命令"返回的结果
(status一般在TShock的RestAPI中自动生成)​
status值的含义:
Status代码的值表示的含义
200​
命令成功执行并且可能还包含一个"response"文本
400​
命令执行失败并且会有一个error属性来告诉你更多信息
401​
没有提供执行指令所需的密钥(大多数EndPoint都是需要密钥的)
403​
仅由获取密钥的EndPoint返回,表示账户权限不足
404​
没有指定的EndPoint
Token在Rest中发挥与superadmin用户相同的作用!所以不要泄露!不要泄露!
 
最后编辑:

天希羽

Lv2
LV
0
 
IP属地
未知
2020/03/03
9
0
  • · 发布于未知
dalao 怎么删除圈地权限
 

TheLastPrism

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

TheLastPrism

Lv6
管理成员
版主
创意家
LV
0
 
IP属地
湖北省
2019/10/25
1,027
341
勋章
5
  • · 发布于未知
然后如果你装了别的领地插件也是这样删,只要找到了对应的权限
 

d8nation

Lv2
LV
0
 
IP属地
未知
2020/03/19
5
0
  • · 发布于未知
教一下如何反作弊吧
 

恍然隔世

Lv2
LV
0
 
IP属地
未知
2020/03/24
6
1
  • · 发布于未知
用ban/kick指令时,对方用户的用户名极为复杂甚至无法正常输入怎么办
可以用/who 看到名字,再ctrl+c/v复制粘贴下来
 

Bean_Paste

Lv6
管理成员
管理员
LV
0
 
IP属地
湖南省
2018/07/31
548
125
勋章
7
  • · 发布于未知
趁他不在给他来点东西
如果你想自己写插件,该怎么做呢?
首先, 你要有一个写插件的工具
这里建议使用Visual Studio
浏览附件1968
看起来很高端大气上档次对吧?那还等什么,快下一个看看吧
我们选Community版本,后两个版本要收费(而且多出来的功能个人开发者根本用不上)
浏览附件1969
浏览附件1970
然后就看到眼花缭乱的一大片
浏览附件1971
我们要做的事情是写tr服务端的插件,而tr的服务端采用了.NET框架,所以当然得选上浏览附件1972
剩下的选不选就看你的心情了
然后是漫长的等待
请问你获得授权了吗?
 

Jonesn

Lv4
LV
0
 
IP属地
山东省
2019/09/14
70
17
  • · 发布于未知

player_zzo

Lv3
LV
0
 
IP属地
河北省
2020/04/02
39
1
  • · 发布于未知
设置了父组,如何取消父组?
 

TheLastPrism

Lv6
管理成员
版主
创意家
LV
0
 
IP属地
湖北省
2019/10/25
1,027
341
勋章
5
  • · 发布于未知
棱镜没有走,我只是很忙,帖还会更新。
如果大佬想写开发者手册可以另开新帖的
 

TheLastPrism

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

TheLastPrism

Lv6
管理成员
版主
创意家
LV
0
 
IP属地
湖北省
2019/10/25
1,027
341
勋章
5
  • · 发布于未知
  • 标签
    tshock 从零开始的教学 开发者教学 萌新向
  • * 这是一则由 Google AdSense 自动推荐的广告,与本站无关,不对其真实性与可靠性负责

    顶部