Никто не гарантирует, как часто может возникать рассинхронизация. Если она возникает из-за ошибки в логике игры, то она может повторяться чуть не не каждый кадр, тут голосования не спасут.
Можно добавить, что иногда для детерминированности вычислений используют числа с фиксированной запятой, или даже программную реализацию плавающей точки (например, Spring TA)
Дело в том, что такие ошибки допускают люди, которые по несколько лет почти ежедневно имеют дело с плавающей точкой. Вектора, матрицы, кватернионы каждый день, а потом раз и такая ошибка в коде. А им ведь деньги за этот код платят.
Я не всё прочитал по этому вирусу, возможно, уже была такая точка зрения:
Компьютеры со SCADA на предприятиях обычно не имеют выход в интернет. А вот вывод всякой интересной информации из WinCC через зараженные флешки, очень даже возможен. Можно переписывать с компьютера на компьютер, до того момента, как только информация оказывается на компьютере с выходом в сеть. А дальше по косвенным признакам можно установить характер производства, и его расположение.
Можно надеяться, что какая-нибудь зараженная флешка придёт на компьютер ещё раз, тогда можно давать SCADA удалённые команды.
Для частиц крови не обязательно обрабатывать коллизии каждый кадр, можно при старте эффекта, на каждую частицу сделать рандомный трейс. Не большой, где-то 1-2 роста персонажа. Если трейс попал в препятствие, настроить скорость частицы так, чтобы она с ускорением свободного падения прилетела именно в эту точку. Если трейс не попал в препятствие, то пусть эта частица летит без столкновений и не оставляет следа. Когда на экране мясорубка, игрок не заметит эти условности.
Может там есть свежие решения.
Компьютеры со SCADA на предприятиях обычно не имеют выход в интернет. А вот вывод всякой интересной информации из WinCC через зараженные флешки, очень даже возможен. Можно переписывать с компьютера на компьютер, до того момента, как только информация оказывается на компьютере с выходом в сеть. А дальше по косвенным признакам можно установить характер производства, и его расположение.
Можно надеяться, что какая-нибудь зараженная флешка придёт на компьютер ещё раз, тогда можно давать SCADA удалённые команды.
Как-то так:
нам понадобятся следующие операции:
положить число на вершину стека
file: [.bat
снять число с вершины стека
file: ].bat
положить число на вершину стека из аккумулятора
file: [a.bat
снять число с вершины стека в аккумулятор
file: ]a.bat
сложить два числа на вершине стека
file: +.bat
вычесть два числа на вершине стека
file: -.bat
положить в аккумулятор число из стека, которое находится на смещении, которое лежит на вершине стека
file: load_av.bat
распечатать число на вершине стека
file: print.bat
теперь можно сделать что-то полезное, например посчитать числа Фибоначчи
пишем рекурсивную функцию:
file: --fib.bat
ну и обёртку для неё
file: ---formula.bat
и вызываем:
55 — правильный ответ :)
Мне даже показалось, что человек, делавший инсталлятор, намерянно занимается саботажем.
ага, спасибо!
а если человек по каким-то причинам не может использовать STL?