Помогите Краш сервера с использованием 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


Заранее спасибо.
 
Последнее редактирование:
Ну подозреваю за быстрый полет, загнулся на просчете колизий. Античит для того и ставится на сервер.

Стоит платный matrix, последняя версия.

Альтернатив не знаю, так бы уже давно поменяли.
 
Видео процесса где?

Мне лень записывать

Можешь сам потестить

Нужно три игрока

1 - Грузит чанк из которого будет тп

2 - Стоит возле стазис перла куда будет тп

3 - Основной персонаж

Основа взлетает возле первого твинка вверх, далее с ускорением летит вниз и у земли юзает фрикам

( Для первого твинка, наблюдателя, основной игрок становится зависшим в воздухе )

Второй твинк тыкает в люк на 100к + координатах от первых двух игроков

Далее основа тпшится на стазис перл и сервер крашится.

Протестировано на paper и puferfish, по какой то причине на чистых сборках крашнуть было гораздо сложнее и на это потребовалось несколько десятков попыток

Записывать каждую попытку, да ну нафиг

Попробую поменять античит, но сомневаюсь что это поможет

Посмотрим.
 
Протестировано на paper и puferfish, по какой то причине на чистых сборках крашнуть было гораздо сложнее и на это потребовалось несколько десятков попыток
Кароче ванильный бред опять показал себя беззащитным 😁
Берёшь и ограничиваешь карту и проблем у тебя нет. АЧ тут не поможет, т.к. это даже не читерство а настоящий баг.
 
В общем, пришли к выводу что проблема была в карте.

После удаления level.dat и level.dat_old, краш не повторялся

Сделали кучу попыток и пока что все отлично, надеюсь так и будет.

P.s

Карта была создана на 1.16.5, потом апгрейднута до 1.17.1, потом до 1.18.1

Между всем этим она подвергалась пыткам с помощью WorldBorder, Chunky, MCA Selector и Region fixer ..

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

Всем кто помогали советами большое спасибо /"^_^/"
 
В общем, пришли к выводу что проблема была в карте.

После удаления level.dat и level.dat_old, краш не повторялся

Сделали кучу попыток и пока что все отлично, надеюсь так и будет.

P.s

Карта была создана на 1.16.5, потом апгрейднута до 1.17.1, потом до 1.18.1

Между всем этим она подвергалась пыткам с помощью WorldBorder, Chunky, MCA Selector и Region fixer ..

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

Всем кто помогали советами большое спасибо /"^_^/"
Вот они последствия переноса старого мира на новые версии. К чему такое делать, генерация каждый раз меняется, ввод новой руды и все такое. Да и игрокам надоедает играть на одной и той же карте.
 
Последнее редактирование:
Вот они последствия переноса старого мира на новые версии. К чему такое делать, генерация каждый раз меняется, ввод новой руды и все такое. Да и игрокам надоедает играть на одной и той же карте.
По тому что надо же скопипастить 2b2t! Как же мы будем жить без копипаста! Мы же 1.18 ванилка.
 
генерация каждый раз меняется, ввод новой руды и все такое
Только вот высоты почти не менялись с 1.13. То есть, если удалить чанки без приватов, апгрейднуть мир, что догенерит нужное, то разницы видно не будет.
ЗЫ Я не говорю, что вайпы не необходимы. Игрокам не интересно будет развиваться, если они упираются в потолок.
 
Только вот высоты почти не менялись с 1.13. То есть, если удалить чанки без приватов, апгрейднуть мир, что догенерит нужное, то разницы видно не будет.
ЗЫ Я не говорю, что вайпы не необходимы. Игрокам не интересно будет развиваться, если они упираются в потолок.
О еще как видно будет, генерация сильно менялась.
 
Ну значит и не сравнивал, раз не заметил. Ибо уже между 1.13 и 1.14 огромная разница из за водного обновления.
Даже если генерация отличается, высоты - нет. Перехода между новыми и апгрейднутыми старыми чанками вообще не вижу.
 
Ну значит и не сравнивал, раз не заметил. Ибо уже между 1.13 и 1.14 огромная разница из за водного обновления.
Водное обновление - это 1.13, а не 1.14. Таким образом, существенная разница между 1.12 и 1.13, а не 1.13 и 1.14
 
Назад
Верх Низ