DotaLink

Закрытая игровая комната для двух компьютеров.
Warcraft III: The Frozen Throne 1.26a / 1.26.0.6401.

Начните с этого на обоих компьютерах:
  1. Полностью распакуйте ZIP-архив в отдельную папку.
  2. Установите ZeroTier One с официального сайта. При установке подтвердите установку сетевого драйвера. Учётная запись ZeroTier не требуется.
  3. Запустите DotaLink.exe. Windows запросит права администратора: они нужны для подключения игровой сети и правил брандмауэра.
  4. Нажмите «Проверить». Сетевой компонент должен быть готов.

Если ты создаёшь комнату

  1. Во вкладке «Создать комнату» укажи название и пароль из 8 и более символов. Нажми одноимённую кнопку.
  2. Скопируй приглашение DL1-… и пароль. Отправь другу любым мессенджером. Приглашение действует 7 дней, пока существует сама комната.
  3. Друг пришлёт свой код компьютера DLF-…. Вставь его в поле подтверждения и нажми «Разрешить вход другу».
  4. Перейди в «Соединение и игра». Дождись надписи о подключённой сети и ответа друга.
  5. Выбери файл игры Frozen Throne.exe или war3.exe из своей папки Warcraft. Нажми «Запустить Warcraft III».
  6. В Warcraft открой «Локальная сеть» → «Создать игру», выбери карту и оставь место другу. Для игры с ботами выбери DotA AI и компьютерные слоты.

Если ты подключаешься

  1. Открой «Присоединиться». Вставь приглашение и пароль. Нажми «Присоединиться».
  2. Скопируй код компьютера DLF-… и отправь хозяину для подтверждения.
  3. После подтверждения открой вкладку «Соединение и игра». Дождись подключения сети.
  4. Выбери и запусти Warcraft III. Открой «Локальная сеть». Игра появится, когда хозяин создаст карту. Помощник поиска работает автоматически.
Не закрывайте DotaLink во время матча. Его можно свернуть. После игры нажмите «Закрыть / покинуть»: программа удалит только свою сеть и созданные ею правила брандмауэра.

Если не получилось

Что видноЧто сделать
ZeroTier не отвечаетЗапустите ZeroTier One. Проверьте, завершилась ли установка драйвера. В DotaLink нажмите «Проверить».
Ожидание подтвержденияХозяин должен разрешить код DLF именно компьютера друга.
Друг не отвечаетПодождите подключения. Проверьте интернет на обоих ПК. При мобильном интернете попробуйте другую сеть: доступность соединения зависит от оператора.
Сеть есть, игры нетПроверьте одинаковую версию 1.26a, карту и игровой порт 6112 в настройках Warcraft хозяина. Хозяин должен находиться в созданном игровом лобби. Гость — в «Локальной сети».
После перезапуска связь пропалаНажмите «Восстановить сеанс». Если не помогает — завершите старую комнату и создайте новую.
Архив открывается, программа — нетСначала распакуйте все файлы. Требуются Windows 10/11 и .NET Framework 4.8. Не удаляйте DotaLink.exe.config.

Что входит и что проверено

В архиве — исполняемый файл, его настройки, эта инструкция и исходный код. Warcraft, карты и ZeroTier в архив не включены. DotaLink использует установленную у вас игру. Платный сервер не нужен; обнаружение компьютеров и возможная ретрансляция соединения зависят от инфраструктуры ZeroTier.

Клиент собран для Windows. Пройдены 16 автоматических проверок приглашений и реальной передачи UDP/TCP между тестовыми процессами. Запуск интерфейса Windows и полный матч Warcraft на двух реальных компьютерах пока не проверены. Это версия 0.1 beta; при ошибке пришлите скриншот вкладки «Соединение и игра» с обоих ПК.

Приложение не имеет цифровой подписи. Не отключайте антивирус или системные ограничения ради запуска. Для сборки из исходного кода смотрите source/README.md.

Сайт скачивания может требовать вход владельца, но другу достаточно передать ZIP. Сама игра не зависит от доступа к сайту.

DotaLink · 0.1 beta · 18 октября 2026