Прототип 6:
В ходе профилирования производительности кода оптимизировал пару моментов касающихся работы лампами, что очень сильно уменьшило нагрузку при редактировании сотен предметов одновременно примерно в два раза что компенсирует чуть возросшую нагрузку
сделай себе свой сервер и рули там как хочешь, я делаю мегу такой какой она задумывалась, а не такой какой сделали ее игроки которые просто нашли как удобнее сесть на жопу и ничего не делать
Прототип 5:
В целом отлично но уведомления об запрете на спаун на вроде этого никуда не годятся:
[FS] Тело объекта могло попасть в игрока. [FS] ОШИБКА: объект не может быть создан.
Прототип 4:
Исправлено наличие отключенного дебага
Исправлены ошибки в русской локали
Исправлено отсутствие скана позиции при копировании со сдвигом на картах без блокировок.
Прототип 2:
Граб теперь не делает каждый раз когда выставляет позицию проверку на нахождение в запретной зоне, вместо этого он будет делать это только при отпускании, тем самым теперь нельзя отпустить предмет после граба на игрока.
Прототип 1:
Реализация точного отлова нахождения предмета в игроке
Демонтаж системы 1+8 лучей
Демонтаж проверки нахождения игроков рядом с местом редактирования, рождения предмета.
Замена предыдущих проверок системой позиция+в прямоугольник в прямоугольнике
Есть одна единственная проблема, обычные мобы текущим методом не отслеживаются, с другой стороны лестницы застраивают ради более дорогих фрагов на спец зараженных, а они то уж теперь пробьют преграду.
Сейчас нельзя строить если рядом с позицией действия есть игроки, чтобы не дать им застраивать друг друга, предметами таким образом что они застревали в том числе и зараженные.
Однако проверка на застревание не работает с длинными предметами что ставит под сомнение эффективность данной фичи, плюс она сковывает игроков, даже если никто не стоит на редактируемом предмете, но находится рядом за спиной, она все равно сработает.
Ссылка: https://crash.limetech.org/glwmdi5dpsdf
Теоритическое происхождение от шапок, второго слота.
краш довольно древний, последние версии уже работают почти без него, но он произошел снова.