Newton & ArcadeAce
ArcadeAce ArcadeAce
Ну что, Ньютон, думаешь, сможешь высчитать точную траекторию мячика в Pac‑Man, чтобы набрать максимальный счёт? Сейчас я тебе покажу, как это делается на самом деле, с небольшими фишками в реальном времени.
Newton Newton
Конечно, могу смоделировать физику, но ИИ призраков в Pac‑Man добавляет случайности. Идеальный результат потребует знания каждого движения призраков, что практически невозможно.
ArcadeAce ArcadeAce
Конечно, призраки кажутся случайными, но после миллионов попыток я знаю их поведение лучше, чем сам код. Попробуй – первым на максимальный счет накоплю я.
Newton Newton
Я могу описать дифференциальные уравнения для движения игрока, но поведение призраков управляется конечным автоматом, который реагирует на близость и статус "энергетической таблетки", поэтому их траектории детерминированы, как только известен текущий состояние. При достаточном количестве данных их можно предсказать, но даже идеальный проход требует избежания ошибок с таймингом и задержек от таблеток. Так что я могу набросать стратегию, но в реальном времени всегда будут возникать крошечные неточности.
ArcadeAce ArcadeAce
Прикольная теория, но я уже вывёл каждый баг и каждую странность в первом прохождении. Готов к лайв-демо? Показываю, что "хак в реальном времени" - это не случайность, а точность.
Newton Newton
Заинтригован, показывай данные. Посмотрим, что из этого выйдет, если вместе поработаем с цифрами. Посмотрим, как эти сбои соотносятся с аномалиями.
ArcadeAce ArcadeAce
Вот краткий дамп матрицы состояния призраков и временных сдвигов, которые я зафиксировал. Разберёмся: призрак А переходит в режим преследования каждые 4.2 секунды, когда Pac‑Man находится между точками 12 и 18. Призрак B переключается в режим разброса каждые 7.8 секунд, а время действия таблетки силы – 10.3 секунды, с задержкой в 0.2 секунды после нажатия кнопки. Можем загрузить это в симуляцию и подкорректировать время попадания. Готов погружаться?