Гайд: Как создать карту для CS2: полный гайд по Source 2 от установки до публикации в Workshop
Создание карт для Counter-Strike 2 — процесс творческий, технически насыщенный и требующий дисциплины. В отличие от CS:GO, CS2 работает на движке Source 2, поэтому инструменты, пайплайн и некоторые сущности изменились. Ниже приведён подробный, актуальный на 2026 год гайд от установки до публикации.
1. Установка и подготовка
- Установи CS2 (если ещё нет).
- В Steam перейди в
Библиотека→ в выпадающем списке выбериИнструменты→ найдиCounter-Strike 2 Workshop Tools→ нажмиУстановить. - Запусти CS2 Workshop Tools через Steam. При первом запуске выбери
Create Empty Map. - Рекомендуемые требования: SSD, 16+ ГБ ОЗУ, видеокарта с поддержкой DirectX 12/Vulkan. Редактор может быть требователен к памяти при работе с большими сценами.
Важно:
Старые карты из CS:GO не работают в CS2 напрямую. Их нужно конвертировать или создавать с нуля в Source 2.
2. Интерфейс и базовые понятия
Редактор Source 2 визуально похож на классический Hammer, но архитектурно это отдельная программа.
| Окно | Назначение |
|---|---|
| 3D Viewport | Основная сцена. Управление: WASD + мышь, Shift для ускорения, Ctrl для замедления |
| Asset Browser | Поиск моделей, текстур, звуков, энтити |
| Entity List / World Layers | Список объектов, группировка по слоям |
| Properties | Параметры выделенного объекта (размер, поворот, класс, ключи) |
| Navigation / Lighting / Material | Вкладки для работы с навигацией, светом и PBR-материалами |
Базовые горячие клавиши:
Ctrl+E→ создать примитив (Box, Cylinder, Sphere и т.д.)Ctrl+T→ трансформация (Move/Rotate/Scale)G→ переключение между режимами перемещенияCtrl+S→ сохранить (делай это часто!)
3. Пошаговое создание карты (дефюз/хостаж)
Шаг 3.1. Настройка проекта
File → New → Empty Map- В
Propertiesкарты задай:Map Name(например,de_mycs2map),World Scale(оставь 1:1, 1 юнит = 1 см) - В
World Layersсоздай слои:Geometry,Props,Entities,Lighting,Decalsдля удобства
Шаг 3.2. Базовая геометрия
- Создай "коробку" карты:
Box→ задай размеры (например, 2048×2048×384) - Вырежи внутренние помещения через
Boolean Subtractили создавай стены/пол/потолок отдельными боксами - Для внешней области используй материал
tools/toolsnodrawилиtools/toolsskybox - Важно: Избегай пересекающихся полигонов, слишком тонких стен (<8 юнитов) и "висящих" в воздухе геометрий
Шаг 3.3. Игровые сущности (Entities)
В Asset Browser переключись на Entities и добавь:
| Сущность | Назначение |
|---|---|
info_player_terrorist |
Спавн террористов (минимум 3-5) |
info_player_counterterrorist |
Спавн спецназа (минимум 3-5) |
func_bomb_target |
Зона закладки бомбы (для de_) |
func_buyzone |
Зона покупки (радиус ~128-256 юнитов) |
func_player_respawnzone |
Зона респавна (если нужна) |
prop_dynamic |
Статичные/анимированные модели (ящики, двери, техника) |
Совет:
Все сущности должны быть привязаны к сетке (Snap to Grid: 8 или 16). Спавны нельзя размещать внутри геометрии или друг в друге.
4. Навигация (Nav Mesh)
В CS2 навигация строится автоматически, но требует ручной проверки и доработки.
- В меню
NavigationнажмиGenerate Nav Mesh
2. Запусти карту → открой консоль (~) → введи:
sv_cheats 1
nav_show_area 1
nav_analyze
nav_save
3. Типичные проблемы и решения:
- Боты застревают → проверь перепады высот (>32 юнита без лестницы/пандуса)
- Нет навигации на крыше → добавь
nav_linkилиnav_jump - Слишком широкие/узкие зоны → используй
nav_placeдля зон с разным поведением ИИ - Лестницы не работают → убедись, что модель имеет правильную коллизию и
nav_ladderпривязан
В Source 2 навигация сохраняется в
.navфайле рядом с.vmap. При публикации она упаковывается автоматически.
5. Освещение и материалы
Source 2 использует PBR-рендеринг и гибридное освещение (запечённое + динамическое).
Свет
light_environment→ солнце/небо (задаёт направление и интенсивность)light_spot/light_omni→ локальные источникиenv_cascade_light→ каскадные тениenv_light_probe_volume→ реалистичное отражение и GI (глобальное освещение)
В CS2 свет по умолчанию ярче и контрастнее, чем в CS:GO. Тестируй с
mat_fullbright 0иmat_fullbright 1для проверки "сырой" геометрии.
Материалы
- Используй только официальные CS2-материалы из
Asset Browser → Materials → csgo/илиmaterials/ - Поддерживаются карты:
Base Color,Normal,Roughness,Metalness,Height - Для ускорения отладки включи
View → Show Materials→WireframeилиLighting Only
6. Тестирование и отладка
File → Launch Mapили запусти CS2 с параметром+map de_mycs2map
2. Полезные консольные команды:
sv_cheats 1
god 1
noclip 1
mat_proxy 0
r_fullscreen 0 (оконный режим для быстрого Alt-Tab)
developer 2
3. Чек-лист проверки:
- Спавны не перекрываются, зоны покупки работают
- Nav Mesh покрывает все доступные поверхности
- Нет "провалов" сквозь пол/стены
- FPS стабильный (>144 на средних настройках)
- Освещение не "выжигает" текстуры, тени корректны
- Звуки (шаги, выстрелы) не эхо/не глушатся
Итерации — норма. Сохраняй версии (
v1_backup,v2_navfixи т.д.). Не пытайся сделать всё идеально с первого раза.
7. Публикация в Steam Workshop
- В Workshop Tools:
File → Publish to Steam Workshop
2. Заполни:
- Название, описание (англ/рус)
- Теги:
de_,competitive,custom,nav_checkedи т.д. - Превью: PNG 512×512 или видео
- Система автоматически создаст
.vpkархив, проверит зависимости и загрузит карту - После модерации карта появится в
Steam Workshop → CS2 → Maps - Игроки смогут зайти через
Play Workshop Mapв главном меню CS2
- Система автоматически создаст
После публикации ты можешь выпускать обновления через
Update Map. Изменения применяются подписчикам автоматически.
Важные особенности CS2 (Source 2)
| Аспект | CS:GO (Source 1) | CS2 (Source 2) |
|---|---|---|
| Редактор | Hammer Editor | Source 2 Level Editor |
| Формат карты | .bsp |
.vmap (исходник), .vpk (пакет) |
| Навигация | Ручная генерация через nav_edit |
Автоматическая + nav_link/jump/ladder |
| Освещение | Запечённое, статичное | Гибридное, PBR, env_light_probe |
| Материалы | .vtf/.vmt |
.vmdl/.vmat (PBR) |
| Оптимизация | func_detail, vis, occluder |
world_layer, vis_cull, автоматический LOD |
Где учиться дальше
- Официальная документация: developer.valvesoftware.com/wiki/Source_2
- YouTube:
FSPG,Panokis,Dack,Valve Official Source 2 Tutorials - Discord:
Source 2 Modding,CS2 Map Makers,Valve Dev Community - Разбор официальных карт: В Workshop Tools →
File → Open Existing →выбериde_dust2илиde_mirage(они доступны для изучения) - Форумы:
Mapcore,Reddit r/Source2Modding,GameBanana
Советы на старт
- Начни с арены 100×100 м, отработай спавны, зоны покупки и nav mesh
- Не усложняй геометрию на ранних этапах. Простота → играбельность
- Используй
Grid Snap 16для стен,8для деталей,4для мелких элементов - Регулярно проверяй FPS и
r_stats(консоль:mat_texture_list,engine_no_focus_sleep 0) - Бэкапь проект каждый день. Source 2 стабилен, но сбои бывают
Удачи в создании! Первые карты всегда сложные, но после 3–5 итераций пайплайн становится интуитивным.