Как играть в 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 и удачных Вам каток !

5 1 vote
Article Rating

poxmel

Администратор сервера, сайта и группы FanCS.Ru

Подписаться
Уведомление о
guest
105 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Илья Чернышов

если подключить стационарный пк и ноут с разными виндузами ( пк 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

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

poxmel

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

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

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

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

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

Nurik

Спасибо

poxmel

не за что)

Александр

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

poxmel

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

Александр

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

poxmel

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

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

Александр

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

Александр

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

poxmel

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

Александр

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

Trelos

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

poxmel

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

Pnd

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

poxmel

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

Pnd

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

poxmel

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

Pnd

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

poxmel

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

Pnd

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

Matvei

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

poxmel

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

Петр

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

poxmel

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

Baneser Invincible

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

poxmel

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

Alex

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

poxmel

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

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

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

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

Nozg666

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

Oktam

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

poxmel

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

Саня Перебоев

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

poxmel

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

Grande

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

poxmel

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

Ланс

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

nvr

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

poxmel

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

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

nvr

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

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

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

Артём Ермаков

у меня вышло

poxmel

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

DEAD$HOT CNL

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

Артем

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

poxmel

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

Артем

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

manlyx

Здравствуйте, а могли бы ссылочку скинуть на гайд:)

poxmel

Ну таких вопросов я еще не встречал /facepalm

Это страница этого самого гайда

manlyx

я понял, спасибо..Буду что нить пробовать )

Андрей

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

poxmel

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

Матвей

привет. я живу в костроме и не могу играть в доту 2. интернет идёт через провод почему не могу поиграть .можете помочь?

poxmel

Приветствую! Давайте разберемся. Интернет у Вас есть, это уже хорошо. Дота скачена. Что происходит с игрой? Почему не получается поиграть? Какие нибудь ошибки появляются ?

Матвей

Смотрите. игра нашлась. нажал кнопку принять. игра запускается но на выборе героев показывает отключение от сервера

poxmel

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

Brat

Кто нибудь решил проблему соединения???

Александр

Нет, попробовали сегодня, не получается, наверное все таки как то отключили через локалку играть

Dyou

Смотрим здесь
https://steamcommunity.com/sharedfiles/filedetails/?id=1821171379
и будет вам счастье))

Александр

Ok, спасибки, сегодня же попробуем, если что напишу

Александр

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

Dyou

В общем так в автономном не работает( работает только с включенным интернетом и стимом, но интернет нужен ТОЛЬКО для подключения, после его можно выключить!
Тут вся фишка в том чтобы убрать пинг у тех у кого хреновый интернет, ну и тут есть возможность покатать с ботами из мастерской))

Dyou

Я уже перерыл кучу сайтов и везде либо устаревшие инструкции, либо вообще не работающие, пока это руководство самое оптимальное (только что катали пару раз). А так пишите если на что наткнетесь либо сюда, либо туда (я автор тех каракуль что названо руководством))

Александр

Хотелось бы на автономном режиме поиграть, а то у нас с инетом очень туго, можете как то покапаться

Александр

И еще, как открыть игру, не обновляя

Dyou

Ну в автономном раньше можно было в начале 2018 последний раз катал. Щас все через сервер( Но как я писал уже раньше тут интернет нужен ТОЛЬКО для подключения (даже на самом хреновом тарифе иле связи будет достаточно, главное подключиться. Мы катаем так: кидаем LAN_кабеля между машинами и подключаемся дополнительно к мобильному роутеру(Теле 2), я создаю, все подключаются и я выключаю роутер (т.к. батарея уже конченая)!!! Так что пока так, но я не оставляю надежды найти способ игры по сети в автономном, так что если найду напишу обязательно (ну или если вы найдете сообщите будьте добры)

Dyou

Открыть доту не обновляя см? Для игры с другом пока никак (ищу…), для игры одному, ну тут либо пускать стим сразу в атономном чтобы не увидел обновления, либо если увидел но качать нЭт не позволяет — можно попробывать запустить без стима через dota2.exe в …\Steam\steamapps\common\dota 2 beta\game\bin\win64
но там только с ботами…

Dyou

Хорошо)

Dyou

есть возможность игры с открытыми вардами, оформлением и музыкой без интернета и стима (идея как в CS:GO NoSteam(и да проверял по локалке идет норм)), но клиент за сентябырь 2018. Пишите если кому надо.
P.S. Можно помутить с новым клиентом (выстроив все по той же схеме) и думаю должно получиться, НО ЭТО НАДО ДЕЛАТЬ )))

Александр

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

Djeri

Подскажите пожалуйста как сделать, что бы нельзя было управлять ботами ?

poxmel

Кстати, идея на счёт старого клиента, как по мне, так самое оно! Я поищу у себя старую папку стима, может и есть где-то старенькое что-то. Если кто что найдёт — пишите. Разместим и будем распространять )

Иван

Могу ли я по локальной сети играть мы с другом против 5 ботов?

poxmel

Не плохо было бы почитать для начала статью, а потом ещё и комментарии. И станет вполне все понятно.

Ivan

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

poxmel

Иван, как связано отсутствие интернета и «пиратство»?
К сведению: Dota2 на сегодняшний день является бесплатной игрой в стиме.

Дима

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

poxmel

Дима, добрый вечер! Читаете Вы товарищ «дасехпор» не всё и и не внимательно!
Написано ведь: аккаунты должны быть разные. Это во-первых. А во-вторых, уже столько обновлений вышло…Статью писал я в ноябре 2015 года, а тут уж 20 на дворе. Но не факт, что нет рабочего способа. Для начала, всё сделайте по описанию. Прочтите внимательно! Удачи! Пишите потом, как успехи..

Проклятый дотер

На данное время к большому сожалению не работает игра в офлайн(((( гады. Где только не искал решение проблем. Буду продолжать искать.

poxmel

Вот и я к такому печальному выводу пришёл. Спасибо большое за отзыв и помощь! Буду ждать новостей от Вас!

105
0
Оставьте комментарий! x
()
x