Открыть сервисСервис

Корневая папка игры

Корневая папка игры — основной каталог на диске, в котором установлено программное обеспечение компьютерной игры и который содержит исполняемый файл запуска (обычно game.exe или аналогичный). Путь к этой папке часто называют «корневой директорией» или «каталогом установки» (install directory). Понятие используется при модификации игр, настройке конфигураций, установке модов, исправлении ошибок запуска и поиске сохранений.

Расположение на диске

По умолчанию игры устанавливаются в зависимости от способа приобретения и операционной системы:

  • Windows: C:\Program Files\Имя_игры или C:\Program Files (x86)\Имя_игры для 32-битных приложений. Для Steam-игр путь имеет вид C:\Program Files (x86)\Steam\steamapps\common\Имя_игры.
  • Linux: /usr/share/games/ или пользовательский каталог, например ~/.local/share/Steam/steamapps/common/Имя_игры.
  • macOS: обычно /Applications/Имя_игры.app или внутри библиотеки Steam.

Пользователь может изменить папку установки в настройках лаунчера или клиента (Steam, Epic Games Launcher, GOG Galaxy и другие). При этом на диске создаётся структура каталогов, характерная для конкретной игры.

Типичное содержимое

В корневой папке игры, как правило, находятся:

ЭлементНазначение
Исполняемый файл (.exe, .sh, .app)Запуск игры
Папка data, assets или contentОсновные игровые ресурсы: модели, текстуры, звуки
Папка bin или binariesИсполняемые файлы и библиотеки (.dll, .so)
Конфигурационные файлы (.ini, .cfg, .xml, .json)Настройки графики, звука, управления
Папка config или settingsПользовательские конфигурации
Файлы сохраненийИногда расположены в корне, чаще — в %APPDATA% или %USERPROFILE%\Documents
Папка modsКаталог для пользовательских модификаций
Текстовые файлы (readme.txt, eula.txt)Документация и лицензионное соглашение

Структура сильно различается между играми: в старых проектах (1990-е — начало 2000-х) почти все файлы лежали непосредственно в корне, в современных играх ресурсы разнесены по вложенным каталогам и часто упакованы в архивы форматов .pak, .vpk, .bundle.

Зачем нужен доступ к корневой папке

Установка модов

Большинство модификаций устанавливаются путём копирования файлов в определённые подкаталоги корневой директории или замены существующих файлов. Например, моды для игр на движке Unreal Engine размещаются в GameName/Content/Mods, для Source-игр — в game/ с последующей компиляцией BSP-карт. Менеджеры модов (Nexus Mod Manager, Mod Organizer 2, Vortex) автоматически определяют путь к корню игры.

Редактирование конфигураций

Пользовательские настройки, не отображаемые в внутриигровом меню, часто задаются правкой текстовых конфигурационных файлов в корне или подкаталоге config. Это касается разрешения экрана, частоты кадров, привязки клавиш, тонкой настройки графики.

Устранение проблем запуска

При ошибках запуска (отсутствуют библиотеки .dll, конфликт версий DirectX, проблемы с правами доступа) действия обычно начинаются с корневой папки: замена библиотек, запуск от имени администратора, проверка целостности файлов через клиент дистрибутива.

Создание модов и редакторов

Для разработки модов и карт требуется доступ к редакторам, входящим в состав игры (Forgotten Construction Set у Divinity: Original Sin 2, Creation Kit у The Elder Scrolls V, редакторы Unreal и Unity), которые работают с файлами корневой директории.

Права доступа и защита

Папка Program Files в Windows защищена системой контроля учётных записей (UAC), поэтому запись файлов в неё от имени обычного пользователя может блокироваться. Это вызывает проблемы при работе старых игр, которые пытается сохранять файлы конфигурации или сохранения непосредственно в каталог установки. Решение — запуск от имени администратора или установка игры в каталог вне защищённой зоны.

Связь с реестром и ярлыками

Windows при установке игры записывает путь к корневой папке в реестр (HKEY_LOCAL_MACHINE\SOFTWARE\...), что позволяет лаунчерам и системе обновления определять местоположение. Ярлыки на рабочем столе и в меню «Пуск» ссылаются на исполняемый файл внутри корневой директории. При перемещении или переименовании папки ярлыки перестают работать, а компоненты автообновления теряют связь с игрой.

Особенности цифровых платформ

Клиенты цифровых дистрибутивов (Steam, Epic Games, GOG) управляют корневыми папками игр автоматически: обеспечивают обновление, проверку целостности файлов, откат к предыдущим версиям. Steam, например, хранит манифесты установленных игр в steamapps/, а сами игры — в steamapps/common/. Проверка целостности через клиент позволяет восстановить удалённые или повреждённые файлы без переустановки.

Источники:

  • Русскоязычная документация Steam Support
  • Microsoft Docs: Windows File System и Program Files
  • Руководства по моддингу Nexus Mods Wiki
  • Документация Unreal Engine и Unity по структуре проектов
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru