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