Помогите Краш сервера с использованием ender_pearl + freecam

Loker541

Активный участник
Пользователь
Баллы
76
Ник в Minecraft
Moveton
Доброй ночи)

Сегодня нам буквально объявили войну и пытались крашить сервер всем чем только можно.

Когда пытались крашить быстрыми полетами - ограничили скорость элитр и высоту полета, сделали кулдаун фейерверкам.

Но есть один краш, с которым мы буквально не знаем что делать.

Суть в следующем:

Человек заходит на сервер с двух окон.

Основным персонажем выкапывает яму 2 х 2, глубиной в 10 блоков. Внизу этой ямы ставит песок душ, заполняет всю яму водой.

В эту воду кидает ender_pearl, перл начинает плавать на воде. ( как на скрине )

Далее по периметру ставятся люки, при закрытии которых, человека телепортирует к этому плавающему перлу.

( Да, это называется стазис перл. Я специально максимально подробно описываю ситуацию, вдруг кто то с этим ранее не сталкивался. )

Малолетний гений кидает основным персонажем перл в воду, далее основным персонажем уходит очень далеко ( на 100к + блоков ), взлетает на элитрах и включает в чите freecam

Со второго окна закрывает люки твинком, сервер крашится.

Версия сервера:

[23:36:19 INFO]: This server is running Pufferfish version git-Pufferfish-43 (MC: 1.18.1) (Implementing API version 1.18.1-R0.1-SNA
PSHOT) (Git: 1b5273f on HEAD)

Вот лог краша:

[09:55:24] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH ---
[09:55:24] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:55:30] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH - git-Pufferfish-43 (MC: 1.18.1) ---
[09:55:30] [Paper Watchdog Thread/ERROR]: The server has not responded for 15 seconds! Creating thread dump
[09:55:30] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:55:30] [Paper Watchdog Thread/ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
[09:55:30] [Paper Watchdog Thread/ERROR]: Ticking entity: minecraft😝layer, entity class: net.minecraft.server.level.EntityPlayer
[09:55:30] [Paper Watchdog Thread/ERROR]: Entity status: removed: false, valid: true, alive: true, is passenger: false
[09:55:30] [Paper Watchdog Thread/ERROR]: Entity UUID: 8576e6a0-f5a3-3bb4-a909-1ea417f08336
[09:55:30] [Paper Watchdog Thread/ERROR]: Position: world: 'world' at location (333.5610571158212, 59.0096727567251, -67.55989345804191)
[09:55:30] [Paper Watchdog Thread/ERROR]: Velocity: (0.0, 0.014557909767081365, 0.0) (in blocks per tick)
[09:55:30] [Paper Watchdog Thread/ERROR]: Entity AABB: AABB[333.26105710390027, 59.0096727567251, -67.85989346996284] -> [333.86105712774213, 59.60967278056696, -67.25989344612098]
[09:55:30] [Paper Watchdog Thread/ERROR]: Move call information:
[09:55:30] [Paper Watchdog Thread/ERROR]: Start position: (333.5610571158212, 59.0096727567251, -67.55989345804191)
[09:55:30] [Paper Watchdog Thread/ERROR]: Move vector: (-3030514.716163046, 11.538435686528977, -3004806.8674123003)
[09:55:30] [Paper Watchdog Thread/ERROR]: Total packets processed on the main thread for all players: 356017
[09:55:30] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:55:30] [Paper Watchdog Thread/ERROR]: Current Thread: Server thread
[09:55:30] [Paper Watchdog Thread/ERROR]: PID: 27 | Suspended: false | Native: false | State: RUNNABLE
[09:55:30] [Paper Watchdog Thread/ERROR]: Stack:
[09:55:30] [Paper Watchdog Thread/ERROR]: io.papermc.paper.util.CollisionUtil.getCollisionsForBlocksOrWorldBorderFast(CollisionUtil.java:508)
[09:55:30] [Paper Watchdog Thread/ERROR]: io.papermc.paper.util.CollisionUtil.getCollisionsForBlocksOrWorldBorder(CollisionUtil.java:427)
[09:55:30] [Paper Watchdog Thread/ERROR]: io.papermc.paper.util.CollisionUtil.getCollisions(CollisionUtil.java:882)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.world.entity.Entity.collide(Entity.java:1321)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.world.entity.Entity.move(Entity.java:999)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1427)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:114)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot.handle(ServerboundMovePlayerPacket.java:16)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.network.protocol.PlayerConnectionUtils$$Lambda$8064/0x00000008023a6648.run(Unknown Source)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.TickTask.run(TickTask.java:18)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1416)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.c(MinecraftServer.java:189)
Alice, [13.02.2022 18:47]
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1393)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1386)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:110)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1524)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1266)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:319)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer$$Lambda$3940/0x000000080143c090.run(Unknown Source)
[09:55:30] [Paper Watchdog Thread/ERROR]: [email protected]/java.lang.Thread.run(Thread.java:833)
[09:55:30] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:55:30] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH ---
[09:55:30] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:55:36] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH - git-Pufferfish-43 (MC: 1.18.1) ---
[09:55:36] [Paper Watchdog Thread/ERROR]: The server has not responded for 21 seconds! Creating thread dump
[09:55:36] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:55:36] [Paper Watchdog Thread/ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
[09:55:36] [Paper Watchdog Thread/ERROR]: Ticking entity: minecraft😝layer, entity class: net.minecraft.server.level.EntityPlayer
[09:55:36] [Paper Watchdog Thread/ERROR]: Entity status: removed: false, valid: true, alive: true, is passenger: false
[09:55:36] [Paper Watchdog Thread/ERROR]: Entity UUID: 8576e6a0-f5a3-3bb4-a909-1ea417f08336
[09:55:36] [Paper Watchdog Thread/ERROR]: Position: world: 'world' at location (333.5610571158212, 59.0096727567251, -67.55989345804191)
[09:55:36] [Paper Watchdog Thread/ERROR]: Velocity: (0.0, 0.014557909767081365, 0.0) (in blocks per tick)
[09:55:36] [Paper Watchdog Thread/ERROR]: Entity AABB: AABB[333.26105710390027, 59.0096727567251, -67.85989346996284] -> [333.86105712774213, 59.60967278056696, -67.25989344612098]
[09:55:36] [Paper Watchdog Thread/ERROR]: Move call information:
[09:55:36] [Paper Watchdog Thread/ERROR]: Start position: (333.5610571158212, 59.0096727567251, -67.55989345804191)
[09:55:36] [Paper Watchdog Thread/ERROR]: Move vector: (-3030514.716163046, 11.538435686528977, -3004806.8674123003)
[09:55:36] [Paper Watchdog Thread/ERROR]: Total packets processed on the main thread for all players: 356017

В данный момент мы полностью запретили использование ender_pearl во всех мирах

Но это не решение проблемы, это просто костыль.

Какие есть еще варианты?..

hqdefault.jpg


Заранее спасибо.
 
Последнее редактирование:
Доброй ночи)

Сегодня нам буквально объявили войну и пытались крашить сервер всем чем только можно.

Когда пытались крашить быстрыми полетами - ограничили скорость элитр и высоту полета, сделали кулдаун фейерверкам.

Но есть один краш, с которым мы буквально не знаем что делать.

Суть в следующем:

Человек заходит на сервер с двух окон.

Основным персонажем выкапывает яму 2 х 2, глубиной в 10 блоков. Внизу этой ямы ставит песок душ, заполняет всю яму водой.

В эту воду кидает ender_pearl, перл начинает плавать на воде. ( как на скрине )

Далее по периметру ставятся люки, при закрытии которых, человека телепортирует к этому плавающему перлу.

( Да, это называется стазис перл. Я специально максимально подробно описываю ситуацию, вдруг кто то с этим ранее не сталкивался. )

Малолетний гений кидает основным персонажем перл в воду, далее основным персонажем уходит очень далеко ( на 100к + блоков ), взлетает на элитрах и включает в чите freecam

Со второго окна закрывает люки твинком, сервер крашится.

Вот лог краша:

[09:55:24] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH ---
[09:55:24] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:55:30] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH - git-Pufferfish-43 (MC: 1.18.1) ---
[09:55:30] [Paper Watchdog Thread/ERROR]: The server has not responded for 15 seconds! Creating thread dump
[09:55:30] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:55:30] [Paper Watchdog Thread/ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
[09:55:30] [Paper Watchdog Thread/ERROR]: Ticking entity: minecraft😝layer, entity class: net.minecraft.server.level.EntityPlayer
[09:55:30] [Paper Watchdog Thread/ERROR]: Entity status: removed: false, valid: true, alive: true, is passenger: false
[09:55:30] [Paper Watchdog Thread/ERROR]: Entity UUID: 8576e6a0-f5a3-3bb4-a909-1ea417f08336
[09:55:30] [Paper Watchdog Thread/ERROR]: Position: world: 'world' at location (333.5610571158212, 59.0096727567251, -67.55989345804191)
[09:55:30] [Paper Watchdog Thread/ERROR]: Velocity: (0.0, 0.014557909767081365, 0.0) (in blocks per tick)
[09:55:30] [Paper Watchdog Thread/ERROR]: Entity AABB: AABB[333.26105710390027, 59.0096727567251, -67.85989346996284] -> [333.86105712774213, 59.60967278056696, -67.25989344612098]
[09:55:30] [Paper Watchdog Thread/ERROR]: Move call information:
[09:55:30] [Paper Watchdog Thread/ERROR]: Start position: (333.5610571158212, 59.0096727567251, -67.55989345804191)
[09:55:30] [Paper Watchdog Thread/ERROR]: Move vector: (-3030514.716163046, 11.538435686528977, -3004806.8674123003)
[09:55:30] [Paper Watchdog Thread/ERROR]: Total packets processed on the main thread for all players: 356017
[09:55:30] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:55:30] [Paper Watchdog Thread/ERROR]: Current Thread: Server thread
[09:55:30] [Paper Watchdog Thread/ERROR]: PID: 27 | Suspended: false | Native: false | State: RUNNABLE
[09:55:30] [Paper Watchdog Thread/ERROR]: Stack:
[09:55:30] [Paper Watchdog Thread/ERROR]: io.papermc.paper.util.CollisionUtil.getCollisionsForBlocksOrWorldBorderFast(CollisionUtil.java:508)
[09:55:30] [Paper Watchdog Thread/ERROR]: io.papermc.paper.util.CollisionUtil.getCollisionsForBlocksOrWorldBorder(CollisionUtil.java:427)
[09:55:30] [Paper Watchdog Thread/ERROR]: io.papermc.paper.util.CollisionUtil.getCollisions(CollisionUtil.java:882)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.world.entity.Entity.collide(Entity.java:1321)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.world.entity.Entity.move(Entity.java:999)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1427)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:114)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot.handle(ServerboundMovePlayerPacket.java:16)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.network.protocol.PlayerConnectionUtils$$Lambda$8064/0x00000008023a6648.run(Unknown Source)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.TickTask.run(TickTask.java:18)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1416)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.c(MinecraftServer.java:189)
Alice, [13.02.2022 18:47]
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1393)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1386)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:110)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1524)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1266)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:319)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer$$Lambda$3940/0x000000080143c090.run(Unknown Source)
[09:55:30] [Paper Watchdog Thread/ERROR]: [email protected]/java.lang.Thread.run(Thread.java:833)
[09:55:30] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:55:30] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH ---
[09:55:30] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:55:36] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH - git-Pufferfish-43 (MC: 1.18.1) ---
[09:55:36] [Paper Watchdog Thread/ERROR]: The server has not responded for 21 seconds! Creating thread dump
[09:55:36] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:55:36] [Paper Watchdog Thread/ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
[09:55:36] [Paper Watchdog Thread/ERROR]: Ticking entity: minecraft😝layer, entity class: net.minecraft.server.level.EntityPlayer
[09:55:36] [Paper Watchdog Thread/ERROR]: Entity status: removed: false, valid: true, alive: true, is passenger: false
[09:55:36] [Paper Watchdog Thread/ERROR]: Entity UUID: 8576e6a0-f5a3-3bb4-a909-1ea417f08336
[09:55:36] [Paper Watchdog Thread/ERROR]: Position: world: 'world' at location (333.5610571158212, 59.0096727567251, -67.55989345804191)
[09:55:36] [Paper Watchdog Thread/ERROR]: Velocity: (0.0, 0.014557909767081365, 0.0) (in blocks per tick)
[09:55:36] [Paper Watchdog Thread/ERROR]: Entity AABB: AABB[333.26105710390027, 59.0096727567251, -67.85989346996284] -> [333.86105712774213, 59.60967278056696, -67.25989344612098]
[09:55:36] [Paper Watchdog Thread/ERROR]: Move call information:
[09:55:36] [Paper Watchdog Thread/ERROR]: Start position: (333.5610571158212, 59.0096727567251, -67.55989345804191)
[09:55:36] [Paper Watchdog Thread/ERROR]: Move vector: (-3030514.716163046, 11.538435686528977, -3004806.8674123003)
[09:55:36] [Paper Watchdog Thread/ERROR]: Total packets processed on the main thread for all players: 356017

В данный момент мы полностью запретили использование ender_pearl во всех мирах

Но это не решение проблемы, это просто костыль.

Какие есть еще варианты?..

hqdefault.jpg


Заранее спасибо.
Есть вариант отправить репорт paper у
 
Есть вариант отправить репорт paper у

Я не знаю как это сделать и это не решение моей проблемы, т.к я понятия не имею в какие сроки и когда они выкатят свой фикс ( если выкатят )
 
Я не знаю как это сделать и это не решение моей проблемы, т.к я понятия не имею в какие сроки и когда они выкатят фикс ( если выкатят )
Освети это всему майнкрафту и наблюдай, как все ванилы трахают этим способом)
Поверь, они быстро засуетятся и решат это
 
Освети это всему майнкрафту и наблюдай, как все ванилы трахают этим способом)
Поверь, они быстро засуетятся и решат это
У вас на новых версиях еще и краш-лаг-дюп машина, которая не фиксится нормальным способом имеется)
 
Если шо в оф ДС бумаги вот тут, но для начала повтори эксплоит на пейпере
upload_2022-2-13_23-45-36.png
 
Освети это всему майнкрафту и наблюдай, как все ванилы трахают этим способом)
Поверь, они быстро засуетятся и решат это

Ну вот делать мне больше нечего, чего то там кому то освещать. Я по твоему кто, папарацци?)

Была идея запилить плагин, запрещающий перлам плавать на воде

Ну или как то реализовать защиту от freecam

Когда игрок юзает фрикам, он зависает в воздухе на месте. Что в этот момент происходит на стороне сервера?..

Если как то детектить этот процесс и кикать в этот момент, возможно это решит проблему.
 
Я по твоему кто, папарацци?)
Ну если не ты, то сейчас я начну этим заниматься и говорить, чтобы ложили ванилки 😁

Была идея запилить плагин, запрещающий перлам плавать на воде
Теоретически возможно

Ну или как то реализовать защиту от freecam
Физически невозможно
 
Move vector: (-3030514.716163046, 11.538435686528977, -3004806.8674123003)
Неплохо так, миллионы блоков в секунду развил)
Сервер завис из-за слишком большой скорости игрока.

Думаю это проблема форка, так как при телепортации эндерперлом, сервер не должен накладывать такой вектор на игрока из-за разницы координат. Тестировали такое на обычном paper или совсем на простом spigot?

Ну или как то реализовать защиту от freecam

Когда игрок юзает фрикам, он зависает в воздухе на месте. Что в этот момент происходит на стороне сервера?..
Ничего не происходит.
Клиент просто на самом деле не двигается, позволяя облететь все вокруг в пределах прогруженных чанках вокруг игрока. Вероятно это просто совпадение, и дело в чем то другом. Например телепортация произошла в момент падения, что вероятно может наложить такую скорость.
 
Неплохо так, миллионы блоков в секунду развил)
Сервер завис из-за слишком большой скорости игрока.

Думаю это проблема форка, так как при телепортации эндерперлом, сервер не должен накладывать такой вектор на игрока из-за разницы координат. Тестировали такое на обычном paper или совсем на простом spigot?


Ничего не происходит.
Клиент просто на самом деле не двигается, позволяя облететь все вокруг в пределах прогруженных чанках вокруг игрока. Вероятно это просто совпадение, и дело в чем то другом. Например телепортация произошла в момент падения, что вероятно может наложить такую скорость.

На paper не тестировали, но думаю попробовать.

Если сработает и на paper, придется писать репорт, как и советовал Overwrite выше.
 
Ну вот делать мне больше нечего, чего то там кому то освещать. Я по твоему кто, папарацци?)
Ты спросил, что делать - тебе ответили. Это как раз самое корректное решение проблемы. Причем достаточно оперативное.
Правда я сомневаюсь, что это косяк конкретно пейпера. Также я сомневаюсь, что проблема хоть как-то связана с фрикамом. Короче тестируй
 
Тэк, а стоит ли функция prevent_move_into_unload_chunk?

Доброй ночи)

Сегодня нам буквально объявили войну и пытались крашить сервер всем чем только можно.

Когда пытались крашить быстрыми полетами - ограничили скорость элитр и высоту полета, сделали кулдаун фейерверкам.

Но есть один краш, с которым мы буквально не знаем что делать.

Суть в следующем:

Человек заходит на сервер с двух окон.

Основным персонажем выкапывает яму 2 х 2, глубиной в 10 блоков. Внизу этой ямы ставит песок душ, заполняет всю яму водой.

В эту воду кидает ender_pearl, перл начинает плавать на воде. ( как на скрине )

Далее по периметру ставятся люки, при закрытии которых, человека телепортирует к этому плавающему перлу.

( Да, это называется стазис перл. Я специально максимально подробно описываю ситуацию, вдруг кто то с этим ранее не сталкивался. )

Малолетний гений кидает основным персонажем перл в воду, далее основным персонажем уходит очень далеко ( на 100к + блоков ), взлетает на элитрах и включает в чите freecam

Со второго окна закрывает люки твинком, сервер крашится.

Версия сервера:

[23:36:19 INFO]: This server is running Pufferfish version git-Pufferfish-43 (MC: 1.18.1) (Implementing API version 1.18.1-R0.1-SNA
PSHOT) (Git: 1b5273f on HEAD)

Вот лог краша:

[09:55:24] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH ---
[09:55:24] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:55:30] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH - git-Pufferfish-43 (MC: 1.18.1) ---
[09:55:30] [Paper Watchdog Thread/ERROR]: The server has not responded for 15 seconds! Creating thread dump
[09:55:30] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:55:30] [Paper Watchdog Thread/ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
[09:55:30] [Paper Watchdog Thread/ERROR]: Ticking entity: minecraft😝layer, entity class: net.minecraft.server.level.EntityPlayer
[09:55:30] [Paper Watchdog Thread/ERROR]: Entity status: removed: false, valid: true, alive: true, is passenger: false
[09:55:30] [Paper Watchdog Thread/ERROR]: Entity UUID: 8576e6a0-f5a3-3bb4-a909-1ea417f08336
[09:55:30] [Paper Watchdog Thread/ERROR]: Position: world: 'world' at location (333.5610571158212, 59.0096727567251, -67.55989345804191)
[09:55:30] [Paper Watchdog Thread/ERROR]: Velocity: (0.0, 0.014557909767081365, 0.0) (in blocks per tick)
[09:55:30] [Paper Watchdog Thread/ERROR]: Entity AABB: AABB[333.26105710390027, 59.0096727567251, -67.85989346996284] -> [333.86105712774213, 59.60967278056696, -67.25989344612098]
[09:55:30] [Paper Watchdog Thread/ERROR]: Move call information:
[09:55:30] [Paper Watchdog Thread/ERROR]: Start position: (333.5610571158212, 59.0096727567251, -67.55989345804191)
[09:55:30] [Paper Watchdog Thread/ERROR]: Move vector: (-3030514.716163046, 11.538435686528977, -3004806.8674123003)
[09:55:30] [Paper Watchdog Thread/ERROR]: Total packets processed on the main thread for all players: 356017
[09:55:30] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:55:30] [Paper Watchdog Thread/ERROR]: Current Thread: Server thread
[09:55:30] [Paper Watchdog Thread/ERROR]: PID: 27 | Suspended: false | Native: false | State: RUNNABLE
[09:55:30] [Paper Watchdog Thread/ERROR]: Stack:
[09:55:30] [Paper Watchdog Thread/ERROR]: io.papermc.paper.util.CollisionUtil.getCollisionsForBlocksOrWorldBorderFast(CollisionUtil.java:508)
[09:55:30] [Paper Watchdog Thread/ERROR]: io.papermc.paper.util.CollisionUtil.getCollisionsForBlocksOrWorldBorder(CollisionUtil.java:427)
[09:55:30] [Paper Watchdog Thread/ERROR]: io.papermc.paper.util.CollisionUtil.getCollisions(CollisionUtil.java:882)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.world.entity.Entity.collide(Entity.java:1321)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.world.entity.Entity.move(Entity.java:999)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1427)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:114)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot.handle(ServerboundMovePlayerPacket.java:16)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.network.protocol.PlayerConnectionUtils$$Lambda$8064/0x00000008023a6648.run(Unknown Source)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.TickTask.run(TickTask.java:18)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1416)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.c(MinecraftServer.java:189)
Alice, [13.02.2022 18:47]
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1393)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1386)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:110)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1524)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1266)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:319)
[09:55:30] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer$$Lambda$3940/0x000000080143c090.run(Unknown Source)
[09:55:30] [Paper Watchdog Thread/ERROR]: [email protected]/java.lang.Thread.run(Thread.java:833)
[09:55:30] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:55:30] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH ---
[09:55:30] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:55:36] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH - git-Pufferfish-43 (MC: 1.18.1) ---
[09:55:36] [Paper Watchdog Thread/ERROR]: The server has not responded for 21 seconds! Creating thread dump
[09:55:36] [Paper Watchdog Thread/ERROR]: ------------------------------
[09:55:36] [Paper Watchdog Thread/ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
[09:55:36] [Paper Watchdog Thread/ERROR]: Ticking entity: minecraft😝layer, entity class: net.minecraft.server.level.EntityPlayer
[09:55:36] [Paper Watchdog Thread/ERROR]: Entity status: removed: false, valid: true, alive: true, is passenger: false
[09:55:36] [Paper Watchdog Thread/ERROR]: Entity UUID: 8576e6a0-f5a3-3bb4-a909-1ea417f08336
[09:55:36] [Paper Watchdog Thread/ERROR]: Position: world: 'world' at location (333.5610571158212, 59.0096727567251, -67.55989345804191)
[09:55:36] [Paper Watchdog Thread/ERROR]: Velocity: (0.0, 0.014557909767081365, 0.0) (in blocks per tick)
[09:55:36] [Paper Watchdog Thread/ERROR]: Entity AABB: AABB[333.26105710390027, 59.0096727567251, -67.85989346996284] -> [333.86105712774213, 59.60967278056696, -67.25989344612098]
[09:55:36] [Paper Watchdog Thread/ERROR]: Move call information:
[09:55:36] [Paper Watchdog Thread/ERROR]: Start position: (333.5610571158212, 59.0096727567251, -67.55989345804191)
[09:55:36] [Paper Watchdog Thread/ERROR]: Move vector: (-3030514.716163046, 11.538435686528977, -3004806.8674123003)
[09:55:36] [Paper Watchdog Thread/ERROR]: Total packets processed on the main thread for all players: 356017

В данный момент мы полностью запретили использование ender_pearl во всех мирах

Но это не решение проблемы, это просто костыль.

Какие есть еще варианты?..

hqdefault.jpg


Заранее спасибо.
 
Тэк, а стоит ли функция prevent_move_into_unload_chunk?

Стоит

Выяснился еще один момент

Нужно не два окна а три : D

Первый игрок:

- Прогружает место, из которого ты телепортируешься

Второй игрок:

- Тот, который телепортируется

Третий игрок:

- Активирует стазис (но может сразу после этого выйти из игры)
 
Стоит

Выяснился еще один момент

Нужно не два окна а три : D

Первый игрок:

- Прогружает место, из которого ты телепортируешься

Второй игрок:

- Тот, который телепортируется

Третий игрок:

- Активирует стазис (но может сразу после этого выйти из игры)
Ждём видоса с процессом
 
Что в этот момент происходит на стороне сервера?..
На стороне сервера ничего, а вот на стороне античита будет кик с сервера за флай или спидхак. Юзай нормальный античит и не парься.
 
На стороне сервера ничего, а вот на стороне античита будет кик с сервера за флай. Юзай нормальный античит и не парься.
Дай пример. Нет такого АЧ, который бы блокировал фрикам.
 
Дай пример. Нет такого АЧ, который бы блокировал фрикам.
Дык фрикам это чисто клиентсайд эффект, камера отвязывается от игрока и все. На сервере игрок просто не двигается. Фиксить тут нечего.
 
Дык фрикам это чисто клиентсайд эффект, камера отвязывается от игрока и все. На сервере игрок просто не двигается. Фиксить тут нечего.
Тогда как объяснить краш сервера?
 
Назад
Верх Низ