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

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (Robot: Automated text replacement (-\{\|\r +{| class=standard-table))
(update)
Line 1: Line 1:
[[Category:Russian]]
{{DISPLAYTITLE:Source SDK Файлы и Структура Каталогов}}{{otherlang2
С последним SDK релизом, структура директории поумолчанию изменена чтобы удалить ограничение сохранятять содержимое игры в директории \sourcesdk. Этот документ объясняет как структурированы директории Source SDK.
|en = Source_SDK_Files_and_Directory_Structure
|es = Source_SDK_Files_and_Directory_Structure:es
|fr = Source_SDK_Files_and_Directory_Structure:fr
|jp = Source_SDK_Files_and_Directory_Structure:jp
|pl = Source_SDK_Files_and_Directory_Structure:pl
|zh-tw = Source_SDK_Files_and_Directory_Structure:zh-tw}}


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


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


* <i>Файлы игрового содержимого</i> это те файлы которые необходимы для запуска игры текстуры, карты, модели и т.д.
* '''Игровой Контент''' - необходимые файлы для запуска игры - текстуры, карты, модели, и т.д.
* <i>Игровые исходники</i> это файлы используемые для создания игрового содержимого ("исходники" игрового содержимого).
* '''Игровые Исходники''' - исходные файлы для создания игрового контента ("исходники" игрового контента).


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


{| class=standard-table
{| class=standard-table
! Тип файла        || Описание          || Размещение
! Тип файла        || Описание          || Расположение
|-
| <code>.[[VMF]]</code>              || Исходные файлы карт.                                  || <code>sourcesdk_content\<игра>\mapsrc</code>
|-
|-
| <code>.VMF</code>             || Файлы исходника карты.                              || <code>sourcesdk_content\<game name>\mapsrc</code>
|<code>.[[TGA]] .[[TXT]]</code>         || Исходные файлы текстур.                              || <code>sourcesdk_content\<игра>\materialsrc</code>
|-
|-
|<code>.TGA .TXT</code>         || Файлы исходника текстуры.                               || <code>sourcesdk_content\<game name>\materialsrc</code>
|<code>.[[SCN]] .[[SMD]] .[[QC]]</code>     || Исходные файлы моделей.                                 || <code>sourcesdk_content\<игра>\modelsrc</code>
|-
|-
|<code>.SCN .SMD .QC</code>     || Файлы исходника модели.                                 || <code>sourcesdk_content\<game name>\modelsrc</code>
| <code>.[[BSP]]</code>             || Скомпилированные игровые карты.             || <code><игра>\maps</code>
|-
|-
| <code>.BSP</code>             || Файлы карт — скомпилированные игровые карты.             || <code><game name>\maps</code>
|<code>.[[MDL]] .[[VTX]]</code>         || Скомпилированные игровые модели.   || <code><игра>\models</code>
|-
|-
| <code>.VMT .VTF</code>        || Файлы текстур — скомпилированные игровые текстуры.    || <code><game name>\materials</code>
| <code>.[[VMT]] .[[VTF]]</code>        || Скомпилированные текстуры моделей.    || <code><игра>\materials\models</code>
|-
|-
|<code>.MDL .VTX</code>         || Файлы моделей — скомпилированные игровые модели.   || <code><game name>\models</code>
| <code>.[[VMT]] .[[VTF]]</code>         || Скомпилированные текстуры брашей.     || <code><игра>\materials</code>
|}
|}
Нижеследующее изображение показывает размещение поумолчанию этих файлов и папок:
Следующее изображение показывает расположение файлов и каталогов по умолчанию:


[[Image:developer-contentfolders.jpg]]
[[Image:developer-contentfolders.jpg]]


{| class=standard-table
{| class=standard-table
| '''Steam Install Directory'''      || Сюда вы установили Steam.
| '''Steam Install Directory'''      || Установленный Steam.
|-
|-
| '''Game Content'''                || Содержимое игры здесь, со всеми файлами необходимыми для запуска каждой игры из каждой игровой директории.
| '''Game Content'''                || Игровой контент, со всеми файлами, необходимыми для запуска игры.
|-
|-
| '''SDK Tools'''                    || Расположение приложений необходимых создать и скомпилировать содержимое SDK.
| '''SDK Tools'''                    || Приложения, необходимые для создания и компилирования SDK контента.
|-
|-
| '''Content Sources'''            || Здесь директории для каждого типа исходников игрового содержимого, с установкой директории для каждой игрыдля которой вы хотите создать содержимое. '''SDK sample content is also stored here.'''
| '''Content Sources'''            || Директория с исходными файлами для создания игрового контента, с набором директорий для каждой игры. '''образцы контента SDK так же находятся здесь.'''
|}
|}


== Примеры использования структуры директорий SDK ==
Вот несколько практических примеров того, как использовать эту структуру:


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


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


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


# Запустите редактор уровней '''Hammer''', который запущен из '''SDK Tools Directory'''.
Для углубленного изучения этих действий, посетите соответствующий раздел в [[SDK_Docs:ru|Source SDK документации]].
# Сохраните карту как .VMF в директорию <code>cstrike\mapsrc</code>, которая в '''Content Sources'''.
# Скомпилируйте карту в Хаммере. Карта скомпилирована в .BSP и автоматически размещено в директорию <code>cstrike\maps</code> '''Game Content'''.


==Создаем текстуру для Half-Life 2: Deathmatch:==
[[Category:Source_SDK_FAQ:ru]]
 
[[Category:Russian]]
# Создаем текстуру в редакторе изображений, и сохраняем его в .TGA файле в директории<code>hl2mp\materialsrc</code>, которая в '''Content Sources'''.
# Скомпилируете текстуру спомощью <code>Vtex.exe</code>, которая в '''SDK Tools Directory'''.
# Текстура скомпилирована как .VTF и автоматически размещено в директории <code>hl2mp\materials</code> '''Game Content'''.
# Создайте файл материала .VMT с помощью текстового редактора и сохраните в директории <code>hl2mp\materials</code> '''Game Content'''.
 
==Создание модели для Half-Life 2:==
 
# Создайте модель в Softimage|XSI EXP, и экспортируйте как .SMD в директорию<code>hl2\modelsrc</code>, которая в '''Content Sources'''.
# Создайте файл .QC описания модели в текстовом редакторе, и сохраните его в директорию <code>hl2\modelsrc</code>, которая в '''Content Sources'''.
# Скомпилируйте модель спомощью <code>Studiomdl.exe</code>, которая в директории '''SDK Tools'''.
# Модель скомпилирована как .MDL и автоматически размещено в директории <code>hl2\models</code> '''Game Content'''.
 
Для более глубокого описания этих процедур смотрите соответсвующие секции документации Source SDK.
 
{{otherlang:ru}}
{{otherlang:ru:en|Source SDK Files and Directory Structure}}

Revision as of 01:02, 25 December 2009

Template:Otherlang2

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

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

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

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

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

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

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

Developer-contentfolders.jpg

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

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

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

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

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

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

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

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

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

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