元路
本帖最后由 lilanxiao 于 2018-10-2 15:47 编辑


==yuanluSharebans==
多点联合封禁熊孩子





这是一款由多名正版服务器服主提出的设想
由元路以及多位朋友帮助完成的插件

本插件只针对于正版服务器

您是否经常遇到熊孩子
在您的服务器里大肆破坏、开挂
您是否想过 让所有服务器同时封禁掉一个熊孩子
您是否希望熊孩子不踏入您的服务器

我们 —— 做到了


yuanluSharebans是一个C/S式插件
您只需要几条命令即可配置好整个封禁系统


粗略介绍(元路文笔不好):

优点:

缺点:

首次配置:
  • 下载本插件,放入服务器Plugins中
  • 重启你的服务器
  • 输入/yban #setAccount 地址[1] 端口 本服务器权重[2]
  • 输入/yban #connect连接数据服务器
  • 输入/yban #flush server刷新服务器列表
  • 输入/yban #flush sdata更新封禁数据

or
  • 下载本插件,放入服务器Plugins中
  • 重启你的服务器
  • 输入/yban #setAccount 地址[1] 端口 本服务器权重[2]
  • 等待1小时自动刷新

[1]: 地址指的是数据服务器的地址,可以是自己搭建的服务器(详见下文)或是中心服务器(暂未开放)
[2]: 权重指的是本服务器封禁力度,接受什么等级的封禁,具体等级见下表,将会加载≥本服权重的服务器封禁数据

封禁等级表:
1 最重等级:例如不合的言论也会封禁
2 不符合其他服务器规定的,例如违反群规
3 被多名玩家举报的,例如擅自拿取物品
4 对服务器公平有轻微损害的,例如x-ray,自动打怪
5 对服务器公平有一定损害的,例如连点挂机、加速跑图
6 对服务器公平性有严重损害的,例如游戏服飞行
7 对服务器有严重攻击性、商业攻击的,例如服务器宣传
8 对服务器有BUG不汇报的,例如私藏刷物品方法
9 对服务器有重大破坏、玩家反响恶劣的,例如破坏主城,盗取地图[/td=100][/tr]
10 最轻等级:只有对服务器有重大威胁才会封禁,例如获取后门



本插件全部命令:


本插件所有带#的命令若未在配置文件启用则只能在后台使用,请看管好配置文件,建议开启只读模式,插件不会对config.yml进行任何修改


封禁:

        /yban #ban <name> <reason> [time]

        /yban <name> <reason> [time]

        对玩家进行封禁,是本插件作为普通用户最基础的命令


解封:

        /yban #unban <name> <reason> [time]

        对玩家进行解封


连接服务器:

        /yban #connect

连接数据服务器,是使用#flush命令的前提


刷新服务器资源列表:

        /yban #flush server

        刷新目前所有的服务器资源点及其封禁权重值


刷新服务器数据:

        /yban #flush sdata <#all/资源点名称...>

        刷新服务器资源数据,参数填入#all则刷新目前已有的资源列表中所有资源数据

        或者输入资源点名称进行个别刷新,支持多资源点同时刷新


重载本地数据:

        /yban #flush ldata [清空旧数据(t/f)] [对在线玩家扫描(t/f)]

        对本地数据进行重载 一般用于刷新服务器数据后,对本地的数据进行重新加载

        清除旧数据代表清空原本加载入内存的数据,并重新从文件内加载

        对在线玩家扫描代表在重载后检测一遍在线玩家,对新增封禁玩家进行踢出


MD5验证:

        /yban #flush me checkMD5

        对自己上传到服务器上的数据进行MD5比对,用处不多,目前替换为内部时间戳比较

        前提为作为非匿名用户登录,若没有账户密码则请忽略掉“me”命令


覆盖数据:

        /yban #flush me cdata cover

        将本服务器的封禁数据重新上传,一般会在自动刷新时上传,不需要自行操作

        前提为作为非匿名用户登录,若没有账户密码则请忽略掉“me”命令


启用:

        /yban #enable <t/f>

        控制本插件是否启用,若关闭则被封禁玩家可进入!请注意


自动刷新:

        /yban # autoflush <t/f>

        控制本插件的自动刷新功能,每1小时刷新一次


断开连接:

        /yban #disconnect

        断开与数据服务器的连接


账户设置:

        /yban #setAccount <ip> <port> <weight> [username passworld]

        设置数据服务器账户,ip为数据服务器IP,port为数据服务器端口,weight为自己的权重,权重请参考上表

        若你得到数据服务器的账户密码,则可以在末尾添加你的账户,这样你就可以操作“me”系列命令


轻量化:

        /yban #DDoS <t/f>

        切换轻量化模式,本插件在玩家入服时进行了一些运算,当被假人攻击时可能占用CPU过高

        所以特设此命令,但经过元路多次优化,占用已降至最低,是同类插件1%的占用,经过测试,大约只占用0.3ms

        (相当于你眨眼间就能运行几百次)

最后,下载链接:


2021.12 数据,可能有更多内容



==yuanluSharebans==
多点联合封禁熊孩子







这是一款由多名正版服务器服主提出的设想
由元路以及多位朋友帮助完成的插件


本插件只针对于正版服务器


您是否经常遇到熊孩子
在您的服务器里大肆破坏、开挂
您是否想过 让所有服务器同时封禁掉一个熊孩子
您是否希望熊孩子不踏入您的服务器


我们 —— 做到了


yuanluSharebans是一个C/S式插件
您只需要几条命令即可配置好整个封禁系统


粗略介绍(元路文笔不好):
Sharebans通过与服务器通讯同步整个网络的封禁列表
如果有一个服务器封禁了某一个玩家,那么全网都会封禁这个玩家
优点:
  • 少量连接:加入了多种验证方法,使得网络通讯变小
  • 方便拓展:Client与Server的核心内容保存于独立类中,方便程序员开发
  • 减轻负担:联合封禁,减轻您的操作负担
  • 大量优化:本插件大量很多优化,使得运行速度大大提升
  • 全自定义:本插件99%的显示文字都可以在配置文件自定义
  • 编码统一:全局使用UTF-8编码,防止出现乱码
  • 多模式启动:本插件同时也可作为服务器使用,建立自己的数据平台
  • 轻量化:轻量化模式下减少50%计算代码,减轻CPU压力
  • 快速重载:本插件支持整体重载以及命令重载,不会出现错误
  • 自动刷新:本插件可以定时与服务器进行数据同步,不用频繁管理

缺点:目前采用C/S模式,中心服务器很有可能被攻击,暂时不敢开启下一步考虑使用P2P代替C/S
主要开发只有元路一人,制作这个插件至少写了4000行代码,1000行注释,200行配置作者目前高二,学业繁忙,可能更新慢
作者也在学习与探索插件开发中,所以可能会有BUG如果您发现任何问题都可以反馈给我
首次配置:
  • 下载本插件,放入服务器Plugins中
  • 重启你的服务器
  • 输入/yban #setAccount 地址[1] 端口 本服务器权重[2]
  • 输入/yban #connect连接数据服务器
  • 输入/yban #flush server刷新服务器列表
  • 输入/yban #flush sdata更新封禁数据


or
  • 下载本插件,放入服务器Plugins中
  • 重启你的服务器
  • 输入/yban #setAccount 地址[1] 端口 本服务器权重[2]
  • 等待1小时自动刷新

[1]: 地址指的是数据服务器的地址,可以是自己搭建的服务器(详见下文)或是中心服务器(暂未开放)[2]: 权重指的是本服务器封禁力度,接受什么等级的封禁,具体等级见下表,将会加载≥本服权重的服务器封禁数据
封禁等级表:
1
最重等级:例如不合的言论也会封禁
2
不符合其他服务器规定的,例如违反群规
3
被多名玩家举报的,例如擅自拿取物品
4
对服务器公平有轻微损害的,例如x-ray,自动打怪
5
对服务器公平有一定损害的,例如连点挂机、加速跑图
6
对服务器公平性有严重损害的,例如游戏服飞行
7
对服务器有严重攻击性、商业攻击的,例如服务器宣传
8
对服务器有BUG不汇报的,例如私藏刷物品方法
9
对服务器有重大破坏、玩家反响恶劣的,例如破坏主城,盗取地图[/td=100][/tr]
10
最轻等级:只有对服务器有重大威胁才会封禁,例如获取后门



本插件全部命令:


本插件所有带#的命令若未在配置文件启用则只能在后台使用,请看管好配置文件,建议开启只读模式,插件不会对config.yml进行任何修改

封禁:
  /yban #ban &lt;name&gt; &lt;reason&gt; [time]
  /yban &lt;name&gt; &lt;reason&gt; [time]
  对玩家进行封禁,是本插件作为普通用户最基础的命令


解封:
  /yban #unban &lt;name&gt; &lt;reason&gt; [time]
  对玩家进行解封


连接服务器:
  /yban #connect
连接数据服务器,是使用#flush命令的前提


刷新服务器资源列表:
  /yban #flush server
  刷新目前所有的服务器资源点及其封禁权重值


刷新服务器数据:
  /yban #flush sdata &lt;#all/资源点名称...&gt;
  刷新服务器资源数据,参数填入#all则刷新目前已有的资源列表中所有资源数据
  或者输入资源点名称进行个别刷新,支持多资源点同时刷新


重载本地数据:
  /yban #flush ldata [清空旧数据(t/f)] [对在线玩家扫描(t/f)]
  对本地数据进行重载 一般用于刷新服务器数据后,对本地的数据进行重新加载
  清除旧数据代表清空原本加载入内存的数据,并重新从文件内加载
  对在线玩家扫描代表在重载后检测一遍在线玩家,对新增封禁玩家进行踢出


MD5验证:
  /yban #flush me checkMD5
  对自己上传到服务器上的数据进行MD5比对,用处不多,目前替换为内部时间戳比较
  前提为作为非匿名用户登录,若没有账户密码则请忽略掉“me”命令


覆盖数据:
  /yban #flush me cdata cover
  将本服务器的封禁数据重新上传,一般会在自动刷新时上传,不需要自行操作
  前提为作为非匿名用户登录,若没有账户密码则请忽略掉“me”命令


启用:
  /yban #enable &lt;t/f&gt;
  控制本插件是否启用,若关闭则被封禁玩家可进入!请注意


自动刷新:
  /yban # autoflush &lt;t/f&gt;
  控制本插件的自动刷新功能,每1小时刷新一次


断开连接:
  /yban #disconnect
  断开与数据服务器的连接


账户设置:
  /yban #setAccount &lt;ip&gt; &lt;port&gt; &lt;weight&gt; [username passworld]
  设置数据服务器账户,ip为数据服务器IP,port为数据服务器端口,weight为自己的权重,权重请参考上表
  若你得到数据服务器的账户密码,则可以在末尾添加你的账户,这样你就可以操作“me”系列命令


轻量化:
  /yban #DDoS &lt;t/f&gt;
  切换轻量化模式,本插件在玩家入服时进行了一些运算,当被假人攻击时可能占用CPU过高
  所以特设此命令,但经过元路多次优化,占用已降至最低,是同类插件1%的占用,经过测试,大约只占用0.3ms
  (相当于你眨眼间就能运行几百次)
最后,下载链接:链接:https://pan.baidu.com/share/init?surl=WWYEhc7ev_eQZsOrG4reBA 密码:eous如果你喜欢本插件,可以点击http://dd.ma/8ayhEVqZ,表示对我的一些鼓励,内容和上面一样,由衷感谢! 密码:eous

贺兰兰
第一!表示真的很喜欢这种多服联动的插件!希望能早日开放中心服务器23333

本帖最后由 583736449 于 2018-9-27 12:24 编辑
反攻击:开启反DDoS模式减少50%计算代码,快速屏蔽假人
  2.禁止使用超出其有效防御范围的描述,例如反压测插件不可使用“防御DDOS”、“防御流量攻击”等过份夸大的描述,反作弊插件禁止使用“100%过滤作弊客户端”等描述;


请更改下载链接,请勿使用盈利性或影响用户正常下载的短连接。
你这连接我硬是等了两分钟

Krito
有没有这种可能性  我和别人连接了 我封掉别人服务器的所有ID 他们都不好使

元路
Krito 发表于 2018-9-27 21:24
有没有这种可能性  我和别人连接了 我封掉别人服务器的所有ID 他们都不好使 ...

不会,只有拥有账号的人才可以上传数据,我推荐人工申请注册账号,后续正式发布会贴出服务器使用方法

元路
shaokeyibb 发表于 2018-9-26 23:35
第一!表示真的很喜欢这种多服联动的插件!希望能早日开放中心服务器23333 ...

谢谢支持!
我会努力优化这个插件的,早日开启中心服务器

第一页 上一页 下一页 最后一页