[Частично решено] Ну как с освещением кривым бороться?

  • Автор темы Автор темы Dereku
  • Дата начала Дата начала
Это ваниль. Т.е. освещение в craftbukkit не тронутое. Можно радоваться хотя бы этому.
Нет, ну то что в ванили есть косяки с освещением - это 100%. Причём уже много лет. Вот только эти косяки отличаются от тех, что в спиготе.
Но вообще ты сказал, что Спигот не особо важен для тебя...
 
Но вообще ты сказал, что Спигот не особо важен для тебя...
Энтити тикаются 15 тиков из 20, ленивый спаун сущностей, и ещё какой то мусор. Чего только освещение тронутое стоит.
 
Кстати, при освещении чанк на пустоту не проверяется.
И ты был прав на счёт Chunk#isEmpty(). Правда, есть проблема.
2016 07 19_06-59-48.png
Сам чанк не проверяется на пустоту, и в итоге пустой чанк == чанк с блоками.
 
Кстати, при освещении чанк на пустоту не проверяется.
И ты был прав на счёт Chunk#isEmpty(). Правда, есть проблема.
Посмотреть вложение 41930
Сам чанк не проверяется на пустоту, и в итоге пустой чанк == чанк с блоками.
Всегда любил майнкрафт за подобные подарки.
 
Последнее редактирование:
Парень, это не Bukkit, это ваниль.
Да какая разница? Баккит тоже страдает подобным.
Итог: minecraft - один большой говнокод. Жаль, что поделать с этим ничего нельзя. Остаётся лишь ждать Glowstone (с которым, к слову, тоже не всё однозначно).
 
Glowstone, к сожалению, развивается ооочень медленными темпами в последнее время.
По последним патчам ничего особо интересного нет.
 
Немного изменяем 44 патч (Fix some chunks not being sent to the client), и мы в дамках.
2016-08-02_12.46.46.png
Правда теперь вылезла другая проблема - из-за долгого освещения игрока кидает туда-сюда.
Пришло время для асинхронной работы. Хотя, не думаю что оно поможет тут.
 
Меня не покидает чувство, что есть какое-то простое решение на поверхности, которое все упускают.
 
Меня не покидает чувство, что есть какое-то простое решение на поверхности, которое все упускают.
Ну почти. Я немного поднял уровень моря, сейчас буду смотреть что вышло. На локалхосте по крайней мере теперь не сильно лагает.
Полетал прилично. Подлагивает, но в основном стабильно 19 тпс.

Кому spigot с исправленным освещением? :D
 
Ну почти. Я немного поднял уровень моря, сейчас буду смотреть что вышло. На локалхосте по крайней мере теперь не сильно лагает.
Полетал прилично. Подлагивает, но в основном стабильно 19 тпс.

Кому spigot с исправленным освещением? :D
Мне пожалуйста, если не затруднит :)
 
Дошли руки (и хотелка) до правки craftbukkit'a и создания патчей.
2017-03-07 - 06-31-55 (001).png

В принципе могу даже расшарить поправленные два патча (названия классов видно) дабы самим в BuildTools собрать ведро с фикшенным медленным освещением в пустых чанках.

А так же как вариант предлагаю заинтересованным (и не очень) пилить собственные патчи (или же писать существующие проблемы, которые можно решить ими) и расшаривать их/собранные ядра.
Хотя всем в принципе будет пофигу
Потому что это не взлетит
 
Последнее редактирование:
Дошли руки (и хотелка) до правки craftbukkit'a и создания патчей.

В принципе могу даже расшарить поправленные два патча (названия классов видно) дабы самим в BuildTools собрать ведро с фикшенным медленным освещением в пустых чанках.

А так же как вариант предлагаю заинтересованным (и не очень) пилить собственные патчи (или же писать существующие проблемы, которые можно решить ими) и расшаривать их/собранные ядра.
Хотя всем в принципе будет пофигу
Потому что это не взлетит
Лучше asm патч выпусти, чтоб запустил и пропатчил в 2 клика любой билд ведра.
 
Дошли руки (и хотелка) до правки craftbukkit'a и создания патчей.

В принципе могу даже расшарить поправленные два патча (названия классов видно) дабы самим в BuildTools собрать ведро с фикшенным медленным освещением в пустых чанках.

А так же как вариант предлагаю заинтересованным (и не очень) пилить собственные патчи (или же писать существующие проблемы, которые можно решить ими) и расшаривать их/собранные ядра.
Хотя всем в принципе будет пофигу
Потому что это не взлетит
Збс. Закинешь патчи куда нибудь на гитлаб, либо тупо на ядиск?
Лучше asm патч выпусти, чтоб запустил и пропатчил в 2 клика любой билд ведра.
Пофиг, кому надо, тот сам соберет.
 
Кстати, при освещении чанк на пустоту не проверяется.
И ты был прав на счёт Chunk#isEmpty(). Правда, есть проблема.
Посмотреть вложение 41930
Сам чанк не проверяется на пустоту, и в итоге пустой чанк == чанк с блоками.
Какой в этом смысл? Чанки при генерации все не пустые. Или я чего то не понимаю?
 
Какой в этом смысл? Чанки при генерации все не пустые. Или я чего то не понимаю?
Тред почитай. У меня в генераторе пустые чанки - норма.
Закинешь патчи куда нибудь на гитлаб, либо тупо на ядиск?
http://puu.sh/uxPd2/01f5e88897.zip просто заменить два патча при сборке craftbukkit'a через buildtools. Только заменять надо после сборки bukkit (а вернее на этапе тестов, чтобы уж точно не опоздать).
 
Назад
Верх