Некстботы в Garry’s Mod: что это, как установить и где взять

Некстбот (NextBot) — тип NPC на движке Source, а в Garry's Mod так почти всегда называют мемных ботов-преследователей: картинку или модель со звуком, которая гонится за игроком по всей карте. Чтобы такой бот вообще сдвинулся с места, карте нужна навигационная сетка (navmesh) — без неё некстбот просто стоит столбом, даже если аддон установлен правильно.

Что такое NextBot

Технически NextBot — это отдельная система создания NPC в движке Source, которая пришла на смену старой навигации по нодам (node graph) и использует навигационную сетку (navmesh) для поиска пути. По классификации самой вики Garry's Mod некстботы — это NPC или «фальшивые игроки», по сложности поведения сравнимые с зомби из Left 4 Dead 2 или ботами Counter-Strike. На этой же системе построены некоторые заражённые из серии Left 4 Dead — она изначально создавалась именно под такое поведение: бот сам ищет путь до цели, а не идёт по заранее расставленным точкам, как старые NPC на движке Source. В Garry's Mod разработчики аддонов используют базовый класс base_nextbot и систему локомоции (CLuaLocomotion), которая отвечает за ускорение, разгон и торможение, прыжки через провалы, подъём по лестницам и обход застрявших на пути объектов.

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

Но для игроков некстбот — это в первую очередь мем. Мода на погони от некстботов разошлась по TikTok и YouTube в 2022 году: авторы аддонов брали узнаваемые мемные картинки, накладывали на них жуткий или смешной звук и заставляли гоняться за игроком по карте. Самый известный пример — Obunga Nextbot: мемное изображение, известное задолго до этого, но именно в виде некстбота в GMod оно стало по-настоящему массовым явлением. С тех пор паков с мемными некстботами вышло огромное количество — от одиночных персонажей до сборных «паков мемов» на пару десятков ботов сразу.

Как установить некстботов и где их искать в игре

Некстботы устанавливаются как обычные аддоны для Garry's Mod: архив с ботом распаковывается в папку addons в каталоге игры (или подключается через Мастерскую одной кнопкой). Если вы ни разу не устанавливали моды вручную, проще всего начать с подробной инструкции — как установить моды и аддоны на Гаррис Мод.

После установки бота ищите в меню спавна (клавиша Q) на вкладке NPC. Разработчики аддонов сами решают, в какую категорию положить своего некстбота, поэтому конкретное название папки отличается от пака к паку — иногда это отдельная категория с именем пака, иногда общая папка вроде «Bots» или «Nextbot». Откройте вкладку NPC, пролистайте список категорий и найдите нужную модель по превью-картинке — она обычно совпадает с обложкой аддона. Дальше всё как с обычным NPC: выбираете модель и кликаете по полу или стене, чтобы заспавнить бота.

Почему некстбот стоит на месте

Самая частая причина — на карте нет навигационной сетки (navmesh) или она построена не полностью. Без неё некстбот физически не понимает, куда идти, и просто стоит рядом с точкой спавна. Чинится это так:

  • Включите чит-команды: sv_cheats 1 (без этого nav_generate не сработает).
  • Введите в консоли nav_generate и дождитесь окончания процесса, не трогая паузу — на больших картах генерация может занять заметное время.
  • Если консоль пишет, что не может найти проходимую точку («no walkable seed positions»), снимите паузу, посмотрите на пол под ногами и введите nav_mark_walkable, после чего повторите nav_generate.
  • Проверить результат можно командой nav_edit 1 — она включает визуальный режим редактирования сетки прямо поверх карты.

Если navmesh в порядке, а бот всё равно не двигается, причина обычно в другом: кто-то (вы сами или другой игрок) ввёл ai_disabled 1 и «заморозил» NPC — многие некстботы тоже на это реагируют; бот застрял в проёме двери или упёрся в проп; либо у самого аддона баг в скрипте поведения — тогда стоит проверить обновления или комментарии на странице аддона.

Настройки и полезные команды

КомандаЧто делает
sv_cheats 1Включает чит-команды в одиночной игре или на своём сервере — без неё не сработают nav_generate и nav_edit.
nav_generateАвтоматически строит навигационную сетку карты, по которой ходят некстботы. Требует sv_cheats 1.
nav_edit 1Включает режим редактирования navmesh, чтобы визуально проверить, полностью ли она построена.
ai_disabled 1 / ai_disabled 0Временно останавливает и снова запускает ИИ NPC на карте; большинство некстботов тоже замирает, но поведение ботов из аддонов пишут их авторы, так что на отдельные паки команда может не действовать.
gmod_cleanupУдаляет всё, что заспавнили лично вы: пропы, NPC и некстботов. Есть и кнопка Cleanup прямо в меню Q.
undoОтменяет ваше последнее действие в песочнице — если бот только что заспавнен и не нужен, проще всего сразу его отменить.

Настройки конкретного пака (скорость, урон, звук, здоровье) обычно вынесены в отдельное меню самого аддона или в его файл конфигурации — смотрите описание на странице пака в Мастерской или в архиве с модом.

Каталог некстботов на сайте

На сайте собрано около двадцати некстботов — от мемных паков на десятки персонажей до одиночных хоррор-монстров. Вот что вы найдёте.

НекстботЧто это
Пак мемов NextbotsБольшой сборный пак с десятками мемов Рунета — у каждого бота свой облик и озвучка.
Пак мемов НекстботыЕщё один сборный пак мемных ботов для погонь по карте.
Пак некстбот (мемы и прочее)Боты, которые «изучают» карту заранее, из-за чего убегать от них труднее, чем от обычных.
Ultimate Nextbots PackКрупная подборка мемов из ТикТока и игр в одном аддоне.
Obunga NextbotСамый известный мемный некстбот, тот самый Обунга, преследующий игрока со своим звуком.
ObungaRealistic (Обунга некстбот)Более атмосферная версия того же мема с пугающими звуками.
The Meatball НекстботМонстр по мотивам работ художника Тревора Хендерсона.
Swamp Sim Shrek NextbotРазозлённый Шрек, защищающий своё болото, с фирменными репликами.
Глад Валакас nextbotНекстбот по мотивам известного в Рунете мема, с узнаваемыми фразами.
Доктор Ливси NextbotНекстбот на основе персонажа советского мультфильма «Остров сокровищ».
The Rock – Скала некстботТот самый мем «The Rock» с поднятой бровью и комичным звуковым сопровождением.
Привет пупсик nextbotНекстбот на основе вирусной фразы, которую бот повторяет во время погони.
Кот Maxwell the NextbotПопулярный интернет-кот Максвелл — в этой версии ещё и с оружием.
Танцующий кот некстботВесёлый, не пугающий вариант мема с котом — скорее для смеха, чем для страха.
Floppa Gigachad некстботНекстбот по мему с котом Floppa в образе гигачада.
Morvel 3D NEXTBOTПародийные супергерои Marvel в узнаваемом «упоротом» стиле.
SCP 096 Хоррор NextbotНекстбот по мотивам объекта SCP-096: начинает погоню только после того, как ему нанесли урон.
Cartoon Cat SNPC некстботМонстр по рисункам Тревора Хендерсона с большим запасом здоровья — уничтожить его непросто.
FNAF Security Breach NextbotsПак аниматроников из Five Nights at Freddy's: Security Breach со своими скримерами.
Doors Nextbots из RobloxНекстботы по мотивам монстров из игры Doors.
FPS Creator Mob Zombies NextbotsЗомби, оформленные как некстботы; в аддоне есть несколько спавнеров для массового появления.

Карты, на которых интересно убегать

Некстботы одинаково работают почти на любой карте с готовым navmesh, но интереснее всего от них убегать там, где есть где спрятаться или запутать погоню:

  • Карта gm_bigmaze Лабиринт — крупный лабиринт с обзорной башней, в котором легко заблудиться самому, не только уйти от бота.
  • Карта gm_backrooms — тесные однообразные коридоры в стиле «Бэкрумс», где сложно оторваться от преследователя.
  • Карта The Backrooms — ещё один вариант того же сеттинга с ощущением замкнутого пространства.
  • Бесконечная карта Infinite Map Base — процедурно генерируемое пространство без явных границ, поддерживает мультиплеер и подходит для долгих забегов.

Общее правило: чем крупнее и разветвлённее карта, тем дольше длится погоня. Перед спавном бота стоит убедиться, что для карты уже есть готовая навигационная сетка (часто её выкладывают отдельным файлом на странице карты в Мастерской) — тогда не придётся генерировать её вручную.

Игровые идеи с некстботами

Проще всего некстботы заходят в компании друзей: один прячется, остальные наблюдают, кто продержится дольше. Ещё один вариант — «забег на время»: включить секундомер и посмотреть, сколько получится продержаться на конкретной карте до встречи с ботом. Некстботов можно комбинировать и с обычными NPC — например, устроить хаос из зомби и некстбота одновременно, если позволяет карта и мощность компьютера. Никаких особых «официальных» игровых режимов под некстботов в самом GMod нет — это песочница, и правила игры вы придумываете сами вместе с друзьями.

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

Как сделать своего некстбота

Самый простой способ, не требующий программирования, — воспользоваться готовыми «конструкторами» из Мастерской, которые позволяют собрать своего некстбота из картинки и звукового файла. Перед установкой такого конструктора стоит проверить дату последнего обновления и отзывы — от этого зависит, будет ли он нормально работать в текущей версии игры.

Более гибкий, но уже требующий базовых навыков Lua способ — написать своего NPC на основе класса base_nextbot. Официальная документация с описанием хуков поведения и системы локомоции есть на wiki.facepunch.com — она подробно объясняет, как задать боту цель, скорость и реакцию на игрока, без готового кода на все случаи жизни.

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

Производительность: сколько некстботов выдержит ваш ПК

Каждый некстбот на карте регулярно пересчитывает путь до игрока, поэтому большое количество ботов одновременно ощутимо нагружает процессор — сильнее, чем то же число простых статичных NPC. Если после установки нескольких паков игра начала подтормаживать, для начала попробуйте общие советы по оптимизации — как повысить FPS в Garry's Mod — а затем уменьшите число одновременно заспавненных ботов. Особенно заметно нагрузка растёт на больших открытых картах: чем дальше боту нужно «видеть» и просчитывать путь, тем дороже это обходится процессору, поэтому на слабом ПК лучше ограничиться одним-двумя некстботами за раз, а не запускать сразу целый пак.

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

Что такое некстбот в Garry's Mod?

Это NPC, построенный на системе NextBot движка Source: в отличие от старых ботов, он ищет путь по навигационной сетке карты (navmesh), а не по заранее расставленным точкам. В GMod так чаще всего называют мемных персонажей-преследователей — картинку или модель со звуком, которая гонится за игроком.

Кто такой Обунга (Obunga)?

Обунга — мемное изображение, известное задолго до Garry's Mod, но по-настоящему массовым его сделал именно некстбот: в 2022 году ролики с погоней Obunga за игроками стали заметным трендом TikTok и YouTube, после чего появилось множество похожих паков с другими мемами.

Почему некстбот не двигается?

Чаще всего дело в отсутствующей или неполной навигационной сетке карты. Включите sv_cheats 1, введите nav_generate и дождитесь окончания генерации, не трогая паузу. Если это не помогло, проверьте, не введена ли команда ai_disabled 1, и не застрял ли бот в проёме или за пропом.

Как убрать всех некстботов с карты?

Проще всего — команда gmod_cleanup или кнопка Cleanup в меню спавна (клавиша Q): она удалит всё, что заспавнили лично вы, включая ботов. Если некстбот появился только что и мешает, можно сразу отменить его командой undo.

Можно ли использовать некстботов на сервере с друзьями?

Да, некстботы — это обычные серверные аддоны: их устанавливают в папку addons точно так же, как на клиенте, и они одинаково работают как в одиночной игре, так и на сервере, если аддон установлен и там.

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

Обычно это следствие кривой или устаревшей навигационной сетки, из-за которой бот пытается срезать путь там, где по факту прохода нет. Попробуйте перегенерировать navmesh командой nav_generate; если проблема сохраняется на конкретной карте, вероятно, дело в самой карте, а не в аддоне.

Как сделать своего некстбота без программирования?

Использовать готовый «конструктор» некстботов из Мастерской, который позволяет подставить свою картинку и звук без Lua-кода. Для более гибкого поведения потребуется писать NPC на основе base_nextbot — это уже про программирование, но небольшое.