Как играть по сети с другом в Garry’s Mod

Самый простой способ поиграть с другом в Garry’s Mod — создать локальную игру с числом игроков больше одного и пригласить друга через список друзей Steam. У каждого из вас должна быть собственная копия GMod, купленная в Steam: игра использует Steam для авторизации игроков, поэтому без своей лицензии друг просто не подключится. Если приглашение не сработало — ниже разобраны рабочие альтернативы: подключение по IP, виртуальная локальная сеть и игра на чужом или своём сервере.

Что нужно заранее

  • У каждого игрока — своя копия Garry’s Mod в Steam (не общий аккаунт и не одновременный вход с семейным доступом).
  • Одинаковая версия (ветка) игры у всех: если кто-то включил бета-ветку в «Свойства → Бета-версии» в Steam, остальным нужна та же, иначе подключиться не получится. Разрядность клиента на это не влияет: с обновления 16 сентября 2026 года 64-битный клиент входит в основную версию и выбирается просто как вариант запуска.
  • Одинаковый набор аддонов и, если карта взята из другой игры, подключённых игр — иначе у гостя вместо моделей и текстур будет ERROR. Контент Counter-Strike: Source и эпизодов Half-Life 2 с июля 2025 года встроен в сам Garry’s Mod, но карты этих игр — нет.
  • Стабильное интернет-соединение хотя бы на момент подключения — даже для игры «по локальной сети» Steam обычно должен один раз проверить лицензию каждого клиента.
  • Steam и сама игра обновлены до актуальной версии у всех участников.

Способ 1. Локальный сервер и приглашение через Steam

Это основной способ поиграть вдвоём-втроём: он не требует ни проброса портов, ни сторонних программ — Steam сам устанавливает соединение между игроками, в том числе напрямую peer-to-peer, если это возможно.

  1. В главном меню GMod выберите пункт запуска новой игры («Начать игру», Start New Game).
  2. Выберите карту и режим игры — по умолчанию это Sandbox.
  3. Поставьте число игроков больше 1 (поле или ползунок «Число игроков», Max Players); там же можно задать название сервера и пароль, если он нужен.
  4. Нажмите кнопку старта — запустится локальный сервер, и вы окажетесь на карте в роли хоста.
  5. Откройте оверлей Steam клавишами Shift+Tab, найдите друга в списке друзей и выберите «Пригласить в игру» (Invite to Game).
  6. У друга в Steam появится кнопка «Присоединиться к игре» (Join Game) — она сама подключит его к вашему серверу.

Есть и более быстрый путь для тех, кто привык к консоли: локальный сервер поднимается и командой map с названием карты, например map gm_construct — сервер стартует с уже выставленными настройками числа игроков. Дальше приглашение через Steam работает точно так же.

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

Если кнопка приглашения не появляется или подключение зависает на «Server is not responding» / бесконечном Retrying, попробуйте подключиться вручную — командой connect с адресом сервера. Разбор этой и других полезных команд — в статье про консольные команды Garry’s Mod.

Способ 2. Подключение по IP-адресу

Подходит, если Steam-приглашение недоступно или вы хотите зайти на конкретный уже запущенный сервер напрямую.

  • Хост запускает локальный сервер, как в способе 1, и сообщает другу свой публичный IP-адрес (его показывают любые сайты вида «узнать мой IP») и порт — по умолчанию GMod использует 27015.
  • Друг открывает консоль (клавиша ~; если не работает, включите её в настройках Options → Keyboard → Advanced → Enable Developer Console) и вводит команду вида connect IP:27015, например connect 123.45.67.89:27015.

Проблема в том, что просто сообщить IP часто недостаточно: домашний роутер по умолчанию не пропускает входящие подключения на игровой порт. Хосту нужно пробросить порт 27015 (UDP, а иногда и TCP) на свой компьютер в настройках роутера — шаги отличаются от модели к модели, их стоит смотреть в инструкции к конкретному роутеру. Если провайдер выдаёт хосту не «белый», а серый IP-адрес (за NAT/CGNAT), проброс портов не поможет вообще — тогда нужен способ 3 или готовый сервер (способ 4). Понять, проброшен ли порт корректно, проще всего с другого устройства не в вашей сети — например, попросить того же друга или любой онлайн-сервис проверки открытых портов проверить 27015 по UDP на вашем IP до того, как пытаться подключиться из игры.

Способ 3. Виртуальная локальная сеть (Radmin VPN, ZeroTier, Hamachi)

Программы виртуальной LAN объединяют компьютеры игроков в «как будто общую» домашнюю сеть поверх интернета — это обходит и проблему проброса портов, и серый IP. Radmin VPN, ZeroTier и Hamachi работают по схожему принципу; какую из них выбрать — не так важно, главное, чтобы её установили все участники.

  1. Все игроки ставят одну и ту же программу виртуальной LAN и создают (или присоединяются к) одну общую сеть.
  2. После подключения программа выдаёт каждому участнику виртуальный IP-адрес локальной сети.
  3. Хост запускает локальный сервер в GMod, как в способе 1, и сообщает друзьям именно этот виртуальный адрес.
  4. Друзья подключаются командой connect ВиртуальныйIP:27015 — так же, как в способе 2, только без проброса портов на роутере, потому что для игры сеть выглядит как локальная.

Если сервер не находится по виртуальному адресу, проверьте консольную переменную sv_lan: значение 1 ограничивает видимость сервера локальной сетью (что как раз подходит для игры внутри виртуальной LAN), а 0 нужен, если вы одновременно хотите видеть сервер и в публичном списке. Учтите, что старый и когда-то популярный сервис Tunngle прекратил работу ещё в 2018 году — несмотря на упоминания в старых гайдах, сейчас он не поможет. Конкретную программу лучше выбирать не по советам «какая лучше», а по тому, что проще поставить и настроить всем участникам компании: принцип работы у Radmin VPN, ZeroTier и Hamachi одинаковый, и для игры в GMod разницы почти нет.

Способ 4. Играть на публичном или своём выделенном сервере

Если хочется играть большой компанией, регулярно и без привязки к тому, чей компьютер сейчас включён, — есть смысл поднять постоянный выделенный сервер вместо локального. Как выбрать хостинг, настроить конфиг и автозапуск — отдельная тема, разобрана в статье как создать сервер Garry’s Mod. Также можно открыть внутриигровой список серверов, найти публичный сервер с нужным режимом (Sandbox, DarkRP, TTT) и зайти туда всей компанией — тогда каждый подключается самостоятельно, без приглашений и обмена IP хоста.

СпособПроброс портовСложностьКогда использовать
Steam-приглашениеНе нуженМинимальнаяИграете вдвоём-втроём, оба онлайн в Steam
Подключение по IPНужен (если IP не серый)СредняяПриглашение не работает, у хоста «белый» IP
Виртуальная LANНе нуженСредняяСерый IP/CGNAT у хоста, проброс невозможен
Публичный/свой серверНастраивается один раз владельцем сервераВышеПостоянная игра большой компанией

Одинаковый контент: почему без него ничего не выйдет

Даже когда подключение установлено, у гостя может появиться ERROR вместо моделей и текстур или зависнуть загрузка карты — почти всегда из-за разного набора контента. Стоит сверить:

  • Аддоны — если карта или режим используют аддон из Мастерской, соберите его в коллекцию Steam Workshop и разошлите ссылку всем участникам заранее, чтобы контент успел скачаться и включиться до игры. Как ставить и включать аддоны — в статье про установку модов и аддонов.
  • Подключённые игры — если вы играете на карте из другой игры (например, из самой Counter-Strike: Source или Portal), эта игра должна быть установлена и подключена у каждого игрока, а не только у хоста.
  • Ветка GMod — все должны быть на одной и той же ветке (обычно основной), иначе версии не совпадут.

Проще всего сверять контент заранее, до запуска сервера, а не когда друг уже пытается зайти на карту — так меньше шансов упереться в долгую докачку аддонов прямо посреди игровой сессии. Если контент совпадает, а фиолетово-чёрные текстуры или таблички ERROR всё равно остались — подробный разбор причин и способов исправить это есть в статье как убрать ERROR и фиолетовые текстуры.

Во что поиграть вдвоём-втроём

Когда подключение настроено, остаётся выбрать, чем заняться на сервере. Несколько вариантов под разные компании:

  • Стройка и совместный sandbox — просторная городская карта вроде gm_bigcity даёт место для построек и техники сразу нескольким игрокам.
  • Ролевые режимы и детективы — режимы вроде TTT (Trouble in Terrorist Town) держат напряжение даже в компании из трёх-четырёх человек.
  • Хоррор и выживание — карты-лабиринты и тёмные локации хорошо заходят именно вдвоём, когда страшно по-настоящему.
  • Некстботы — вместо игры друг против друга можно объединиться против ИИ-противников, подборка — в статье про некстботов в Garry’s Mod.
  • Полный список карт с фильтром по типу и сложности — в разделе карты для Garry’s Mod.

Частые проблемы при игре по сети

СимптомВероятная причинаЧто делать
Друг не видит игру/сервер в спискеСервер ограничен sv_lan 1 или у вас разные версии (ветки) игрыДать точный адрес для connect, сверить ветку игры у обоих
«Server is not responding» / вечный RetryingНе проброшен порт, серый IP у хоста, блокирует брандмауэрПроверить проброс 27015 UDP, попробовать виртуальную LAN (способ 3)
Бесконечная загрузка карты у другаНе докачался или не включён нужный аддонПроверить, что аддон из коллекции включён в меню аддонов у гостя
Друг не подключается, хотя всё верноРазные ветки игры — например, один включил бета-веткуПеревести обоих на одну ветку в свойствах игры в Steam и дождаться обновления
ERROR или фиолетовые текстуры у другаНе хватает аддона или подключённой игрыСверить список контента, см. статью про ERROR выше
У друга сильно лагает играСлабое железо гостя или сервер тянет слишком много игроков/аддоновСнизить настройки графики, отключить лишние аддоны — статья как повысить FPS

Чек-лист перед игрой

  • У каждого игрока — своя лицензия Garry’s Mod в Steam.
  • Все на одной ветке игры (обычно основной) и с обновлённой игрой.
  • Собрана и разослана коллекция нужных аддонов, все успели подписаться и дать им скачаться.
  • Подключены нужные игры, если их использует карта.
  • Выбран способ подключения по порядку: Steam-приглашение → IP → виртуальная LAN → готовый сервер, если предыдущее не сработало.
  • У хоста при необходимости пробросен порт 27015 (UDP) или настроена виртуальная LAN.

Частые вопросы

Нужна ли другу своя копия Garry’s Mod?

Да, у каждого игрока должна быть собственная лицензионная копия игры в Steam — общий или одолженный на время аккаунт для одновременной игры вдвоём не подойдёт и нарушает правила Steam.

Как проще всего пригласить друга в игру?

Создать локальный сервер с числом игроков больше 1, открыть оверлей Steam клавишами Shift+Tab и выбрать в списке друзей «Пригласить в игру» — дальше друг просто нажимает кнопку присоединения в своём Steam.

Почему у друга вместо моделей и текстур ERROR?

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

Можно ли играть без проброса портов?

Да — если работает приглашение через Steam, порты пробрасывать не нужно вообще: Steam сам организует соединение. Если играете через прямое подключение по IP и порт пробросить нельзя, например из-за серого IP у провайдера, используйте виртуальную локальную сеть — Radmin VPN, ZeroTier или аналог.

Сколько игроков помещается на локальный сервер?

Поле числа игроков в меню технически позволяет задать значения вплоть до предела движка в 128, но это ограничение рассчитано на выделенные серверы. Для сервера, поднятого прямо в игре на компьютере хоста, разумнее ставить небольшое число — производительность здесь упирается в «железо» и интернет-канал хоста, а не в лимит движка.

Можно ли играть по локальной сети совсем без интернета?

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

Как поставить пароль на свой сервер?

Пароль задаётся в том же меню, что и число игроков, при создании новой игры — в отдельном поле для пароля сервера. Его нужно будет ввести всем, кто подключается не через прямое Steam-приглашение, а по IP или из списка серверов.

Как узнать свой адрес и порт, если приглашение через Steam не работает?

Проще всего — прямо во время игры на своём сервере открыть консоль и посмотреть данные подключения командой status: она покажет текущий адрес и порт сервера, которые можно продиктовать другу для команды connect. Подробнее об этой и похожих командах — в статье про консольные команды Garry’s Mod.