Помогите краш при помощи платформы на 255 блоки и обработки теней.

Статус
Закрыто для дальнейших ответов.

littletiger

Новичок
Пользователь
Баллы
16
Ник в Minecraft
littletiger
Помогите профиксить краш при помощи платформы на 255 блоки и обработки теней. Суть краша (начало 1:17): youtu.be/qsRlkgwVR4c?t=77
Работает на версиях 1.8-1.16.2
Ошибка в консоли при краше

[17:43:39 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH ---
[17:43:39 ERROR]: The server has not responded for 10 seconds! Creating thread dump
[17:43:39 ERROR]: ------------------------------
[17:43:39 ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
[17:43:39 ERROR]: ------------------------------
[17:43:39 ERROR]: Current Thread: Server thread
[17:43:39 ERROR]: PID: 21 | Suspended: false | Native: false | State: RUNNABLE
[17:43:39 ERROR]: Stack:
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.World.c(World.java:2533)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.Chunk.a(Chunk.java:330)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.Chunk.c(Chunk.java:420)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.Chunk.lambda$a$0(Chunk.java:553)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.Chunk$$Lambda$371/542911485.run(Unknown Source)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.Chunk.runOrQueueLightUpdate(Chunk.java:1540)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.Chunk.a(Chunk.java:547)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.World.setTypeAndData(World.java:403)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.ItemBlock.a(ItemBlock.java:27)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.ItemStack.placeItem(ItemStack.java:191)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.PlayerInteractManager.a(PlayerInteractManager.java:551)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1011)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:37)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:5)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.PlayerConnectionUtils$$Lambda$450/661173930.run(Unknown Source)
[17:43:39 ERROR]: java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[17:43:39 ERROR]: java.util.concurrent.FutureTask.run(Unknown Source)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774)
[17:43:39 ERROR]: net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666)
[17:43:39 ERROR]: java.lang.Thread.run(Unknown Source)
[17:43:39 ERROR]: ------------------------------
[17:43:39 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH ---
[17:43:39 ERROR]: ------------------------------
 
Последнее редактирование:
частично помогла настройка fastansycworldedit


lighting:
# If packet sending should be delayed until relight is finished
delay-packet-sending: true
async: false
# The relighting mode to use:
# - 0 = None (Do no relighting)
# - 1 = Optimal (Relight changed light sources and changed blocks)
# - 2 = All (Slowly relight every blocks)
mode: 0
# If existing lighting should be removed before relighting
remove-first: true

но результат лишь частичный. это уменьшило лаги на 20-30% но способ всё ещё может положить сервер.
Это просто эффект плацебо.
Сами настройки применимы для операций редактирования мира, то есть //set //paste и так далее. С чего вы вообще решили что настройки плагина на редактирования мира могут повлиять еще и на обычное вычисление света на сервере?
 
С модом phosphor не крашит?
Этот мод что то изменяет в освещение
Версия на 1.12.2 есть.
 
Вполне рабочий вариант - это костыль с лимитом на скорость установки и разрушения блоков.
Правда я у себя этот лимит использую лишь при обработке сервером освещения (анализируется стек основного потока).
В итоге за неделю ни одного ложного срабатывания, но за реальную попытку просадить TPS вполне оперативно кикает (буквально за 2-4 сек)
 
Я заметил при тестах старых, что внизу у меня вообще тени не меняются. Может поэтому и лагов не особо много, за все это время не видел, чтобы кто-то положил так сервер. Хотя метод в пабе.
 
Вполне рабочий вариант - это костыль с лимитом на скорость установки и разрушения блоков.
Правда я у себя этот лимит использую лишь при обработке сервером освещения (анализируется стек основного потока).
В итоге за неделю ни одного ложного срабатывания, но за реальную попытку просадить TPS вполне оперативно кикает (буквально за 2-4 сек)
Чего не сделаешь ради оставаться на говноверсии 😁. Когда ласт пепер куда оптимизирование.
 
Чего не сделаешь ради оставаться на говноверсии 😁. Когда ласт пепер куда оптимизирование.
Не знаю с чего такой опыт, но на последних версия лично у меня голый сервер пыхтел хуже 1.12.2. В моем случае основная проблема вовсе не чанки, а сущности(и в какой-то мере тайлы). Впрочем, со времён 1.14 разница действительно разительна, а сущности отчасти правятся плагинами и перенастройкой конфигов, но это идёт несколько вразрез с ваниллой.
 
Вполне рабочий вариант - это костыль с лимитом на скорость установки и разрушения блоков.
Правда я у себя этот лимит использую лишь при обработке сервером освещения (анализируется стек основного потока).
В итоге за неделю ни одного ложного срабатывания, но за реальную попытку просадить TPS вполне оперативно кикает (буквально за 2-4 сек)
Если креатив не выдавать все будет хорошо?
 
Не знаю с чего такой опыт, но на последних версия лично у меня голый сервер пыхтел хуже 1.12.2. В моем случае основная проблема вовсе не чанки, а сущности(и в какой-то мере тайлы). Впрочем, со времён 1.14 разница действительно разительна, а сущности отчасти правятся плагинами и перенастройкой конфигов, но это идёт несколько вразрез с ваниллой.
Ну если число мобов не ограничивать тут любая версия по писде идет. Это и ежу понятно. Привыкли что все сборки настраивают за вас.
 
Ну если число мобов не ограничивать тут любая версия по писде идет. Это и ежу понятно. Привыкли что все сборки настраивают за вас.
В жизни не использовал третьи сборки. А ограничение мобов требуется на новых версиях куда жестче, чем на старых.
 
Чего не сделаешь ради оставаться на говноверсии 😁. Когда ласт пепер куда оптимизирование.
Всему своё время. Я лучше пока побольше доната сделаю, чтобы ещё активнее окупалось 😁
 
Если креатив не выдавать все будет хорошо?
Без креатива меньше шансов столкнуться с проблемой, но они есть.
При желании можно и в выживании довольно быстро ставить и разрушать блоки.
Ну, а совсем извращены позовут 2-3 друзей - и тогда тоже будет весело.
Но лично у меня таких инцидентов пока не было
 
Нужен не мод а плагин
Тебе плагин а мне мод пойдет , поставлю 1.12.2. магма , она поддерживает моды+плагины.
Поэтому может через мод это пофиксить можно?
Мод серверный поэтому нечего не будет требовать скачивать а магма нужна что бы поддерживало серверные моды
 
Проблема решена, решение проблемы есть в ядре PaperSpigot для фикса установите значения queue-light-updates: true в файле paper.yml
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ