Подробный гайд: Как редактировать карту Mirage в CS2 (Source 2)
Важное предупреждение:
Официальная карта de_mirage защищена авторским правом Valve. Вы не можете напрямую изменять оригинальную карту для использования в матчмейкинге или турнирах. Данный гайд описывает создание workshop-версии (кастомной модификации) для личного использования, тренировочных серверов или публикации в Steam Workshop с соблюдением правил Valve.
Шаг 1: Установка необходимых инструментов
- Откройте Steam -> перейдите в раздел Библиотека -> в выпадающем списке выберите Инструменты.
2. Найдите и установите:
Counter-Strike 2 Workshop ToolsSource 2 Tools(установится автоматически вместе с первым)- После установки запустите Workshop Tools через Steam или ярлык на рабочем столе.
4. (Опционально) Установите:
- Blender + плагин
Source 2 Toolsдля создания кастомных моделей - Visual Studio Code или Notepad++ для редактирования
.txt/.kv3файлов - Git для контроля версий ваших правок
Шаг 2: Создание проекта на базе Mirage
- Запустите
Counter-Strike 2 Workshop Tools. - Нажмите 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\
- Создайте резервную копию оригинального
.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_counterterroristfunc_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: Компиляция и тестирование
- В Hammer:
File -> Build Map
2. Выберите пресет CS2 Workshop или настройте вручную:
vbsp: геометрия и энтитиvvis: оптимизация видимостиvrad: запекание освещения- Нажмите Build. Ошибки будут выведены в консоль внизу.
- После успешной компиляции:
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
- В Workshop Tools:
File -> Publish to Steam Workshop
2. Заполните:
- Название (укажите
Mirage Custom / Rework) - Описание, теги (
competitive,fun,workshop) - Скриншоты и превью
- Выберите видимость:
Public,Friends Only,Unlisted - Дождитесь модерации (обычно 24-72 часа)
- После одобрения карта появится в
Играть -> Мастерская -> Карты
- Выберите видимость:
Правила 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