白钻想peach
提示:


后台信息:

[13:23:28 INFO]: UUID of player xiaobailoves is 4ecdf384-3bef-301e-a493-7ea0aca830d5
[13:23:28 WARN]: java.util.NoSuchElementException: packet_handler
[13:23:28 WARN]:         at io.netty.channel.DefaultChannelPipeline.getContextOrDie(DefaultChannelPipeline.java:1073)
[13:23:28 WARN]:         at io.netty.channel.DefaultChannelPipeline.addBefore(DefaultChannelPipeline.java:248)
[13:23:28 WARN]:         at io.netty.channel.DefaultChannelPipeline.addBefore(DefaultChannelPipeline.java:237)
[13:23:28 WARN]:         at com.comphenix.protocol.injector.netty.PipelineProxy.addBefore(PipelineProxy.java:66)
[13:23:28 WARN]:         at com.comphenix.protocol.injector.netty.ChannelInjector$3$1.addBefore(ChannelInjector.java:283)
[13:23:28 WARN]:         at cx.sfy.LagAssist.packets.PacketInjector.addPlayer(PacketInjector.java:56)
[13:23:28 WARN]:         at cx.sfy.LagAssist.packets.PacketMain.onJoin(PacketMain.java:37)
[13:23:28 WARN]:         at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor376.execute(Unknown Source)
[13:23:28 WARN]:         at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69)
[13:23:28 WARN]:         at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
[13:23:28 WARN]:         at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[13:23:28 WARN]:         at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607)
[13:23:28 WARN]:         at net.minecraft.server.v1_15_R1.PlayerList.postChunkLoadJoin(PlayerList.java:240)
[13:23:28 WARN]:         at net.minecraft.server.v1_15_R1.PlayerList.lambda$null$1(PlayerList.java:187)
[13:23:28 WARN]:         at net.minecraft.server.v1_15_R1.PlayerConnection.tick(PlayerConnection.java:150)
[13:23:28 WARN]:         at net.minecraft.server.v1_15_R1.NetworkManager.a(NetworkManager.java:385)
[13:23:28 WARN]:         at net.minecraft.server.v1_15_R1.ServerConnection.c(ServerConnection.java:142)
[13:23:28 WARN]:         at net.minecraft.server.v1_15_R1.MinecraftServer.b(MinecraftServer.java:1354)
[13:23:28 WARN]:         at net.minecraft.server.v1_15_R1.DedicatedServer.b(DedicatedServer.java:431)
[13:23:28 WARN]:         at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:1182)
[13:23:28 WARN]:         at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:971)
[13:23:28 WARN]:         at java.lang.Thread.run(Unknown Source)
[13:23:28 INFO]: xiaobailoves lost connection: Internal Exception: io.netty.handler.codec.DecoderException: Badly compressed packet - size of 2 is below server threshold of 256
[13:23:29 WARN]: Task #538672 for Companions v1.8.3 generated an exception
java.lang.NullPointerException: null
        at me.astero.companions.companiondata.abilities.PotionEffectAbility.give(PotionEffectAbility.java:32) ~[?:?]
        at me.astero.companions.companiondata.packets.CompanionPacket_1_15.loadCompanion(CompanionPacket_1_15.java:350) ~[?:?]
        at me.astero.companions.util.CompanionUtil$1.run(CompanionUtil.java:93) ~[?:?]
        at org.bukkit.craftbukkit.v1_15_R1.scheduler.CraftTask.run(CraftTask.java:99) ~[patched_1.15.2.jar:git-Paper-391]
        at org.bukkit.craftbukkit.v1_15_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:468) ~[patched_1.15.2.jar:git-Paper-391]
        at net.minecraft.server.v1_15_R1.MinecraftServer.b(MinecraftServer.java:1265) ~[patched_1.15.2.jar:git-Paper-391]
        at net.minecraft.server.v1_15_R1.DedicatedServer.b(DedicatedServer.java:431) ~[patched_1.15.2.jar:git-Paper-391]
        at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:1182) ~[patched_1.15.2.jar:git-Paper-391]
        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:971) ~[patched_1.15.2.jar:git-Paper-391]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_271]




请问,我要怎么解决这个问题?

蔷玉
据我看应该是区块数据溢出了吧,就是一个区块包的数据是有限的,如果溢出的话里面的玩家就会被踢出去,类似小黑塔,可以在后台用命令处理一下实体或者重置区块试试

白钻想peach
蔷玉 发表于 2021-1-22 13:30
据我看应该是区块数据溢出了吧,就是一个区块包的数据是有限的,如果溢出的话里面的玩家就会被踢出去,类似 ...

重置区块的指令是?

蔷玉
白钻想peach 发表于 2021-1-22 13:31
重置区块的指令是?

重置区块一般是依靠外部插件的,你可以用fill等填充命令将区块清空,但你必须知道坐标

白钻想peach
蔷玉 发表于 2021-1-22 13:32
重置区块一般是依靠外部插件的,你可以用fill等填充命令将区块清空,但你必须知道坐标 ...

还是没有解决

白钻想peach
蔷玉 发表于 2021-1-22 13:32
重置区块一般是依靠外部插件的,你可以用fill等填充命令将区块清空,但你必须知道坐标 ...

我翻译了一下是数据包的问题但是不知道是那里出问题了

ksqeib445
卸载LagAssist

白钻想peach
ksqeib445 发表于 2021-1-22 13:54
卸载LagAssist

能不能通过怎么配置来导致不会这样提醒吗

白钻想peach

删除了还是那样

茶萌语
本帖最后由 茶萌语 于 2021-1-22 18:36 编辑

这个报错的原因是这样的:LagAssist 尝试通过 ProtocolLib 对玩家进入服务器后发送区块信息的数据封包进行操作,但是出现了一些问题失败了。然后发送给玩家的网络封包可能有溢出或者出错,导致实际发送到客户端的封包大小2小于要求的最小风暴大小256。
从上面找过去就是:
- 完全删除 LagAssist 并重启 / 更新插件
- 更新 ProtocolLib
- 看看玩家使用的是哪个游戏版本,是否不兼容?

白钻想peach
茶萌语 发表于 2021-1-22 16:17
这个报错的原因是这样的:LagAssist 尝试通过 ProtocolLib 对玩家进入服务器后发送区块信息的数据封包进行 ...

1.我删除了LagAssist然后还是这样
2.ProtocoLib是最新版本
3.核心版本是1.15.2.我的客户端版本也是1.15.2
请问我接下来要怎么办



茶萌语
白钻想peach 发表于 2021-1-22 17:44
1.我删除了LagAssist然后还是这样
2.ProtocoLib是最新版本
3.核心版本是1.15.2.我的客户端版本也是1.15.2

上传一下这期间的 log 看看

白钻想peach
茶萌语 发表于 2021-1-22 18:09
上传一下这期间的 log 看看

latest.log (94.2 KB, 下载次数: 3)
在这

茶萌语

看起来和 LagAssist 没有啥关系了。LagAssist 估计也是数据包问题的受害者

- 尝试降低 server.properties 里面的视距 view-distance
- 重置地图
- 也有可能是客户端的问题,或者是电脑的问题

白钻想peach
茶萌语 发表于 2021-1-22 18:33
看起来和 LagAssist 没有啥关系了。LagAssist 估计也是数据包问题的受害者

- 尝试降低 server.properti ...

视距 view-distance 你认为调成多少好呢?