2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Премиальный гайд Dota 2: настоящее руководство для новичков

Премиальный гайд Dota 2: настоящее руководство для новичков

Посмотрели на свежее аниме с горячими драконами, принцессами и рыцарями, вдохновились зайти в Dota 2 и полюбить ее? Сейчас научим любить игру, как она этого заслуживает.

Десятки, сотни гайдов для новичков появляются каждый месяц и сразу же устаревают. Так как Valve решила пустить по Dota 2 аниме, мы подготовили руководство для новичков с сами понятными объяснениями основ игры. Ну, или для тех, кто использует новичков как трамплин с низов рейтинга до весьма посредственных вершин.

Программы для дота 2

Для доты изобрели огромное количество сторонних утилит, что помогают новым игрокам освоиться в игре с таким высоким порогом входа. Многие из пользователей пользуются незаконными программами, что дают так называемое необоснованное преимущество. Это означает, что игрок получил бонусы и информацию не честным путем, а с помощью читов. Здесь же будут предложены к изучению простые и популярные дополнения к доте 2, с которыми не возникнут проблемы с банами и блокировке аккаунта.

p, blockquote 1,0,0,0,0 —>

Dota 2 SkinChanger

Классическая утилита для изменения внешнего вида карты и персонажей. Время от времени данная программа перестает корректно работать из-за того, что игрок влезает в папку с данными об игре и изменяет их. Это влечет некорректную работу Dota 2, отчего нужно подходить аккуратно к установке и сверяться с актуальностью версий программы. Однако в любом случае это самый простой способ получения красивого персонажа, к тому же это не требует вливания реальных средств в игру.

Статья в тему:  Как называется стамеска в доте 2

p, blockquote 2,0,1,0,0 —>

AFK Bot

Хоть программа и несет негативный окрас, и заруинила она не одну игру, однако все же это плюс для пользователя. С помощью этой утилиты можно заставить выполнять персонажа определенные ритуальные действия для того, чтобы пользователя не выкинуло за бездействие из игры. Включать советуем только тогда, когда нет шансов выиграть в низком приоритете, а также нужно быстро отыграть 100 матчей для открытия доступа в соревновательный режим.

p, blockquote 3,0,0,0,0 —>

AutoPick

Программа, что позволяет автоматически выбирать персонажа на соответствующей стадии. Необходимость в утилите очень высокая, так как весьма часто забываешь о том, что игра принята, и начинаешь заниматься своими делами. Таким образом можно легко получить низкий приоритет, ведь герой не будет выбран. С помощью данной программы можно получить несколько минут для подготовки к долгому сеансу матча.

p, blockquote 4,0,0,0,0 —>

OverWolf DotaPlus

p, blockquote 5,1,0,0,0 —>

Является бесплатным аналогом встроенного Dota Plus. Предоставляет примерно похожий функционал, что и платная версия от Valve. Вся информация поступает честным путем из файлов матча, таким образом не нарушаются правила игры.

p, blockquote 6,0,0,0,0 —>

Crutches(читы)

Кратчес является полноценным читом, и пользоваться им можно только на свой страх и риск. Мы никому не советуем скачивать взломанную версию, или покупать лицензию, так как все это может повлечь бан аккаунта игрока.

p, blockquote 7,0,0,1,0 —>

Кратчес предлагает автоматическое применение предметов, предоставление нечестной информации о противника, откатах способностей, идеальные прокасты, и тому подобное. Все это является взломом игры, и подходит под статью получения необоснованного преимущества. Игроков, что пользуются этой программой, могут легко забанить. Однако разработчики чита уверяют в система анти-VAC, что защищает от блокировки.

p, blockquote 8,0,0,0,0 —>

Dotabuff

Самый старый сайт, что существует по тематике доты 2. Предоставляет информацию из файлов сервера и профиля игрока при соответствующем разрешении. Собирает статистику и публикует на странице сайта. Лучший сервис для изучения пиков, контр-пиков, мет, сборок, руководств, винрейтов, пикрейтов и прочих показателей, что помогут улучшить понимание доты 2 для игрока.

Статья в тему:  Кто такие фидеры в доте

p, blockquote 9,0,0,0,0 —> p, blockquote 10,0,0,0,1 —>

Это были самые полезные программы, утилиты и сторонние ресурсы, что помогут пользователю быстрее накопить опыт, а также освоиться в доте 2. Большинство игроков используют эти ресурсы для повышения собственной полезности во время матча.

Настройки для слабых компьютеров и ноутбуков

В первую очередь необходимо разобраться с настройками Windows:

  1. Win + R
  2. Ввод «msconfig»;
  3. «Загрузки» → «Дополнительные параметры» → «Число процессоров» (выбрать максимальное доступное);
  4. В «Максимум памяти» так же выбираем наибольшее значение.

Затем нужно проверить настройки быстродействия ПК:

  1. «Мой компьютер» → «Свойства»;
  2. «Дополнительные параметры системы» → «Параметры быстродействия» → «Дополнительно» → «Обеспечить наилучшее быстродействие»;
  3. «Дополнительно» → «Виртуальная память» → указать размер ОП, умноженные на 2.

Далее нас интересуют файлы Video:

  1. «dota 2 betagamedotacfg»;
  2. video.txt;
  3. Все значения после «setting.nowindowborder» выставить = 0;
  4. Сохранить.

Настройки запуска

Это обычный файл с расширением .cfg, в котором нужно сохранить некоторые консольные команды.
Файл сохраняем в «steamsteamappscommondota 2 betagamedotacfg».

Список команд, которые стоит прописать в параметрах запуска:
-console -noipx -noaafonts -nod3d9ex -high

У ноутбуков также стоит изменить план электропитания, выбрав максимальную производительность.

Dota2mods/Skin Changer

Это две утилиты, которые созданы для одинаковой цели. Они позволяют одевать своего персонажа в самые дорогие вещи, не платя за них. При этом dota2mods полностью бесплатен, а за Skin Changer придется заплатить. Дополнительно эти программы способны менять окружение, давать полную свободу в кастомизации игры. В Dota2mods при этом есть даже функции, позволяющие устанавливать вещи, которых в самом шедевре от Valve нет.

Ready

Одна из самых полезных программ. Она выполняет одну, но крайне полезную опцию — автоматически принимает найденный матч. Например, если пользователь нужно куда-то отойти, то отменять матч больше не нужно. За него это сделает Ready . Часто эту функцию можно встретить в читах для Dota 2.

Статья в тему:  В какую онлайн игру поиграть 2016

AFK Bot

AfkBot представляет собой утилиту, которая играет вместо пользователя. Ее главная задача не победить, а наиграть часы. Это будет полезным тем игрокам, что создали новые аккаунты и они не желают тратить время впустую. За них это сделает Afk Bot. К сожалению, минусов у нее достаточно:

  • Постоянный риск получения Low Priority;
  • Ошибки, баги, заканчивающиеся преждевременным выходом из матча;
  • Постоянные жалобы от союзников.

Однако ради справедливости можно сказать, что свою функцию она выполняет.

Crutches/Ensage

Это еще одни программы для доты 2, которые работают по одинаковому принципу. Они созданы для того, чтобы давать пользователю весомое преимущество над врагом. В целом же, в них можно встретить следующие функции:

  • RadarHack. Отражает врагов, их передвижения и планы на радаре.
  • AutoCast. Автоматическое использование способностей. Можно настроить.
  • Ready. Принимает найденный матч в автоматическом режиме.
  • Rune Snatcher. Автоматически крадет у врагов, союзников руны.
  • Enemy Panels. Включает отображение маны и перезарядки способностей у врагов.
  • Show Illusion. Верно отображает настоящего героя среди иллюзий.
  • Custom. Отдаление карты, изменение окружения.
  • Alert Info. Включает отражение ненаправленных умений. То есть, пользователь будет видеть Sun Strike, Torrent и другие умения.

Это уже полноценные читы, при использовании которых можно получить блокировку. Использовать их — риск попрощаться со своим аккаунтом, о чем нужно помнить.

Auto Pick Hero

Это даже не программа, а скрипт. Он автоматически выбирает героя, который нужен игроку. Auto Pick Hero прекрасно сочетается с Ready .

Steam Achievement Manager

Steam Achievement Manager представляет собой утилиту, которая умеет накручивать часы в играх, и выполнять достижения. Для Dota 2 она все же полезна тем, что способна помочь накрутить часы. Нужно это для того, чтобы иметь у других игроков особое доверие. К новым аккаунтам большинство пользователей относится с недоверием и иногда даже презрением.

Radarhack

RadarHack — одна из функций Crutches и Ensage . Только она есть и в отдельной утилите. Radarhack отображает то, куда направляются враги, что они делают в конкретный промежуток времени на радаре. Аналогичный чит есть и в Counter Strike Global Offensive.

Статья в тему:  Дот омоложение где сделать в москве

Live Dota

Приложение для мобильных устройств под управлением Android. Оно показывает то, когда начинаются профессиональные игроки, где можно смотреть за матчами и держит в курсе пользователя о начале или конце турниров.

Easy Pick

Easy Pick — еще одно приложение для мобильных устройств. Оно представляет собой симулятор выбора героев. Благодаря этому приложению пользователь научится правильно выбирать и блокировать вражеских героев. Особенно полезно такое приложение для новичков.

BuilDota2

BuilDota2 — очередное приложение для смартфонов. Скачать ее можно как на устройствах под управлением Android, так и iOS. Она подскажет новичку то, какие вещи ему лучше покупать, что они дают. В подробностях рассказано о каждой стадии матча и что лучше покупать в ней.

Это все программы для доты, которые могут помочь пользователю. Большинством из них можно пользоваться без шанса блокировки, поэтому пользователю нужно не ждать, а действовать!

После запуска ПК нажмите комбинацию клавиш Ctrl + Alt + Delete и перейдите на вкладку «Автозагрузка». Уберите лишние приложения, которые загружают ваш процессор. Лучше оставить самое нужное, либо только основные приложения: диспетчер задач, проводник и браузер. То же самое необходимо сделать во вкладке «Процессы». Закройте лишние приложения, которые потребляют много ресурсов.

Кликните на шестеренку в верхнем левом углу и перейдите на вкладку «Графика». Здесь необходимо свести все графические настройки на минимум, а «Качество обработки экрана» поставить на 70%. Финальный вариант может выглядеть вот так.

Если вы играете на FHD разрешении можно обойтись 4 Гб – это минимум. Игра в 4К занимает 6 Гб вместе с системой. Лучше иметь запас, особенно если вы собираетесь стримить. Вам обязательно потребуется открытый браузер с несколькими вкладками, а эта программа потребляет память очень жадно. Для современного оборудования минимум – это 8 Гб.

Киберспортсмену необходима максимальная скорость отклика компьютера. В профессиональных командах реакция игроков измеряется на особом оборудовании. Значение в 0,01 секунду имеет огромный вес.

Именно эти ценнейшие секунды выдает скоростная память DDR4. Ее частоты выше, чем у старенькой DDR3, а значит, задержки станут еще меньшими.

Статья в тему:  Что такое керри в доте 2

Автоматизация рутины в DotA 2 или читы?

Привет, в этой статье будут рассматриваться легальные способы получить преимущество перед противником с помощью таких простых средств, как NodeJS, Electron и React, при этом обходя бан стороной. На эксперименты меня вдохновила другая статья Визуализация времени возрождения Рошана и желание автоматизировать часть рутины. Стоит заметить что сейчас будут рассматриваться инструменты не модифицирующие каким либо нечестным способом игру — все API открыты, данные получены честным путём, никакого вмешательства в процесс игры не происходит. Под катом будет несколько картинок и немного кода.

Пример использования в демо режиме игры

Весь исходный код расположен на Github, с ним можно ознакомится, лайкнуть, форкнуть, предложить изменения. Писал его левой пяткой правой ноги, прямо во время игры, поэтому просьба не ругаться сильно за стилистику.

Если честно, то я ничего нового не придумал, уже всё до меня придумали и даже есть готовые приложения, которые примерно тоже самое умеют.

Дальнейшими знаниями можно пользоваться, как во имя добра — делать инструменты для студий аналитики, киберспорта, стримов Twitch, тренировок команд и т.д., так и во имя зла — написания читов, выбор за вами.

Disclaimer: Автор не несёт ответственности за применение вами знаний полученных в данной статье или ущерб в результате их использования. Вся информация здесь изложена только в познавательных целях. Особенно для компаний разрабатывающих MOBA, чтобы помочь им бороться с читерами. И, естественно, автор статьи ботовод, читер и всегда им был.

В итоге созданные инструменты умеют:

Отслеживать игровое время

Воспроизводить звуки до начала важных событий

Отображать текущие показатели золота (GPM)

Отображать статистику по герою из открытого источника OpenDota.com

Отслеживать время возрождения рошана

Собирать данные о любимых героях противника

Какие ещё можно сделать улучшения:

Отображать историю средних показателей противника

Добавить ретроспективный анализ игры по её окончанию

Добавить больше звуковых/визуальных уведомлений

Дать возможность отслеживать «ультимейты»

Добавить больше визуальных данных во время просмотра киберспортивных игр

Добавить подробнейшие руководства прямо во время игры

Статья в тему:  Онлайн игра гладиаторы как заработать деньги

С чего всё начиналось

У Dota 2 неожиданно есть GSI (Game State Integration), который придумали для интеграции сторонних приложений / оверлеев (наложение картинки поверх игры) и синхронизации этих самых оверлеев с игрой в реальном времени. Это говорит о том, что можно получать состояние игры и дальше что — то с ним делать. Для интеграции с NodeJS есть готовое решение в виде библиотеки. Для работы GSI сервера, в первую очередь, нужно создать файл конфигурации в «Steamsteamappscommondota 2 betagamedotacfg», в этом файле прописываются настройки, например, такие:

После перезапуска игры, подтягиваются новые настройки и запускается сервер GSI, который будет отправлять данные по HTTP на localhost:3001, на котором и поднимается NodeJS сервер:

Собственно, после запускается код слушателя, который как раз и позаимствован из сторонней библиотеки NodeJS

Сервер получения данных об игровом мире готов.

Данные, которые не дают преимущества

Во время рейтингового матча в Dota 2, GSI отдаёт обрезанные данные, из полезного доступно

Прошедшее количество секунд с начала игры

Игровое время в секундах

Пример данных (в игре запущена карта с демо режимом)

Если просматривать реплей или чужую игру, то доступно гораздо больше информации — вся она описана тут. Что-ж, самая важная информация нам уже доступна — GPM, игровое время, Id героя.

После получения информации мы должны с ней что — то поделать, например, отрисовать или предупредить о наступившем моменте в игре.

UI, Оповещения, Electron

Для UI решено было использовать Electron и внутри этого электрона запускать React. Идея заключается в том, чтобы рисовать Electron приложение поверх игры (оверлей). Исходник оверлея можно найти тут, немного задержимся на нём — есть пару особенностей.

Для начала нужно настроить окно, в котором будет всё отображаться:

Сначала у меня не получалось поверх доты что — то вывести, пока не наткнулся на настройку в файле machine_convars.vcfg (Dota 2) под названием «dota_mouse_window_lock», которую нужно выставить в «0», а в самой игре (либо в тех же файлах конфигурации) настроить режим отображения в окне без рамки.

Статья в тему:  Как узнать свой стим ид в доте 2

UI написан с использованием React, поэтому решено его было загружать прямо с dev сервера разработки (да, я ленивый):

Если dev сервер не успел загрузиться, то мы попробуем ещё разок через 3 секунды, вот для этого и нужен setTimeout.

Всё, с overlay закончили, теперь UI часть.

Styled-Components, Typescript, Хуки, — стильно, модно, молодёжно

В UI был выбран мой любимый стек: TS, CRA (Styled только для одного/двух классов использовался — рисовать то особо нечего). После того, как GSI Dota2 отправил данные на express сервер, их нужно передать на фронт. Пишется простая GET ручка для отдачи данных. Затем на фронте пишется хук, который раз в секунду запрашивает эти данные и дальше они попадают сразу во все остальные хуки. То есть в приложении каждую секунду запускаются все хуки — это важный факт, ведь иногда понадобится хранить время запуска хука, чтобы случайно его не запустить несколько раз (если этого не делать, то у вас произойдёт в лучшем случае два оповещения подряд, в худшем случае взрыв из оповещений). Логика получения данных:

Теперь, когда есть все данные на фронте, можно написать хук для звуковых оповещений, что пора бы пойти (за 30 секунд до начала оповещает) забрать руны богатства, появляющиеся на каждой минуте кратной пяти (5, 10, 15, 20 минута):

Запись о последнем воспроизведении (setLastIntervalPlay) нужна чтобы не повторить оповещение случайно дважды.

И вот уже в игре одно преимущество, может быть оно несущественное, но как мне кажется неплохо управляет вниманием команды. Что — ж можно пойти дальше и сделать такую же кнопку возрождения рошана, как из прошлой статьи:

Хук useRoshanSpawn для кнопки

С рошаном всё немного запутаннее, чем с рунами — он может возрождаться в интервале от 9 до 12 минут. То есть у него есть состояния:

Точно мёртв (прошло до 9 минут с момента смерти)

Он жив или мёртв (прошло от 9 до 12 минут с момента смерти)

Он точно жив (прошло свыше 12 минут с момента смерти или это начало игры)

Статья в тему:  Как улучшить работу онлайн игр

Поэтому у таймера есть три визуальных состояния:

Кнопка — для запуска таймера

Таймер тикает и сообщает о том что роша точно мёртв

Таймер тикает и сообщает о том что роша возможно жив, а возможно мёртв

И одно звуковое оповещение: Рошан будет в состоянии Шредингера через 30 секунд (то есть, и жив, и мёртв одновременно — пока не проверишь, не узнаешь). Также есть возможность сбросить таймер, ведь если мы проверили и узнали, что он жив — то таймер больше не нужен, а нужна кнопка о том чтобы сообщить о новой смерти рошана. Из минусов — иногда забываешь запускать таймер, было бы здорово в будущем это тоже автоматизировать.

Обогащаем данные

Ещё есть информация о том, на каком герое мы играем, поэтому пускай клиент запрашивает бенчмарки с сайта OpenDota.com и отображаем их, чтобы было понятно, на сколько мы отстаём от ритма игры. Я взял перцентиль 99%, то есть мне интересно, с какими показателями отыгрывается 1% лучших игр на том или ином герое.

Бенчмарки на героя Abaddon

Вся логика описана в хуке useBenchmark:

Узнаём предпочтения игрока

Было бы здорово получать информацию о том, на каких героях вероятнее всего будет играть противник, чтобы забанить, отобрать, законтрить их у него. Для этого нужно считывать память файл игры: «server_log.txt» и дальше распарсить его регуляркой, найти там ID ваших оппонентов, затем запросить историю игр в OpenDota или Dotabuff. У этого способа есть минусы — если оппоненты сделал свой игровой профиль скрытым в Dota 2, то никакой информации о нём вы не получите. Есть ещё один момент, который я забыл учесть — данные могут быть устаревшими, но в коде это легко исправляется добавлением фильтра по времени.

Attention: код по ссылке может совершить BSoD ваших глаз.

После, будет здорово это тоже вывести, поэтому решено было сделать отдельное React приложение на localhost:3002. Без дизайна выглядит оно совсем по страшному, но это уже был просто спортивный интерес и вообще я им не пользуюсь. В нём есть информация о прошлых десяти играх. Кнопочка «Ban this id», чтобы убирать друзей, с которыми играешь, из этой статистики и ссылка на Dotabuff профиль, если вдруг хочется подробностей.

Статья в тему:  Дот омоложение где лучше в спб

Это приложение тоже можно было бы красиво оформить в виде Electron оверлея и запускать его на стадии выбора героев, но кажется я слишком много играю в игры и мало уделяю времени действительно полезным вещам 🙂

Что ещё пробовалось:

Пробовался DLL Injection из прошлой статьи и чтение памяти с помощью Rust, но там был большой изъян в том, что все найденные указатели на структуры данных жили до обновления игры, поэтому эта идея была заброшена.

Попытка создать сервис подбора героев на основе ML обучения по выгрузке игр из OpenDota.com или с тех же серверов Valve (провал — хотя мне кажется я просто не сумел правильно приготовить ML часть)

Парсинг Dota 2 реплеев — там не сложно, используется Protobuff и все структуры легко находятся на гитхабе. Вот только что дальше с этим огромным объёмом данных делать?

Вывод: интегрироваться с Dota2 не вызывает труда, можно делать быстрый анализ прямо во время игры, при просмотре киберспортивных игр можно сделать огромное количество красивого оверлея для Twitch стрима, также можно развивать эту тему в сторону ретроспективного анализа из реплеев, что скорее всего будет полезно профессионалам.

Надеюсь вам было интересно почитать про то, как я собрал на коленке читы (на самом деле хороший вопрос — читы это или нет?), да ещё и на JS, если есть орфографические или лексические ошибки, то пишите пожалуйста в ЛС, спасибо за внимание.

Другие способы Дота 2 скачать

Если вы принципиально не хотите устанавливать Steam-клиент, то альтернативным способом получить Доту 2 на ваш ПК может стать закачка игры через торрент или лаунчер. На сегодняшний день рациональных аргументов в пользу использования пиратской версии Доты практически не осталось. Если раньше неофициальная Дота 2 использовалась новыми игроками для ознакомления с азами гейминга в автономном режиме, то сейчас программисты из Valve добавили в лицензионную Доту 2 режим обучения и возможность играть с ботами. Инсталляция пиратской Доты 2 отнимет у вас значительно больше времени, чем установки Стим версии. Более того, вы не сможете играть на официальных Стим серверах. И последний наиболее весомый аргумент: использования пиратских копий программного обеспечения является незаконным и влечет за собою уголовную ответственность. Реалии постсоветского пространства таковы, что большинство пользователей даже не задумываются о последствиях нарушения авторских прав, а скачивание на халяву книг, музыки, фильмов и игр является само собой разумеющимся для миллионов из них. В случае с играми от Valve использования пиратских копий вообще не имеет смысла. Даже если вам и удастся инсталлировать на ваш ПК пиратку, вы не получите должного удовольствия от игры.

Статья в тему:  Как минимизировать доту 2

Дота превыше (поверх) всего

Здесь, пожалуй, расскажу вам случай из жизни. Как-то днём делать было нечего, решил запустить Дотан. Но Гейб снова намудрил что-то с серверами, поэтому игра искалась очень долго (минут 30 на моём рейтинге — это много). В итоге, игра нашлась, я её на автомате принял и забыл об этом. Альт-табнулся, включил музыку и продолжил серфить интернет. Про то, что я принял игру, я вспомнил только после пары часов, когда обнаружил у себя открытую Доту во вкладках. В итоге, луз и неприятное чувство внутри. А ведь всего этого могло и не быть!

Для таких людей, как я, Valve специально придумали опции аля «Поверх всех окон, когда игра найдена» и тд. На полный список вы можете поглядеть ниже.

Что же делает эта опция? Ну, название говорит само за себя. Когда найдена игра, начался выбор героев и тд, Дота выходит на первый план в ваших вкладках. Что бы вы не слушали и чем бы вы не занимались, принять игру вас Дота заставит. Для людей с короткой памятью, вроде меня, опция — 10 на 10.

  • Вторая часть интервью с новым менеджером The Alliance Марией Гуниной
  • Реддит всё еще бурлит. Теперь — о самолётамъ
Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector