Обновление CS2 (13 окт. 2026 г.)
Небольшое бэкенд‑обновление CS2 уточняет, как инструменты разработки дедуплицируют и управляют текстовыми строками, закладывая основу для более чистой локализации и согласованных инструментов для создателей.
Кратко
- Новый `strings_dedupe.conf` централизует правила совместного использования и удаления дубликатов текстовых строк между движком и инструментальными бинарниками, что повышает согласованность и упрощает будущую локализацию.
- Главный скрипт обновления теперь использует общий шаг `DeduplicateStrings`, упрощая внутренний конвейер сборки и обработки текста в CS2.
- Метаданные репозитория очищены: отмечены как сгенерированные файлы в `manifests/*` и `DumpSource2/.stringsignore`, что помогает поддерживать более аккуратный рабочий процесс разработчиков.
Это бэкенд‑ориентированное обновление CS2 незаметно улучшает работу инструментов разработки с текстовыми строками и данными локализации, что должно упростить будущие патчи и снизить количество ошибок для игроков и создателей.
Изменения в инструментах и конвейере локализации
- Централизованное удаление дубликатов строк: Добавлен новый конфигурационный файл
strings_dedupe.conf, который управляет тем, как текстовые строки дедуплицируются между различными бинарниками CS2 и Source 2. Конфиг ссылается на общесистемные списки строк, напримерengine2_strings.txtиtier0_strings.txt, а также на список игнорируемых строк, и применяет эти правила к множеству инструментальных выходов. - Покрытие инструментов для создателей: Правила дедупликации явно охватывают многие инструменты, ориентированные на создателей: Hammer (
tools/hammer_strings.txt), утилиты для моделей и ассетов (modeldoc_editor_strings,assetpreview_strings,assetrename_strings,cs_mdl_import.exe_strings,modeldoc_utils_strings), физические инструменты (physicsbuilder_strings), инструменты работы с предметами и UI (cs2_item_editor_strings,assetbrowser_strings,vconsole2.exe_strings,helpsystem_strings) и кинематографические/постобработочные утилиты (sfm_strings,postprocessingeditor_strings,met_strings,subrecteditor_strings,toolscenenodes_strings,pet_strings). Это указывает на то, что Valve стремится централизовать повторяющийся и общий текст, чтобы интерфейсы и сообщения инструментов были более согласованными. - Вероятное влияние для создателей: Прямого изменения игрового поведения нет, но такие правки упрощают обновление и локализацию текстов интерфейсов в разных инструментах. Создатели карт, предметов и другие продвинутые пользователи со временем могут заметить меньше странных или несогласованных строк между инструментами, особенно в неанглоязычных локализациях.
Улучшения скрипта сборки и сопровождения
- Упрощённый вызов дедупликации: Главный скрипт обновления теперь использует общий шаг
DeduplicateStringsвместо ручной передачи нескольких конкретных файлов. Это делает внутренний конвейер обработки текстовых данных гибче и проще в сопровождении. - Уборка метаданных репозитория: В конфигурации проекта сгенерированному контенту в
manifests/*и файлуDumpSource2/.stringsignoreтеперь присвоен статус «generated» для инструментов. Это не влияет на игровой процесс, но помогает держать рабочий процесс разработчиков аккуратнее и уменьшает шум при работе над будущими обновлениями.
Общее влияние
Для обычных игроков это обновление в основном незаметно, но оно закладывает технические основания для более аккуратной обработки текста и более надёжной локализации в инструментах CS2. Для создателей и продвинутых пользователей, полагающихся на официальные инструменты, такие изменения со временем могут привести к более отполированным интерфейсам, единообразной формулировке и более гладким обновлениям по мере развития игры.