Подробный гайд: Как редактировать карту Mirage в CS2 (Source 2)

Гайд по редактированию карты Mirage в CS2: установка инструментов, работа в Hammer, компиляция и публикация в Workshop

2026.05.06                  


Подробный гайд: Как редактировать карту Mirage в CS2 (Source 2)Подробный гайд: Как редактировать карту Mirage в CS2 (Source 2)

Важное предупреждение:

Официальная карта de_mirage защищена авторским правом Valve. Вы не можете напрямую изменять оригинальную карту для использования в матчмейкинге или турнирах. Данный гайд описывает создание workshop-версии (кастомной модификации) для личного использования, тренировочных серверов или публикации в Steam Workshop с соблюдением правил Valve.


Шаг 1: Установка необходимых инструментов

  1. Откройте Steam -> перейдите в раздел Библиотека -> в выпадающем списке выберите Инструменты.
2. Найдите и установите:
  • Counter-Strike 2 Workshop Tools
  • Source 2 Tools (установится автоматически вместе с первым)
    1. После установки запустите Workshop Tools через Steam или ярлык на рабочем столе.
4. (Опционально) Установите:
  • Blender + плагин Source 2 Tools для создания кастомных моделей
  • Visual Studio Code или Notepad++ для редактирования .txt/.kv3 файлов
  • Git для контроля версий ваших правок

Шаг 2: Создание проекта на базе Mirage

  1. Запустите Counter-Strike 2 Workshop Tools.
  2. Нажмите Create New Project -> введите имя (например, mirage_custom_v1).
3. В меню File -> Import Map выберите:
   Steam\steamapps\common\Counter-Strike 2\game\csgo\maps\de_mirage.vmap

(Если файла нет, убедитесь, что в Workshop Tools включена опция Show official maps for reference)

4. Сохраните проект в папке:
   Steam\steamapps\common\Counter-Strike 2\game\csgo\maps\workshop\mirage_custom_v1\
  1. Создайте резервную копию оригинального .vmap файла перед любыми изменениями.

Шаг 3: Основы работы в Hammer Editor (Source 2)

Элемент интерфейса Назначение
2D/3D Viewports Переключение между видами (Front, Top, Perspective)
Entity Tool (E) Размещение/редактирование игровых объектов (спавны, бомб-сайты, триггеры)
Geometry Tool (G) Создание/редактирование полигонов, вырезание, объединение
Texture Browser Поиск и назначение текстур (фильтр: csgo/, mirage/)
Console ~ -> вызов отладочных команд
Build Menu Компиляция и запуск карты

Горячие клавиши:

  • Ctrl+Z / Ctrl+Y -> отмена/повтор
  • Shift+Click -> групповое выделение
  • Alt+Click на объекте -> открыть свойства

Шаг 4: Конкретное редактирование Mirage

1. Изменение геометрии и укрытий

  • Выделите полигон -> Geometry Tool -> двигайте вершины (Ctrl+Shift+M)
  • Для вырезания новых проходов: создайте Block -> выделите оба объекта -> Combine -> Subtract
  • Используйте Snap to Grid (по умолчанию 16 единиц) для точного выравнивания

2. Добавление пропсов и декора

  • Entity Tool -> вкладка Props -> ищите csgo_props/
  • Размещайте объекты только в допустимых зонах (не перекрывайте пути к бомб-сайтам без теста)
  • Для оптимизации: объединяйте мелкие пропсы в Static Prop

3. Настройка спавнов и зон

- Откройте Entity Browser -> найдите:
  • info_player_terrorist / info_player_counterterrorist
  • func_bomb_target (A/B)
  • func_buyzone
    • Перемещайте, копируйте или меняйте свойства через Properties (правый клик -> Properties)
    • Для новых зон покупки: создайте func_buyzone -> задайте teamnum и radius

4. Освещение и навигация

  • Освещение: Source 2 использует глобальное освещение. Изменения применяются через light_environment и light_spot.
- Навигация: После правок обязательно перегенерируйте .nav файл:
  nav_generate
  nav_optimize
  nav_save

(Выполняется в консоли локального сервера)


Шаг 5: Компиляция и тестирование

  1. В Hammer: File -> Build Map
2. Выберите пресет CS2 Workshop или настройте вручную:
  • vbsp: геометрия и энтити
  • vvis: оптимизация видимости
  • vrad: запекание освещения
    1. Нажмите Build. Ошибки будут выведены в консоль внизу.
    2. После успешной компиляции: Build -> Run Map
5. В игре откройте консоль (~) и введите:
   map workshop/mirage_custom_v1
   sv_cheats 1
   god
   noclip
6. Тестируйте:
  • Проходимость всех маршрутов
  • Работу спавнов и зон покупки
  • Корректность бомб-сайтов
  • Производительность (cl_showfps 1, gpu_mem_usage)

Отладка:

  • r_drawentities 1 -> показать энтити
  • sv_showimpacts 1 -> трассировка пуль
  • map_show_collision 1 -> коллизии

Шаг 6: Публикация в Steam Workshop

  1. В Workshop Tools: File -> Publish to Steam Workshop
2. Заполните:
  • Название (укажите Mirage Custom / Rework)
  • Описание, теги (competitive, fun, workshop)
  • Скриншоты и превью
    1. Выберите видимость: Public, Friends Only, Unlisted
    2. Дождитесь модерации (обычно 24-72 часа)
    3. После одобрения карта появится в Играть -> Мастерская -> Карты

Правила Valve:

  • Нельзя выдавать модификацию за официальную карту
  • Запрещено использование защищённых ассетов без трансформации
  • Карты для матчмейкинга/турниров не принимаются
  • Рекомендуется указывать: Based on de_mirage by Valve Corporation

Технические советы и лучшие практики

Задача Решение
Карта лагает после правок Запустите Build -> Optimize Map, уменьшите количество динамических пропсов
Не работает бомб-сайт Проверьте func_bomb_target -> свойство BombTargetName должно совпадать с A или B
Текстуры пропадают Убедитесь, что путь к текстуре начинается с materials/ и файл .vtex скомпилирован
Боты застревают Перегенерируйте .nav после каждого изменения геометрии
Потеряли изменения Включите Auto-Save в настройках Hammer, используйте Git для версионирования

Полезные ресурсы

  • Valve Developer Community: developer.valvesoftware.com/wiki/Counter-Strike_2
  • Source 2 Hammer Docs: Workshop Tools -> Help -> Documentation
  • Файловая структура CS2: game/csgo/ -> maps/, materials/, models/, scripts/

Юридические аспекты

  • Valve разрешает transformative works на основе официальных карт для Workshop
  • Запрещено: продажа модификаций, использование в коммерческих проектах, удаление оригинальных авторов
  • При публикации обязательно указывайте de_mirage is a registered trademark of Valve Corporation
  • Для турниров/соревнований используйте только официальные версии карт

Чек-лист перед публикацией

  • [ ] Карта компилируется без ошибок vbsp/vvis/vrad
  • [ ] Все спавны, зоны и бомб-сайты работают корректно
  • [ ] .nav файл перегенерирован и оптимизирован
  • [ ] FPS стабилен на средних/низких ПК (cl_showfps 1)
  • [ ] Нет пересечений с авторскими правами Valve
  • [ ] Описание и скриншоты соответствуют правилам Workshop