Доброго времени суток.
Эта тема создана специально для бедняжек, у которых ужасный Интернет, но всегда есть желание поиграть в замечательную Доту 2.
Простите, но имея грустный опыт в поиске гайдов по оффлайн игре, вынужден попросить тех, кто зайдет в эту тему о нескольких вещах:
- Не нужно писать, мол, смысл играть с ботами, если есть игроки.
- Не нужно писать о оффлайн игре в лобби через стандартное меню.
- Не нужно советовать переехать или поменять провайдера.
- Не нужно обвинять меня в бессмысленности созданной темы. Если у вас хороший Интернет и вы можете играть с игроками, эта тема вам не особо понадобится. Но не все имеют Интернет подобный вашему, поверьте.
Приступим :3. Думаю, вы уже знакомы с ботами из Варкрафтовской Доты. Так вот, во второй Доте тоже есть боты и с ними можно играть даже не имея Интернета. Вдобавок, как и в первой Доте, во второй имеется возможность локальной игры, как с ботами, так и с игроками.
Начнем со списка.
Что же нам для этого нужно?
- Steam-клиент.
- Зарегистрированная в системе Steam учетная запись.
- Сама Дота 2, которая весит крайне много. Благо, Стим поддерживает докачку.
- Немного манипуляций с настройками клиента.
- Опциональные полезности.
Итак, перейдем к первому пункту: Steam-клиент.
[COLOR=#0000ff]Ссылка на клиент Steam.[/COLOR]
Скачать установочник можно по ссылке выше. Малый размер установочника обусловлен тем, что это загрузчик, который будет скачивать саму программу. Сам Steam весит более 200мб. Тут все просто, ждем загрузки Steam'a и молимся, чтобы загрузка не оборвалась.
Если вы смогли закончить с первым пунктом, поздравляю. Так как это действительно серьезный шаг к желаемой возможности поиграть в Доту.
Регистрация учетной записи.
[COLOR=#0000ff]Ссылка на страничку регистрации.[/COLOR]
Отнюдь, скачивание невыносимых 200+ мегабайт - это только начало пути. Теперь нужно пройти регистрацию, которая в Steam'e может изрядно поиграть на нервах. Не знаю, как с хорошим Инетом, но с плохим могут возникнуть проблемы. Так как регистрация может попросту не проходить, указывая на недействительные ошибки в заполнении анкеты. Например, капча может устареть еще до того, как Инет осилит загрузку странички. Для экономии нервов лучше сразу зарегистрируйте почтовый ящик, если его еще нет. Рекомендую Gmail, так как его упрощенная форма крайне нетребовательна к Интернету.
[COLOR=#0000ff]Ссылка на почту.[/COLOR]
Но, опять же, на ваш выбор.
Самое страшное: клиент Dota 2.
[COLOR=#0000ff]Ссылка на клиент Dota 2.[/COLOR]
Заходим в нашу учетную запись через Steam-клиент. Чтобы скачать клиент с плохим Инетом, могут потребоваться недели. Если вы готовы к этому, я все пойму. Но, опять же, могу посоветовать альтернативный способ. Найти какого-нибудь человечка в социальных сетях, который скачает вам клиент, сделает из него резервную копию и отправит вам по почте на дисках.
Если вы смогли пройти эти три круга Ада, пришло время последнего и самого простого шага.
На момент написания гайда Dota 2 перешла на новый движок и теперь именуется как Dota 2 Reborn.
Настройка Dota 2.
- Запуск игры с возможностью открыть консоль.
Заходим в Steam, находим в списке игр Dota 2. Нажимаем правой кнопкой и заходим в свойства. Там нажимаем на "установить параметры запуска". Туда прописываем без кавычек "-console". Это позволит нам открывать консоль, заданной в настройках управления, клавишей.
Заходим в папку с вашим установленным Steam и идем вглубь каталогов, следуя по этому пути "...Steam\SteamApps\common\dota 2 beta\game\dota\cfg". Там создаем файлик autoexec.cfg. Если он уже у вас есть, просто открываем его любым текстовым редактором. Там прописываем вот такую строчку:
alias "o5" "sv_lan 1;dota_start_ai_game 1;dota_bot_set_difficulty 5;map dota.bsp;"
Все это с кавычками.
Та строчка, что мы записали в autoexec.cfg необходима для того, чтобы при написании в консоль команды "o5" (без кавычек) произошли такие вещи:
"sv_lan 1" возможность подключаться к вашей игре игрокам в локальной сети.
"dota_start_ai_game 1" позволит ботам заполнить слоты не занятые игроками и начать играть.
"dota_bot_set_difficulty 5" устанавливает сложность ботам, где число - это уровень сложности от 1 до 5. Подробнее тут.
"map dota.bsp" указывает карту, на которой вы будете играть. Имена карт можно посмотреть тут: "...Steam\SteamApps\common\dota 2 beta\game\dota\maps".
Со строчкой можно делать все, что угодно и менять значения, как вам хочется. Эта строчка предназначена для упрощения создания игры, делая все записанные в ней, команды. Так же, в autoexec.cfg можно записывать несколько строчек, например:
alias "o5" "sv_lan 1;dota_start_ai_game 1;dota_bot_set_difficulty 5;map dota.bsp;"
alias "o4" "sv_lan 1;dota_start_ai_game 1;dota_bot_set_difficulty 4;map dota_winter.bsp;"
alias "tofriend" "connect 192.168.192.168:27015;"
Порт обычно всегда "27015".
- Как же все таки играть, а?
Итого, команда "o5" запустит сетевую игру с ботами на карте map dota.bsp (стандартная), с возможностью подключения по локальной сети за одну команду и с заполнением ботами пустых слотов. Фактически, этого уже достаточно для игры с другом или друзьями.
Для того, чтобы была возможность распределиться по командам, нужно убрать в autoexec.cfg из строчки "o5" вот это - "dota_start_ai_game 1" и ввести это только тогда, когда вы распределитесь по командам. Либо вообще не вводить, если вы хотите играть без ботов.
Строчку для игры в разных командах можно так же ввести в autoexec.cfg. Она будет выглядеть так:
alias "o6" "sv_lan 1;dota_bot_set_difficulty 5;map dota.bsp;"
Для того, чтобы подключиться к созданной игре, нужно в консоль ввести следующую стоку: "connect xxx.xxx.xxx.xxx:27015" (без кавычек, где xxx - это цифры IP-адреса хоста).
Команды jointeam good/bad/spec позволяют выбрать команду:
good - Radiant.
bad - Dire.
spec - зритель.
Например, я хочу играть за Dire, для этого напишу в консоли "jointeam bad" без кавычек.
То есть, если описать этот процесс пошагово, получится вот так:
- Хост пишет в консоль "o6" (напомню, без кавычек :3) или ту команду, которую вы указали в своем autoexec.cfg.
- Ждем, пока все зайдут с помощью "connect xxx.xxx.xxx.xxx:27015 (без кавычек, заменяя "xxx" на IP-адрес хоста).
- Все распределяются по командам с помощью консольной команды "jointeam".
- Когда все будут готовы, тот, кто запустил игру (хост) пишет в консоль "dota_start_ai_game 1" (без кавычек), если нужно, чтобы боты заполнили пустые слоты. Если не нужны боты, то не нужно следовать этому пункту.
New! Полезности для оффлайн-игры.
У меня для вас две хорошие новости, друзья. Не знаю, поможет ли она тем, кто может играть в онлайн-режиме с игроками, но уверен, что поможет тем, кто вынужден играть с ботами и, если повезет, с друзьями по локальной сети.
Облазил весь англ.- и ру.- интернет и ничего не нашел. Возможно, не там искал, возможно и правда ничего нет, поэтому находка вдвойне хороша. Напишу тут для того, чтобы не приходилось искать что-либо связанное с оффлайн-игрой за пределами этой статьи. Собственно, поэтому она такая большая и подробная, чтобы все было в одном месте.
Прошу прощения за то, что долго отвечаю в личку. Постараюсь быть внимательнее!
Повторяю еще раз, вся информация предоставляется в первую очередь тем, кто не может играть по Интернету и не может использовать обычный функционал игры. Итак, начнем.
Порывшись в консольных командах, нашел все таки, как поиграть с друзьями только на центральной линии. Оказалось, это довольно просто.
А я уже собирался делать отдельную карту для only mid...
Для того, чтобы отключить боковые линии, есть две консольные команды. Для каждой линии отдельно. К слову, можно и центральную отключить. Чтобы упростить вам жизнь, впишите эту строчку в свой файл autoexec.cfg (процесс создания и адрес которого описан выше):
alias "Om" "dota_disable_bot_lane 1; dota_disable_top_lane 1;"
И добавим строчку для включения линий:
alias "AL" "dota_disable_bot_lane 0; dota_disable_top_lane 0;"
Теперь, если в консоли прописать без кавычек "om", отключатся нижняя и верхняя линии соответственно. Естественно, до выхода первых крипов.
Реплеи так же оставались для меня необузданной проблемой. Интернет, как и в прошлом случае, никак не хотел помогать. Наоборот, несколько раз сталкивался с сообщениями о невозможности записи и просмотра реплеев в автономном режиме. И снова, все оказалось намного проще, чем я думал. Для записи и просмотра реплея есть две простые консольные команды:
"_record <<имя>>" запускает запись. Начинайте запись в любой момент начавшейся игры. Лучше сразу с первого появления героя.
"playdemo <<имя>>" позволяет посмотреть записанный реплей.
Например: _record GoodGame.
Запомните имя, которое вы дали своему реплею. К сожалению, реплей не сохраняется в его законное место: ...dota 2 beta\game\dota\replays.
Как закончите запись, введите в поиск в папке с Дотой имя реплея. Когда вы найдете, закиньте его в папку Replays, адрес которой написан чуть выше. После этого вы сможете просмотреть его с помощью "playdemo".
Дабы избежать возможных ошибок, лучше, чтобы вы и ваши друзья сначала зашли в свой Стим-аккаунт в онлайн-режиме хотя бы один раз, чтобы Дота запомнила аккаунт.
Вот и все, описал, думаю, все возможные аспекты. Если появятся вопросы, не стесняйтесь и спрашивайте, постараюсь сразу же помочь. Только попрошу сначала внимательно прочитать тему. Скорее всего ответ уже есть.