Ru/Source SDK Files and Directory Structure: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (- changed links to :lang suffix redirect pages to the redirected link)
m (Multipage removal)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{langsp|title=Source SDK Файлы и Структура Каталогов}}
{{LanguageBar|title = Source SDK Файлы и Структура Каталогов}}


С последним релизом SDK, структура директории по умолчанию изменена так, чтобы снять некоторые ограничения, относительно сохранения контента вашей игры в дерево директорий \sourcesdk. Этот документ объясняет, как теперь устроена структура директорий [[Source SDK]].
 
С последним релизом SDK, структура директории по умолчанию изменена так, чтобы снять некоторые ограничения, относительно сохранения контента вашей игры в дерево директорий \sourcesdk. Этот документ объясняет, как теперь устроена структура директорий {{L|Source SDK}}.


== Объяснение структуры директорий ==
== Объяснение структуры директорий ==
Line 14: Line 15:
! Тип файла        || Описание          || Расположение
! Тип файла        || Описание          || Расположение
|-
|-
| <code>.[[VMF]]</code>              || Исходные файлы карт.                                  || <code>sourcesdk_content\<игра>\mapsrc</code>
| <code>.{{L|VMF}}</code>              || Исходные файлы карт.                                  || <code>sourcesdk_content\<игра>\mapsrc</code>
|-
|-
|<code>.[[TGA]] .[[TXT]]</code>        || Исходные файлы текстур.                              || <code>sourcesdk_content\<игра>\materialsrc</code>
|<code>.{{L|TGA}} .{{L|TXT}}</code>        || Исходные файлы текстур.                              || <code>sourcesdk_content\<игра>\materialsrc</code>
|-
|-
|<code>.[[SCN]] .[[SMD]] .[[QC]]</code>      || Исходные файлы моделей.                                || <code>sourcesdk_content\<игра>\modelsrc</code>
|<code>.{{L|SCN}} .{{L|SMD}} .{{L|QC}}</code>      || Исходные файлы моделей.                                || <code>sourcesdk_content\<игра>\modelsrc</code>
|-
|-
| <code>.[[BSP]]</code>              || Скомпилированные игровые карты.            || <code><игра>\maps</code>
| <code>.{{L|BSP}}</code>              || Скомпилированные игровые карты.            || <code><игра>\maps</code>
|-
|-
|<code>.[[MDL]] .[[VTX]]</code>          || Скомпилированные игровые модели.  || <code><игра>\models</code>
|<code>.{{L|MDL}} .{{L|VTX}}</code>          || Скомпилированные игровые модели.  || <code><игра>\models</code>
|-
|-
| <code>.[[VMT]] .[[VTF]]</code>        || Скомпилированные текстуры моделей.    || <code><игра>\materials\models</code>
| <code>.{{L|VMT}} .{{L|VTF}}</code>        || Скомпилированные текстуры моделей.    || <code><игра>\materials\models</code>
|-
|-
| <code>.[[VMT]] .[[VTF]]</code>        || Скомпилированные текстуры брашей.    || <code><игра>\materials</code>
| <code>.{{L|VMT}} .{{L|VTF}}</code>        || Скомпилированные текстуры брашей.    || <code><игра>\materials</code>
|}
|}
Следующее изображение показывает расположение файлов и каталогов по умолчанию:
Следующее изображение показывает расположение файлов и каталогов по умолчанию:
Line 46: Line 47:


=== Компилирование CS:S карты ===
=== Компилирование CS:S карты ===
# Запустите редактор карт [[Hammer]] из директории '''SDK Tools'''.
# Запустите редактор карт {{L|Hammer}} из директории '''SDK Tools'''.
# Сохраните карту как .[[VMF]] файл в директорию '''Content Sources'''\<code>cstrike\mapsrc</code>.
# Сохраните карту как .{{L|VMF}} файл в директорию '''Content Sources'''\<code>cstrike\mapsrc</code>.
# Скомпилируйте карту через Hammer. Карта скомпилируется как [[BSP]] файл и автоматически переместиться в директорию '''Game Content'''\<code>cstrike\maps</code>.
# Скомпилируйте карту через Hammer. Карта скомпилируется как {{L|BSP}} файл и автоматически переместиться в директорию '''Game Content'''\<code>cstrike\maps</code>.


=== Создание текстуры для HL2:DM ===
=== Создание текстуры для HL2:DM ===
# Создайте текстуру в [[image editor|редакторе изображений]], и сохраните ее как .[[TGA]] файл в директорию '''Content Sources'''\<code>hl2mp\materialsrc</code>.
# Создайте текстуру в {{L|image editor|редакторе изображений}}, и сохраните ее как .{{L|TGA}} файл в директорию '''Content Sources'''\<code>hl2mp\materialsrc</code>.
# Скомпилируйте текстуру через '''SDK Tools'''\[[Vtex (Source 1)|Vtex.exe]].
# Скомпилируйте текстуру через '''SDK Tools'''\{{L|Vtex (Source 1)|Vtex.exe}}.
# Текстура скомпилируется как .[[VTF]] файл и автоматически переместиться в директорию '''Game Content'''\<code>hl2mp\materials</code>.
# Текстура скомпилируется как .{{L|VTF}} файл и автоматически переместиться в директорию '''Game Content'''\<code>hl2mp\materials</code>.
# Создайте .[[VMT]] файл описания материала через [[text editor|текстовой редактор]], и сохраните его в директорию '''Game Content'''\<code>hl2mp\materials</code>.
# Создайте .{{L|VMT}} файл описания материала через {{L|text editor|текстовой редактор}}, и сохраните его в директорию '''Game Content'''\<code>hl2mp\materials</code>.


=== Создание модели для HL2 ===
=== Создание модели для HL2 ===
# Создайте .[[SCN]] модель в [[Softimage Mod Tool:ru|Softimage|XSI EXP]], и экспортируйте ее как [[SMD]] файл в директорию '''Content Sources'''\<code>hl2\modelsrc</code>.
# Создайте .{{L|SCN}} модель в {{L|Softimage Mod Tool|Softimage|XSI EXP}}, и экспортируйте ее как {{L|SMD}} файл в директорию '''Content Sources'''\<code>hl2\modelsrc</code>.
# Создайте .[[QC]] файл определения модели через [[text editor|текстовой редактор]], и сохраните его в директории '''Content Sources'''\<code>hl2\modelsrc</code>.
# Создайте .{{L|QC}} файл определения модели через {{L|text editor|текстовой редактор}}, и сохраните его в директории '''Content Sources'''\<code>hl2\modelsrc</code>.
# Скомпилируйте модель через '''SDK Tools'''\[[Studiomdl|Studiomdl.exe]].
# Скомпилируйте модель через '''SDK Tools'''\{{L|Studiomdl|Studiomdl.exe}}.
# Модель скомпилируется как [[MDL]] файл и автоматически переместиться в директорию '''Game Content'''\<code>hl2\models</code>.
# Модель скомпилируется как {{L|MDL}} файл и автоматически переместиться в директорию '''Game Content'''\<code>hl2\models</code>.
 
Для углубленного изучения этих действий, посетите соответствующий раздел в {{L|SDK Docs|Source SDK документации}}.


Для углубленного изучения этих действий, посетите соответствующий раздел в [[SDK Docs/ru|Source SDK документации]].
{{ACategory|Files}}
{{ACategory|Source SDK FAQ}}

Latest revision as of 11:12, 12 July 2024

English (en)Español (es)Français (fr)日本語 (ja)Polski (pl)Русский (ru)中文 (zh)中文(臺灣) (zh-tw)Translate (Translate)


С последним релизом SDK, структура директории по умолчанию изменена так, чтобы снять некоторые ограничения, относительно сохранения контента вашей игры в дерево директорий \sourcesdk. Этот документ объясняет, как теперь устроена структура директорий Source SDK(en).

Объяснение структуры директорий

Структура директорий SDK теперь настроена таким образом, чтобы отделить готовый игровой контент от исходных файлов.

  • Игровой Контент - необходимые файлы для запуска игры - текстуры, карты, модели, и т.д.
  • Игровые Исходники - исходные файлы для создания игрового контента ("исходники" игрового контента).

Эта таблица объясняет некоторые различия между игровым контентом и игровыми исходниками в SDK:

Тип файла Описание Расположение
.VMF(en) Исходные файлы карт. sourcesdk_content\<игра>\mapsrc
.TGA(en) .TXT(en) Исходные файлы текстур. sourcesdk_content\<игра>\materialsrc
.SCN(en) .SMD(en) .QC(en) Исходные файлы моделей. sourcesdk_content\<игра>\modelsrc
.BSP(en) Скомпилированные игровые карты. <игра>\maps
.MDL(en) .VTX(en) Скомпилированные игровые модели. <игра>\models
.VMT(en) .VTF(en) Скомпилированные текстуры моделей. <игра>\materials\models
.VMT(en) .VTF(en) Скомпилированные текстуры брашей. <игра>\materials

Следующее изображение показывает расположение файлов и каталогов по умолчанию:

Developer-contentfolders.jpg

Steam Install Directory Установленный Steam.
Game Content Игровой контент, со всеми файлами, необходимыми для запуска игры.
SDK Tools Приложения, необходимые для создания и компилирования SDK контента.
Content Sources Директория с исходными файлами для создания игрового контента, с набором директорий для каждой игры. образцы контента SDK так же находятся здесь.

Примеры использования структуры директорий SDK

Вот несколько практических примеров того, как использовать эту структуру:

Компилирование CS:S карты

  1. Запустите редактор карт Hammer(en) из директории SDK Tools.
  2. Сохраните карту как .VMF(en) файл в директорию Content Sources\cstrike\mapsrc.
  3. Скомпилируйте карту через Hammer. Карта скомпилируется как BSP(en) файл и автоматически переместиться в директорию Game Content\cstrike\maps.

Создание текстуры для HL2:DM

  1. Создайте текстуру в редакторе изображений(en), и сохраните ее как .TGA(en) файл в директорию Content Sources\hl2mp\materialsrc.
  2. Скомпилируйте текстуру через SDK Tools\Vtex.exe(en).
  3. Текстура скомпилируется как .VTF(en) файл и автоматически переместиться в директорию Game Content\hl2mp\materials.
  4. Создайте .VMT(en) файл описания материала через текстовой редактор(en), и сохраните его в директорию Game Content\hl2mp\materials.

Создание модели для HL2

  1. Создайте .SCN(en) модель в Softimage(en), и экспортируйте ее как SMD(en) файл в директорию Content Sources\hl2\modelsrc.
  2. Создайте .QC(en) файл определения модели через текстовой редактор(en), и сохраните его в директории Content Sources\hl2\modelsrc.
  3. Скомпилируйте модель через SDK Tools\Studiomdl.exe(en).
  4. Модель скомпилируется как MDL(en) файл и автоматически переместиться в директорию Game Content\hl2\models.

Для углубленного изучения этих действий, посетите соответствующий раздел в Source SDK документации(en).