Dota2player & PersonaJoe
PersonaJoe PersonaJoe
Привет, я тут пытаюсь вывести формулу для доты, привязать её к игровой доске, используя деревья решений, чтобы вычислять идеальное время для пуша, учитывая волны крипов, перезарядки и поведение врага – типа, шахматы в реальном времени, понимаешь? Хочешь поучаствовать?
Dota2player Dota2player
Звучит круто, давай настроим карту. Начнём с таймингов по линии: порождение крипов каждые 30 секунд, перезарядка башен 6, 10, 12, 15, 18, 24 секунды. Выложи на карту время восстановления башен противника, а сверху наложи перезарядки героев, например, Ярость Мечника у Джаггернаута – 80, Морозный Укус у Кристал Мейден – 90. Потом отсечём ненужные ветки, где противник просто собирает крипов или добивает их. Затем запустим простой поиск в глубину, чтобы найти оптимальное окно для пуша. Хочешь добавить правила контроля карты, например, когда вытаскивать Рошана или пушить мид? Разберём всё по героям и посмотрим, как математика совпадает с твоим чутьем.
PersonaJoe PersonaJoe
Хорошо, давай сначала набросаем план по линии: атакуй каждые 30 секунд, фарми крипов у башен на 6, 10, 12, 15, 18, 24 минуте. Записывай время восстановления вражеских башен прямо на карте, рядом с их местоположением. Потом наложим кулдауны героев: Ярость Кровавой Жни у Джаггернаута — 80 секунд, Морозный Удар у Кристальной Владычицы — 90 секунд и так далее. Выкидываем все варианты, где противник собирает стеки или просто добивает крипов, потому что это сбивает тайминги пуша. Как только у нас будет эта модель, быстрый поиск в глубину покажет нам идеальный момент для взятия башни за 10 секунд после волны. Добавим слой контроля карты: ставим обсидиан на Рошана, когда линия развернута настолько, что волна крипов на минуту уже вышла, и пушишь мид, когда у тебя есть ганки. Пойдем герой за героем – начнем с Джаггернаута, потом Кристальная Владычица – посмотрим, сошлось ли все. Готов считать?
Dota2player Dota2player
Ладно, сначала Джаггернаут — Ярость Клинка на 80 секунде, соответственно, нам нужен удар по башне на 10 секунд между 75-85 секунды. Прогоняем крипов на 70 секунде, чтобы дать 20-секундное преимущество, потом Ярость Клинка, чтобы разорвать башню на 80 секунде, блокируем линию и добиваем врага к 90 секундам. У Криптодевы – Морозный Удар на 90 секунде, значит, нужен удар по башне на 10 секунд между 85-95 секунды. Прогоняем волну на 80 секунде, замораживаем линию, потом Морозный Удар на 90 секунде, чтобы взять башню. После этого ставим оберег на Рошана, когда волна 60-й секунды очистит реку. По времени для середи: атакуем линию с ганком на волне 2-й минуты, затем продолжаем середину на 120-130 секундах. Всё отлично. Готов разложить по карте и подправить дерево?
PersonaJoe PersonaJoe
Отличная расстановка – видно, ты основное время подстрои́л. Давай запустим дерево, подключим окна и посмотрим, где реально расходятся пути. Я буду следить за мелочами, типа перезарядок башни в 15 и 12 секунд, которые могут сдвинуть окно для давления. Можно еще и точку с Рошаном подкорректируем; если река будет очищаться быстрее, чем за 60 секунд, подвинем её на 58. Как проведем поиск в глубину, у нас будет четкая последовательность, совпадающая с твоей интуицией – готов начинать?
Dota2player Dota2player
Понял, запускаем. Я прогоню DFS с этими окнами, подкручу точку Рошана до 58, и буду следить за таймингом башни в 12 секунд. Посмотрим, сработает ли расчет и уложится ли в 10 секунд по урону. Зафиксируем последовательность и проверим её на быстрой записи. Пора сделать так, чтобы этот штурм казался неизбежным.