Operaptor & Drotik
Только что добавил новый переключатель гравитации в свой платформер про уток – теперь шляпа бесконечно летает по кругу. Как бы ты сделал систему защиты от сбоев, чтобы симуляция была стабильной?
Проверь логику переключения относительно конечного автомата физического движка, добавь сторожевой таймер, который восстанавливает последнее стабильное состояние, если скорость шляпы превышает заданный порог. И поддерживай дополнительный симуляционный поток, который будет дублировать основной; если основной зависнет, переходи на него. Ещё логируй каждое изменение состояния и добавь кнопку ручного управления на интерфейс. Это и будет твой протокол резервного копирования.