Некстбот (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 — это уже про программирование, но небольшое.