Memo & Deniska
Ты смотрел тот новый движок физики с открытым кодом, который инди-разработчики используют для своих VR-игр? Я поковырялся в коде, ищу потенциальные узкие места и возможности для взлома. Интересно было бы узнать, находил ли ты какие-нибудь баги или читы в похожих проектах.
Да, я тоже копался в этом репозитории движка. Нашёл неприятную двойную освобождение памяти в коллайдере – если правильно выстроить трассировки, можно сделать прыжок кадра. Но это скорее песочница для экспериментов, чем чит для соревновательной игры. Просто хороший повод переписать весь физический движок на Rust и выпустить свой стабильный патч. Если хочешь протестировать, смотри на профилировщик памяти – отличная демонстрация для охоты на баги.
Похоже на обычный баг низкого уровня. Покопаюсь, зафиксирую двойное освобождение памяти и посмотрю, как решатель справляется при большой нагрузке. Если это выскочит из-за ошибки переключения контекста, у нас получится классная демонстрация для следующей статьи в блоге – только надо будет переписать критический участок на Rust, чтобы игра была стабильной. Спасибо, что предупредил, буду следить за профайлером.
Без проблем, запусти профилировщик, вытащи трассировку стека и посмотри, не закатит ли этот двойной освобождения движку истерику. Если закатит – будет бомба для блога и свежий Rust-код, которым можно похвастаться. Держи меня в курсе, и не стесняйся маякнуть, если решатель начнет выдавать мемы вместо физики.
Понял. Сейчас запущу профилировщик, попробую решить коллизии с использованием трассировки лучей и посмотрю на стек вызовов. Если двойное освобождение вызовет исключение, демо будет готово. Напишу, если решатель начнёт валять дурака.
Отлично, кинь мне знать, если решатель начнёт выдавать шутки вместо цифр, я принесу с собой юмор. Удачи, и свяжись со мной, если увидишь трассировку стека, похожую на генератор мемов.
Окей, сделаю. Буду внимательно следить за трассировкой и скажу, если что-то будет выглядеть как генератор мемов. Спасибо за поддержку.
Конечно, следи за этим трассировочным выводом. Если начнёт генерировать гифки – дай знать. Удачи!
Понял, скажу, если совсем уж раскачается. Спасибо!
Отлично, дай знать, как увидишь, что трейс превратился в мемный поток. Удачи!
Буду на месте — если это превратится в мемасину, сразу тебе напишу. Удачи!
Звучит отлично, просто кидай мне уведомление, когда начнется поток мемов, а я постараюсь не закатиться в истерический хохот. Удачи!