原创插件 [安全]禁止多服同登——通过REST禁止多服服务器同时登录保护MySql数据库型多服[2.1]

英文名称
禁止多服同登
中文名称
禁止多服同登
插件来源
原创
API类型
TerrariaServerAPI
插件类型
  1. 安全
语言支持
  1. 简体中文
适用版本
  1. 1.3.5.3
  2. 1.4
前置Mod/插件
下载地址
看附件
原帖地址
群232109072
开源地址
看附件
API版本
2.1

ATFGK

Lv3
创意家
LV
0
 
IP属地
北美地区
2020/03/14
315
72
勋章
2
  • · 发布于未知
新增对1.4的支持

也算是为了解决自己的一个问题吧,顺便发出来帮大家解决这个存在的很重要的安全问题。
效果:

1.png
适用场景:如果你使用MySql开多个公用存档的服务器就不可避免这个问题,如果一个玩家多开客户端同时登录你开的其中两个服务器,进入1号服务器再进2号服务器,然后在二号服务器里放个箱子,然后把背包的物品放到箱子里,此时1号服的这个人背包的装备是没有变化的,所以他就可以轻松获得两套物品,如此刷物品会影响服务器的游戏性
而此插件就是通过REST来验证这个玩家的名字是否在其他服务器登录,如果在其他服务器登录就会禁止其重复登录,从本质上解决了这个问题!
配置:2.png
(注:请注意删除无效的地址和不用的地址,不然会出现红字,在连接失败禁登为真的情况也永远进不去)
(注意:请勿填写使用插件本身的Rest地址,不然就自己验证自己永远进不去)

连接失败禁登的意思就是如果你二号服关闭了,一号服连接不上二号服此时怎么办是阻止登录还是允许登录(大概率是这种情况)
注:启用此插件需要开启REST功能(如何开启请参考下面两张图配置config.json文件,令牌abcdef可以随意改只要两者一致就行了,分组也可以随便调只要保证有"verifylogin"权限)
4.png
5.png

更新对1.4.2.1的支持
以上便是全部内容了。感谢观看。
 

附件

  • 禁止多服同登.dll
    10 KB · 查看: 43
  • 禁止多服同登源码.zip
    3.7 MB · 查看: 42
  • 1.4禁止多服同登.dll
    10 KB · 查看: 0
最后编辑:

TheLastPrism

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

Jonesn

Lv4
LV
0
 
IP属地
山东省
2019/09/14
70
17
  • · 发布于未知
高产[贴吧_滑稽]
 

Bean_Paste

Lv6
管理成员
管理员
LV
0
 
IP属地
湖南省
2018/07/31
548
125
勋章
7
  • · 发布于未知
GK出品,必属精品?
 

笛言华

Lv3
LV
0
 
IP属地
重庆市渝北区
2020/03/08
26
1
  • · 发布于未知
[贴吧_滑稽]很强
 

Megghy

Lv5
管理成员
版主
创意家
LV
0
 
IP属地
江苏省
2020/03/20
352
151
勋章
5
  • · 发布于未知
十分高产
 

ATFGK

Lv3
创意家
LV
0
 
IP属地
北美地区
2020/03/14
315
72
勋章
2
  • · 发布于未知
新增对1.4的支持
 

CNS鸽子

Lv3
LV
0
 
IP属地
湖南省
2020/03/14
17
2
  • · 发布于未知
对于GK高产的脑洞没话说
 

ATFGK

Lv3
创意家
LV
0
 
IP属地
北美地区
2020/03/14
315
72
勋章
2
  • · 发布于未知
更新对1.4.2.1的支持
 

Promising

Lv2
LV
0
 
IP属地
安徽省
2021/05/06
4
0
  • · 发布于未知
用不了呀
 

* 这是一则由 Google AdSense 自动推荐的广告,与本站无关,不对其真实性与可靠性负责

顶部