Как играть в Dota2 с ботами по локальной сети без интернета

Просто и коротко о том, как поиграть в Dota 2 с ботами по локальной сети без интернета и без установки сервера.

Для этого всего как минимум требуется:

  • Два компьютера объединённых в сеть.
  • Два разных аккаунта Steam с установленной игрой Dota 2.

Не важно, беспроводная у Вас сеть между ноутбуками или же обычная локальная через шнур. Аккаунты нужны разные, так как если использовать один и тот же, соединиться друг с другом можно будет, но выбрать героя второй игрок не сможет.

И так:

Запускаем Dota 2 на обоих компьютерах и открываем консоль.

В консоли первого пишем:
sv_cheats "1"
sv_lan "1"
dota_bot_set_difficulty "4"
dota_force_gamemode "1"
dota_start_ai_game "1"
map "dota"

После этого стартует карта «dota». Как только всё загрузится и можно будет выбирать героя, пишем на этом же компьютере в консоли dota2:

jointeam "good"

После этого второй игрок пишет у себя в консоли:

connect ip:port

И как только присоединится к игре, так же пишет

jointeam "good"

В верхней части экрана, где отображаются миниатюры изображений героев, должны появится всего лишь две миниатюры изображений героев. Если у Вас именно так, то всё сделано правильно. Теперь первый игрок, тот что создавал карту, пишет ещё одну команду:

dota_bot_populate

Всё! После этого все свободные слоты будут заняты ботами и можно играть.

 

Пояснения:

  • dota_bot_set_difficulty «4» — эта команда устанавливает сложность ботов. Соответственно: 0-Пассивные, а 4-Безумные.
  • dota_force_gamemode «1» — устанавливает режим All Pick. Другие режимы, в том числе и All Random, не запустились, по-этому список режимов не пишу.
  • map «dota» — выбираем на какой карте будем играть. Прописав в консоли map вы увидите доступные карты.
  • jointeam «good» — Выбор стороны: good — свет, bad — тьма.
  • dota_bot_populate — эта команда прописывается последней, после неё боты занимают свободные слоты.
  • connect ip:port — обычно достаточно прописать только ip, например: connect 192.168.1.2

Небольшое дополнение о том, как можно это всё упростить:

Идем в каталог: Steam\steamapps\common\dota 2 beta\game\dota\cfg\

Создаёте там два файла, например 1.cfg и 2.cfg. В этом же каталоге (если у вас не имеется такого файла) создаём файл autoexec.cfg.

Содержимое файла 1.cfg:sv_cheats "1"
sv_lan "1"
dota_bot_set_difficulty "3"
dota_force_gamemode "2"
dota_start_ai_game "1"
map "dota"
jointeam "good"

Содержимое файла 2.cfg: dota_bot_populate

В файл autoexec.cfg добавляем алиасы:alias q "exec 1.cfg"
alias w "exec 2.cfg"

Теперь действия игроков после того как запустили доту и оба открыли консоль:
1. q
2. connect ip:port
1. w

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

gl & hf и удачных Вам каток !

poxmel

Акция на VIP

72
Оставить комментарий

avatar
26 Цепочка комментария
46 Ответы по цепочке
3 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
17 Авторы комментариев
adminАндрейАртемpoxmelNozg666 Авторы недавних комментариев
  Подписаться  
новее старее большинство голосов
Уведомление о
Илья Чернышов
Гость

если подключить стационарный пк и ноут с разными виндузами ( пк 7ка)( ноут 10ка) это не помешает играть в доту по локалке? пробовали и доту и CS GO не получается.

poxmel
Гость

Привет Илья! Ну, для начала проверьте сеть, пропингуйте в обе стороны. Если всё правильно и работает, то и играть по локальной сети получиться без проблем.
Мы на Windows 7, установленной на двух ноутбуках и одном стационаре, без проблем играли и в КС и в первую доту. А на двух ноутбуках (Windows 7 и Windows 8) не получилось. Ошибки в настройках сети. Начните с настройки сети. Отпишитесь о результатах, думаю многим поможет 😉

Николай Николаев
Гость

Как создать по локальной сети карту overthrow через консоль ответ пожалуйста ототправите в вк

poxmel
Гость

Ну, что могу сказать:
1) Про такую карту ничего не знаю, когда я писал эту статью и играл в доту по локалке, этой карты не было )
2) По аналогии можно попробовать так:

В консоли первого пишем:
sv_cheats «1»
sv_lan «1»
dota_bot_set_difficulty «4»
dota_force_gamemode «1»
dota_start_ai_game «1»
map «overthrow»

После этого стартует карта «overthrow». Как только всё загрузится и можно будет ….

Но это только мои догадки. Попробуйте, отпишитесь!

Фахритдин Косимов
Гость

Все делаем правильно, но второй комп не может подсоединится по ip адресу..

poxmel
Гость

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

Nurik
Гость
Nurik

А как узнать connectip:port

poxmel
Гость

Откройте командную строку
(например: нажмите сочетание клавиш Windows + R, или вызовите меню «Выполнить», напишите cmd, затем ок)

Напишите в командной строке: ipconfig и нажмите Enter

В полученном ответе найдите строчку

IPv4-адрес. . . . . . . . . . . . : 192.168.0.1

В данном примере 192.168.0.1 и будет являться ip адресом

Nurik
Гость
Nurik

Спасибо

poxmel
Гость

не за что)

Александр
Гость
Александр

Привет это снова я, у нас всё получилось, играем в четвером, но в автономном режиме, первый комп пишет только map dota, а другие его ip адрес и jointeam bad(good), хочу ещё спросить можно ли улучшить качество сети?, иногда слишком глючит, невозможно играть.

poxmel
Гость

Привет Александр! Очень рад, что эта статья помогла вам, и большое спасибо за то, что отписываетесь после советов и оставляете отзывы. По сути вопроса: если у вас обычная локальная сеть (или вай-фай сеть), то как один из вариантов, лаги могут возникнуть из-за «слабого» серверного компа. Попробуйте поменяться, создать сервер на одном, потом на втором, потом на третьем, потом на четвертом компьютере. Когда я играл со старого ноутбука у нас тоже били лаги, не большие правда, но были. А Когда играл с нормального стационарного компьютера, никаких лаг не было. Если и с северным компом всё в норме, проверьте, что бы на… Подробнее »

Александр
Гость
Александр

А могут ли лаги возникнуть из-за плохого соединения?, у нас тут есть большой общий вайфай, который охватывает почти всю деревню(включая нас), к нему мы и подключаемся.

poxmel
Гость

Конечно! Как-то мы играли по вай-фай сети, и у одного из игроков уровень сигнала был очень низкий. Соответственно и лаги у него были самые большие. Это же как и в cs, если большой пинг, плохое соединение, далеко находится клиент от сервера, лаги обеспечены.
Тут уж что посоветовать вам даже не знаю. Только собраться поближе, создать свою сеть, и тогда проблем должно быть поменьше)

Удачных вам каток )

Александр
Гость
Александр

Большое спасибо👌 так и сделаем👍 И вам удачи! Если будут вопросы напишу.

Александр
Гость
Александр

Привет, можно ли в Dota 2 написать команды onlymid и fastrespawn.

poxmel
Гость

Привет Александр! Честно сказать — не знаю. Почитал, погуглил, пишут что при создании лобби (я так понимаю старая версия доты2) выбираешь мод, only mid, и будет только мид. Тут лучше поискать информацию на сайтах/форумах специализирующихся по Dota2.
Удачных каток )

Александр
Гость
Александр

Ясно, спасибо!

Trelos
Гость
Trelos

Здравствуйте. Такая проблема. При подключении четвёртого игрока(не важно количество) он становиться на место другого игрока, уже подключенного. Т.е. Они вдвоём на одном герое, только управляет один. Steam нет, игра по локальной сети, через dedicated

poxmel
Гость

Здравствуйте! Да, знакомая ситуация. В Вашем случае не подскажу, так как я пробовал только через стим.
На Стиме такая же ситуация возникала, когда несколько игроков играли с одного аккаунта. Как раз таки они и были на одном персонаже. Советую Вам скачать стим, каждому зарегистрировать свой аккаунт. Скачать на каждый аккаунт доту и играть в удовольствие 😉

Pnd
Гость
Pnd

Здравствуйте, по идее возможно же как то похоже запустить пользовательские карты? В частности касается Epic boss fight — очень хочется в нее поиграть по локалке.

poxmel
Гость

Здравствуйте, да. Попробуйте вместо map dota прописать нужную вам карту

Pnd
Гость
Pnd

dota_launch_custom_game +Idкастомки, запускается, но второй при присоединении не может выбрать героя, соединяется через connect ip. Может знаете как вызвать экран ожидания подключения игроков до загрузки карты(справа пол экрана вылазит как на кастомках)? тогда бы просто осталось прописать запуск карты, уже после того как игроки подключились
для запуска Epic Boss Fight использую dota_launch_custom_game 305278898 epic_boss_fight_hard

poxmel
Гость

Немного не понимаю про вызывание экрана ожидания…но догадываюсь о чем вы. Я думаю стоит пробовать одновременно: на одном запустить карту, а на другом тут же коннектится.
И как вариант: попробовать без стима вообще. Запустить доту экзешниками (dota.exe)

Pnd
Гость
Pnd

я говорю о таком https://yadi.sk/d/2KMh2OT13JASdc или таком https://yadi.sk/d/4m6bcM4F3JAUkT экранах. В первом случае запускаю карту dota_launch_custom_game overthrow desert_duo, там есть вроде 30 сек ожидания когда можно присоединиться через connect ip, во втором случае по сети такое вызвать не удается, т.к. не знаю как это сделать. Как вариант — это зашито в самой карте (первый случай) и надо писать разработчикам чтобы добавили, второй случай по идее можно вызвать как-то с помощью команды, только какой….?? Есть идеи?

poxmel
Гость

Очень всё заинтересовало ) Я о таком, если честно, и не знал даже)) Так, иногда играл с друзьями, но в такие подробности не вдавался. Думаю, как-то можно будет попробовать по изучать детально этот вопрос. Но пока увы, помочь ничем не смогу.

Pnd
Гость
Pnd

Вас понял, спасибо) если появятся варианты, жду на сайте

Matvei
Гость
Matvei

А как играть по локалке пкдж против пудж

poxmel
Гость

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

Петр
Гость

Здарова! Хотим с доузьми играть против друг друга, не получается все равно в одну команду бросает Что делать?

poxmel
Гость

Привет ) Ну во-первых внимательнее читать и попробовать еще раз, а во-вторых, опишите ваши действия первого и второго игрока. Кто что пишет в консоль и у кого что получается. Я не могу угадать из-за чего у вас проблема, и не могу проверить правильно ли вы все сделали.

Baneser Invincible
Гость

Привет я хочу поиграть со своим братом у меня такой вопрос, как играть 1х1 без ботов?

poxmel
Гость

Привет! Если есть интернет, то создавайте лобби, и играйте вдвоём. А если по локальной сети, то могу лишь предположить, что все один в один по методу описанному выше, но только не прописывать «dota_bot_populate» (хотя вряд ли поможет, сам не пробовал, не подскажу)

Alex
Гость
Alex

Здравствуйте,сегодня попытались по локалке поиграть в доту 2 дома, но так как скорость не такая уж и высокая интернета у нас (последние дни месяца да и не стабильный интернет),мы решили поиграть по сети, и вот прописываем все так как нужно по очередности, но только второй комп не может подключится,я думаю может быть это из за ip адреса просто у нас на автоматизме стоит и нужно смотреть в console какой ip на ноуте,но думаю это не из за этого,в другие игры как дота1 кс и во все остальные игры заходит а в этот нет,кто знает решение этой проблемы и второй вопрос… Подробнее »

poxmel
Гость

Добрый день, на счёт второго вопроса точно могу сказать, что 5 на 5 можно играть. Боты занимают лишь свободные места. А на счёт первого вопроса: нужно проверить правильность подключения, и правильность вводимых команд. Если можно, всё что проделано, скопируйте сюда из консоли, посмотрим😉

Alex
Гость
Alex

sv_cheats 1
sv_lan 1
dota_bot_set_difficulty 4
dota_force_gamemode 1 или 2 делал не помню
dota_start_ai_game 1
map dota
и потом на втором компе
connect 192.168.1.1 например
и там он думает подключатся ему или нет
вроде все делал правильно

poxmel
Гость

Да, вроде всё правильно. У нас я помню долго подключались друг к другу, не так как кс или дота 1. Около 20 секунд. Если в консоли есть какие-либо сообщения об ошибке, или ответные сообщения на команды, напишите пожалуйста сюда.

Алех
Гость
Алех

Там просто пишут sending to connect и все ждем около 2х минут

poxmel
Гость

Странно. И непонятно, почему в той же км и доте 1 всё получается. А есть возможность проверить подключение на других машинах?
Например : если у вас ноутбуки, пусть они будут под номерами 1 и 2. Неплохо было бы иметь двух знакомых с ноутами, и например они будут номер 3 и 4. Так вот, получиться ли соединится 1 с 3 или 4, и 2 с 3 или 4? И естественно 3 с 4. Будет ли такая возможность?

Самир
Гость
Самир

А можно ли сыграть без ботов? 2х2 например

poxmel
Гость

На сколько мне известно — нет. Боты сами займут свободные слоты.

Октам
Гость
Октам

Можно!!!
просто убери те строки где
dota_bot_set_difficulty «4»
dota_start_ai_game «1»
и все игра начнется один на один с другом или с друзьями

poxmel
Гость

Кстати да, верно. Но только dota_bot_set_difficulty «4» можно не убирать, она ведь задет сложность ботов. А dota_start_ai_game «1» инициирует игру с ботами. Хотя на практике не пробовал. Спасибо!

Nozg666
Гость
Nozg666

revloader можно 5 на 5 устроить

Октам
Гость
Октам

13,09,2017 тое обновления не подключается, Создать создается но увы пишет сервер не определен, Па моему в VELVE убрали эту функцию игры по локальной сети а так можно поиграть с друзьями чуть рани версии игры! если кто решил проблемку напишите мне!

денис
Гость
денис

Второй не может присоединиться, Все прописываю. При загрузке вроде бы все хорошо кроме этой надписи красным:
S:Gamerules: entering state ‘DOTA_GAMERULES_STATE_INIT’
[Server] SV: CGameRulesGameSystem::GameInit installed game rules
[ResourceSystem] Error loading resource file «particles/rain_fx/econ_weather_aurora_j.vpcf_c»
(Error: ERROR_FILEOPEN). Что это может быть

poxmel
Гость

Судя по тексту:
[ResourceSystem] Error loading resource file «particles/rain_fx/econ_weather_aurora_j.vpcf_c»
Это ошибка загрузки ресурса, а конкретно файла particles/rain_fx/econ_weather_aurora_j.vpcf_c

Само собой (Error: ERROR_FILEOPEN) — Ошибка открытия файла.

Oktam
Гость
Oktam

Проксмель Есть кто решил проблемку с лан игрой в доте2?

Nozg666
Гость
Nozg666

по локалке можно через Revloder в консоле map dota, потом создается карта игры или чтобы ждать подключения игроков прописать dota_pause, чтобы появились боты dota_bot_populate, а чтобы другому подключиться в консоле connect (ip)

Oktam
Гость
Oktam

есть кто у кого получилась падключится по комманде connect ip:итд,

poxmel
Гость

Если честно, я эти вопросом не занимался. Будем ждать, может кто-то отпишет!

Саня Перебоев
Гость

Только что запускал в локалке сервак. Полностью по инструкции. Все запустилось. Коннект лось примерно секунд 30. Локалка через свитч с прописанными вручную адресами. Порт в локалке указывать не обязательно при подключении. Спасибо за гайд!

poxmel
Гость

Не аз что ) Спасибо большое за отзыв!

Grande
Гость
Grande

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

poxmel
Гость

Может Вы и правы. Я не пробовал без sv_cheats «1», а проверить сейчас возможности нету. Если у Вас не возникнет проблем при sv_cheats «0» — отпишитесь пожалуйста. Я изменю гайд, и думаю в будующем может кому-то станет полечге )

Ланс
Гость
Ланс

а у меня вот так на втором компе — Invalid server_steam_id. Хотя пропинговал и порты открыл.

nvr
Гость
nvr

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

poxmel
Гость

Я конечно не уверен, но меня смущает:
1) (map=»»)
2) [Client] Map: «»
3) (map=»
«)

Будто бы карта не выбрана и не грузится.

nvr
Гость
nvr

есть какое нибудь решение ?

Nozg666
Гость
Nozg666

revloder пробовал на патч 7.00

poxmel
Гость

Вот Вы, уважаемый, в трех постах указали про какой-то «revloder».
Я, например, как человек, который редко играет — ничего не понял из вашего сообщения.
Было бы неплохо, если бы Вы дали более развернутый комментарий.

Дмитрий Копылов
Гость

Привет ,у меня рань запускалась вот так одним файлом autoexec в нем было прописано:alias «o6» «sv_lan 1;dota_bot_set_difficulty 6;map dota.bsp;» .А сейчас я создаю все норм но второй игрок не может подключится.вот лог стима игрока ,который не может подключится(раньше все работало) но он длинный https://vk.com/doc170533884_455547853

Октам
Гость
Октам

Poxmel Здорова сабутыла ты мой!)))) Карочи тема такая (((((((ЧИТАТЬ ВСЕМ!!!!)))))))))
Особенно Poxmelu Вышла обнова, Что то снежное морозное,,,, итп, но дела ни в этом!
Я еще не побывал но отпишусь если получится или нет, В Прошлых версиях игры, По Лан грузилась игра и друзья могли радоваться 5х5 Бателом игры но с августских обновах игрушка перестала откликаться на команду =connect ip: 192.168.0.1 = хотя сервак запустил и ожидал игроков… Ибо Дота отвечала ТАК =====Игровой Сервер не Найден==== Так Ребята я отошло от темы…. Давайте решать эту проблему а?

nvr
Гость
nvr

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

Артём Ермаков
Гость

у меня вышло

poxmel
Гость

Спасибо за отзыв!

DEAD$HOT CNL
Гость
DEAD$HOT CNL

У меня дота тупо вылетает. Подскажите, что делать?

Артем
Гость
Артем

Добрый день при подключение второго игрока не может проверить сертификаты

poxmel
Гость

Доброго времени суток!
Артем, гайд писал уже ооочень давно)
с тех пор много обнов вышло и не факт, что сейчас он действительно работает. Как только появиться возможность потестить, я обязательно попробуют и отпишу Вам!

Артем
Гость
Артем

Я буду безумно благодарен от себя и от всей бывшей ТССР очень хотим, помогите) я читал что после 7.07 стало так

Андрей
Гость
Андрей

Не получатся текст команды перепроверял сделал упрощенно еще раз проверил команды ихже скачал на свой 2 пк и запутил доту 2 открыл консоль в консоли ввожу q на 2 пк ввожу connect ip своего 1 компа потом пробовал и 2 тоже потом на 1 пк ввожу w и вот такое окно (неполучило установить соединение с сервером).

admin
Администратор
admin

Добрый день, Андрей! Для начала, попробуйте использовать точки и запятые, а затем четко сформулируйте свою проблему.