本帖最后由 浅念哥 于 2019-5-9 20:12 编辑 
| KickForge | |
| 拒绝Forge客户端进入服务器 | |
| 本插件只适用于Bungeecord服务端 | |
| 介绍 拒绝Forge客户端进入服务器 |  | 
| 配置文件 
 |  | 
| 截图     | |
| 配置与教程 注:该插件必须安装到BungeeCord的plugins里 ① 下载插件 ② 拷贝到BungeeCord的plugins文件夹 ③ 重启BungeeCord |  | 
| 下载 http://pan.baidu.com/s/1pKZGLOf |  | 
这个能阻止作弊端么,之前的那个是星燚写的(某某原因删了
这样的话客户端就木有小地图了。
虽说光影,高清修复,皮肤补丁这些可以直接内核安装不用forge
虽说光影,高清修复,皮肤补丁这些可以直接内核安装不用forge
Fisherman_wcz 发表于 2017-1-25 02:34
这个能阻止作弊端么,之前的那个是星燚写的(某某原因删了
如果作弊端基于安装版forge,可以起到阻止作用
建议反过来写,允许forge客户端进入服务器
大部分主流作弊端都不是基于forge的...
forge可能会有部分作弊mod,不过和作弊端相比还是naive
大部分主流作弊端都不是基于forge的...
forge可能会有部分作弊mod,不过和作弊端相比还是naive

PaperSpigot 1.11.2 报错 , 并经测试无效....
 本帖最后由 浅念哥 于 2017-1-25 03:06 编辑 
xray呢?
那样作弊端装上forge不一样能进来
zhangcy 发表于 2017-1-25 02:41
建议反过来写,允许forge客户端进入服务器
大部分主流作弊端都不是基于forge的...
forge可能会有部分作弊mo ...
xray呢?
那样作弊端装上forge不一样能进来
qq1060044700 发表于 2017-1-25 02:59
PaperSpigot 1.11.2 报错 , 并经测试无效....
这是Bungeecord插件
终于不用担心玩家开挂了
啊,版本多少?
浅念哥 发表于 2017-1-25 02:48
这是Bungeecord插件
就是把玩家踢出人的信息可不可以自定义?
 本帖最后由 wujinze 于 2017-1-25 10:21 编辑 
能否添加下功能,阻止安装了指定forgemod的客户端进入服务器这样感觉会比较实用(禁止掉xray什么的)
forge协议应该不难实现
能否添加下功能,阻止安装了指定forgemod的客户端进入服务器这样感觉会比较实用(禁止掉xray什么的)
forge协议应该不难实现
哦
forge都不给用了
开个光影都不行
然后玩家造反
炸服
最后服务器因为没人玩导致关服
这会导致大量亏本等等
为了我的财产安全
我还是不用了
forge都不给用了
开个光影都不行
然后玩家造反
炸服
最后服务器因为没人玩导致关服
这会导致大量亏本等等
为了我的财产安全
我还是不用了
我本身就讨厌限制玩家使用某所谓的专用客户端
现在连forge都不给用
什么世道
再说吧
很多挂端都是不用forge的
被某玩家知道服务器用了这个插件
一气之下
和其他玩家商量好
在公开场合发挂端
并且告诉其他人创小号,更改ip防止ban
然后全服的人开挂
整死服主,
然后被迫关服
最终腐竹财产损失玩家笑死
外国网站挂端很多
我就说Wurst吧
一个挂端整死整个服务器
玩家高兴还好一点
玩家不高兴那不得完了?
再说只是防止forge没啥用
挂端都是不需要forge的,
装了这个插件,我真的感觉玩家会来造反
接下来的话我就不用说了
现在连forge都不给用
最终腐竹财产损失
外国网站挂端很多
我就说Wurst吧
一个挂端整死整个服务器
玩家高兴还好一点
玩家不高兴那不得完了?
再说只是防止forge没啥用
挂端都是不需要forge的,
装了这个插件,我真的感觉玩家会来造反
接下来的话我就不用说了
潜水党表示不装高清修复就难受,虽然某启动器能免forge安装
别人反作弊是只允许forge进入,你倒是反过来了
 本帖最后由 321zhangjvzhi 于 2017-2-5 12:39 编辑 
但是不防Littleload,这个也是API,也有小地图……
但是不防Littleload,这个也是API,也有小地图……
插件很不错
但作者你可以写一个 非BungeeCord的插件。也就是单端的插件,毕竟不是每个服都是群组吗!而且有些群组服也能进行单端限制非Forge客户端和Forge的客户端。
往楼主把插件改进下!谢谢
但作者你可以写一个 非BungeeCord的插件。也就是单端的插件,毕竟不是每个服都是群组吗!而且有些群组服也能进行单端限制非Forge客户端和Forge的客户端。
往楼主把插件改进下!谢谢
那么wust作弊呢?
只允许纯净端和作弊端进入的插件- -。好神奇。。我竟然不敢相信。吓到我了。。。
可是为什么客户端没有提示消息,只有后台有。。。




没听太懂,forget客户端玩家怎么啦
为什么我的客户端和服务器并没有什么变化 我开了forge和关了forge可是都没有拦截进入啊
 本帖最后由 Link和glx 于 2017-7-8 18:01 编辑 
没有中文输入感觉比外服还要难玩
没有中文输入感觉比外服还要难玩
有报错 请问怎么解决
报错内容如下:

19:24:24 [严重]时间不告诉你 net.md_5.bungee.event.EventBus post
????: Error dispatching event ServerConnectedEvent(player=不告诉你, server=net.md_5
.bungee.ServerConnection@438448) to listener github.qianniancc.kickforge.Main@b4
72aa
java.lang.NoSuchMethodError: net.md_5.bungee.api.connection.ProxiedPlayer.isForg
eUser()Z
at github.qianniancc.kickforge.Main.onConnect(Main.java:52)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.md_5.bungee.event.EventHandlerMethod.invoke(EventHandlerMethod.java:1
9)
at net.md_5.bungee.event.EventBus.post(EventBus.java:47)
at net.md_5.bungee.api.plugin.PluginManager.callEvent(PluginManager.java:367
)
at net.md_5.bungee.ServerConnector.handle(ServerConnector.java:150)
at net.md_5.bungee.protocol.packet.Login.handle(Login.java:60)
at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:75)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:333)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:319)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDeco
der.java:163)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:333)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:319)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDeco
der.java:163)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:333)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:319)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDeco
der.java:163)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:333)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:319)
at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandle
r.java:150)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:333)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:319)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPip
eline.java:787)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNi
oByteChannel.java:130)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:51
1)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLo
op.java:468)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:3
82)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEven
tExecutor.java:116)
at java.lang.Thread.run(Unknown Source)
19:24:24 [严重]时间不告诉你 net.md_5.bungee.event.EventBus post
????: Error dispatching event ServerConnectedEvent(player=不告诉你, server=net.md_5
.bungee.ServerConnection@438448) to listener github.qianniancc.kickforge.Main@b4
72aa
java.lang.NoSuchMethodError: net.md_5.bungee.api.connection.ProxiedPlayer.isForg
eUser()Z
at github.qianniancc.kickforge.Main.onConnect(Main.java:52)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.md_5.bungee.event.EventHandlerMethod.invoke(EventHandlerMethod.java:1
9)
at net.md_5.bungee.event.EventBus.post(EventBus.java:47)
at net.md_5.bungee.api.plugin.PluginManager.callEvent(PluginManager.java:367
)
at net.md_5.bungee.ServerConnector.handle(ServerConnector.java:150)
at net.md_5.bungee.protocol.packet.Login.handle(Login.java:60)
at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:75)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:333)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:319)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDeco
der.java:163)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:333)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:319)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDeco
der.java:163)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:333)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:319)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDeco
der.java:163)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:333)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:319)
at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandle
r.java:150)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(Abstract
ChannelHandlerContext.java:333)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractCh
annelHandlerContext.java:319)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPip
eline.java:787)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNi
oByteChannel.java:130)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:51
1)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLo
op.java:468)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:3
82)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEven
tExecutor.java:116)
at java.lang.Thread.run(Unknown Source)
写个拒绝原版非forge进入服务器的吧~可以防作弊客户端
[email protected] 发表于 2017-7-23 13:59
写个拒绝原版非forge进入服务器的吧~可以防作弊客户端
呸,看错了...写个spigot的版本吧。对于那些PVP单服啥的来说很有用。
这个插件改成不是forge就无法进入,反过来..这样可以防止攻击...我亲测
反所有的非纯净端?
禁止forge进入,那么liteloader和optifine客户端呢?
禁止forge进入,那么liteloader和optifine客户端呢?
我的这个被踢了有时候显示被断开连接!有时候显示我设置的话,这是为什么啊??? 
难道一个MOD都不能添加了?我这把需要一个皮肤MOD也不行了吗。
直接给某mod白名单 这样可以使用一些mod 有一些其他mod
如果能用于spigot服就好啦。。
我记得根目录sever.p什么的那个文件就能设置只有纯净端才能进入
不支持spogit吗
Cao_Chao 发表于 2017-1-25 10:41
哦
forge都不给用了
开个光影都不行
对 你家开光影要用forge
下载不了显示登录。
MCBBS有你更精彩~
mcbbs有你更精彩
这个插件简直适合不会封禁MOD的小白服主2333,问题要从源头解决
放入bungeedcord pugins后启动,提示如下:
Error enabling plugin KickForge
org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:218)
at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:176)
at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:171)
at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:126)
at org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken(ScannerImpl.java:1177)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:287)
at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:227)
at org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce(ParserImpl.java:195)
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158)
at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:107)
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:141)
at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:525)
at org.yaml.snakeyaml.Yaml.loadAs(Yaml.java:519)
at net.md_5.bungee.config.YamlConfiguration.load(YamlConfiguration.java:111)
at net.md_5.bungee.config.YamlConfiguration.load(YamlConfiguration.java:79)
at net.md_5.bungee.config.YamlConfiguration.load(YamlConfiguration.java:71)
at github.qianniancc.kickforge.Main.onLoad(Main.java:39)
at net.md_5.bungee.api.plugin.PluginManager.enablePlugin(PluginManager.java:331)
at net.md_5.bungee.api.plugin.PluginManager.loadPlugins(PluginManager.java:235)
at net.md_5.bungee.BungeeCord.start(BungeeCord.java:266)
at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:62)
at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
Caused by: java.nio.charset.MalformedInputException: Input length = 1
at java.nio.charset.CoderResult.throwException(Unknown Source)
at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
at sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.io.InputStreamReader.read(Unknown Source)
at org.yaml.snakeyaml.reader.UnicodeReader.read(UnicodeReader.java:125)
at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:183)
... 22 more
Error enabling plugin KickForge
org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:218)
at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:176)
at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:171)
at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:126)
at org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken(ScannerImpl.java:1177)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:287)
at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:227)
at org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce(ParserImpl.java:195)
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158)
at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:107)
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:141)
at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:525)
at org.yaml.snakeyaml.Yaml.loadAs(Yaml.java:519)
at net.md_5.bungee.config.YamlConfiguration.load(YamlConfiguration.java:111)
at net.md_5.bungee.config.YamlConfiguration.load(YamlConfiguration.java:79)
at net.md_5.bungee.config.YamlConfiguration.load(YamlConfiguration.java:71)
at github.qianniancc.kickforge.Main.onLoad(Main.java:39)
at net.md_5.bungee.api.plugin.PluginManager.enablePlugin(PluginManager.java:331)
at net.md_5.bungee.api.plugin.PluginManager.loadPlugins(PluginManager.java:235)
at net.md_5.bungee.BungeeCord.start(BungeeCord.java:266)
at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:62)
at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
Caused by: java.nio.charset.MalformedInputException: Input length = 1
at java.nio.charset.CoderResult.throwException(Unknown Source)
at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
at sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.io.InputStreamReader.read(Unknown Source)
at org.yaml.snakeyaml.reader.UnicodeReader.read(UnicodeReader.java:125)
at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:183)
... 22 more
终极反注入作弊绝招!!
1.使用modbanner : ban掉所有作弊mod!
2.使用kickforge : 不让注入作弊端使用antiforge 混淆过关,只能用forge,但是forge会检测作弊和不允许的mod!
aha!
1.使用modbanner : ban掉所有作弊mod!
2.使用kickforge : 不让注入作弊端使用antiforge 混淆过关,只能用forge,但是forge会检测作弊和不允许的mod!
aha!