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

From Valve Developer Community
< Ru
Jump to navigation Jump to search
No edit summary
m (Multipage removal)
 
(14 intermediate revisions by 9 users not shown)
Line 1: Line 1:
[[Category:Russian]]
{{LanguageBar|title = Source SDK Файлы и Структура Каталогов}}
{{totranslate:ru}}
With the latest SDK release, the default directory structure will be changed to remove the restriction of having to save your game content into the \sourcesdk directory tree. This document explains how the Source SDK directory structure is set up.


=The directory structure explained=


The SDK directory structure is now set up so that game content directories are separated from game sources directories.
С последним релизом SDK, структура директории по умолчанию изменена так, чтобы снять некоторые ограничения, относительно сохранения контента вашей игры в дерево директорий \sourcesdk. Этот документ объясняет, как теперь устроена структура директорий {{L|Source SDK}}.


* <i>Game content</i> files are the actual files necessary to run the game — textures, maps, models, etc.
== Объяснение структуры директорий ==
* <i>Game sources</i> are the files that are used to create that game content (the "source" of the game content).
Структура директорий SDK теперь настроена таким образом, чтобы отделить готовый игровой контент от исходных файлов.


This table explains some of the different game content and game source file types in the SDK:
* '''Игровой Контент''' - необходимые файлы для запуска игры - текстуры, карты, модели, и т.д.
* '''Игровые Исходники''' - исходные файлы для создания игрового контента ("исходники" игрового контента).


{|
Эта таблица объясняет некоторые различия между игровым контентом и игровыми исходниками в SDK:
! File type         || Description           || Location
 
{| class=standard-table
! Тип файла         || Описание           || Расположение
|-
| <code>.{{L|VMF}}</code>              || Исходные файлы карт.                                  || <code>sourcesdk_content\<игра>\mapsrc</code>
|-
|-
| <code>.VMF</code>             || Map source files.                                   || <code>sourcesdk_content\<game name>\mapsrc</code>
|<code>.{{L|TGA}} .{{L|TXT}}</code>         || Исходные файлы текстур.                             || <code>sourcesdk_content\<игра>\materialsrc</code>
|-
|-
|<code>.TGA .TXT</code>         || Texture source files.                               || <code>sourcesdk_content\<game name>\materialsrc</code>
|<code>.{{L|SCN}} .{{L|SMD}} .{{L|QC}}</code>     || Исходные файлы моделей.                                 || <code>sourcesdk_content\<игра>\modelsrc</code>
|-
|-
|<code>.SCN .SMD .QC</code>     || Model source files.                                 || <code>sourcesdk_content\<game name>\modelsrc</code>
| <code>.{{L|BSP}}</code>             || Скомпилированные игровые карты.             || <code><игра>\maps</code>
|-
|-
| <code>.BSP</code>             || Map content files — compiled game maps.             || <code><game name>\maps</code>
|<code>.{{L|MDL}} .{{L|VTX}}</code>         || Скомпилированные игровые модели.   || <code><игра>\models</code>
|-
|-
| <code>.VMT .VTF</code>        || Texture content files — compiled game textures.    || <code><game name>\materials</code>
| <code>.{{L|VMT}} .{{L|VTF}}</code>        || Скомпилированные текстуры моделей.    || <code><игра>\materials\models</code>
|-
|-
|<code>.MDL .VTX</code>         || Model content files — compiled game models/props.   || <code><game name>\models</code>
| <code>.{{L|VMT}} .{{L|VTF}}</code>         || Скомпилированные текстуры брашей.     || <code><игра>\materials</code>
|}
|}
The following image shows the default locations for these files and folders:
Следующее изображение показывает расположение файлов и каталогов по умолчанию:


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


{|
{| class=standard-table
| '''Steam Install Directory'''      || The location where you've installed Steam.
| '''Steam Install Directory'''      || Установленный Steam.
|-
|-
| '''Game Content'''                || The game content is here, with all the files necessary to run each game under each game directory.
| '''Game Content'''                || Игровой контент, со всеми файлами, необходимыми для запуска игры.
|-
|-
| '''SDK Tools'''                    || The location of the applications necessary to create and compile SDK content.
| '''SDK Tools'''                    || Приложения, необходимые для создания и компилирования SDK контента.
|-
|-
| '''Content Sources'''            || Directories for each of the types of game content sources are here, with a set of directories for each game you want to create content for. '''SDK sample content is also stored here.'''
| '''Content Sources'''            || Директория с исходными файлами для создания игрового контента, с набором директорий для каждой игры. '''образцы контента SDK так же находятся здесь.'''
|}
|}


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


=Examples of using this SDK directory structure=
=== Компилирование CS:S карты ===
 
# Запустите редактор карт {{L|Hammer}} из директории '''SDK Tools'''.
Here are some practical examples of how this structure is used:
# Сохраните карту как .{{L|VMF}} файл в директорию '''Content Sources'''\<code>cstrike\mapsrc</code>.
 
# Скомпилируйте карту через Hammer. Карта скомпилируется как {{L|BSP}} файл и автоматически переместиться в директорию '''Game Content'''\<code>cstrike\maps</code>.
== Compiling a CS:S map: ==
 
# Launch the '''Hammer''' level editor, which is launched from the '''SDK Tools Directory'''.
# Save the map as a .VMF into the <code>cstrike\mapsrc</code> directory, which is under '''Content Sources'''.
# Compile the map inside Hammer. The map is compiled as a .BSP and automatically placed in the <code>cstrike\maps</code> '''Game Content''' directory.
 
==Creating a texture for Half-Life 2: Deathmatch:==
 
# Create a texture in an image editing application, and save it as a .TGA in the <code>hl2mp\materialsrc</code> directory, which is under '''Content Sources'''.
# Compile the texture with <code>Vtex.exe</code>, which is in the '''SDK Tools Directory'''.
# The texture is compiled as a .VTF and automatically placed in the <code>hl2mp\materials</code> '''Game Content''' directory.
# Create the .VMT material file with a text editor, and save it in the <code>hl2mp\materials</code> '''Game Content''' directory.
 
==Creating a model for Half-Life 2:==


# Create a model in Softimage|XSI EXP, and export it as an .SMD in the <code>hl2\modelsrc</code> directory, which is under '''Content Sources'''.
=== Создание текстуры для HL2:DM ===
# Create the .QC model definition file with a text editor, and save it in the <code>hl2\modelsrc</code> directory, which is under '''Content Sources'''.
# Создайте текстуру в {{L|image editor|редакторе изображений}}, и сохраните ее как .{{L|TGA}} файл в директорию '''Content Sources'''\<code>hl2mp\materialsrc</code>.
# Compile the model with <code>Studiomdl.exe</code>, which is in the '''SDK Tools''' Directory.
# Скомпилируйте текстуру через '''SDK Tools'''\{{L|Vtex (Source 1)|Vtex.exe}}.
# The model is compiled as a .MDL and automatically placed in the <code>hl2\models</code> '''Game Content''' directory.
# Текстура скомпилируется как .{{L|VTF}} файл и автоматически переместиться в директорию '''Game Content'''\<code>hl2mp\materials</code>.
# Создайте .{{L|VMT}} файл описания материала через {{L|text editor|текстовой редактор}}, и сохраните его в директорию '''Game Content'''\<code>hl2mp\materials</code>.


For in-depth descriptions of these procedures, see the appropriate section of the Source SDK Documentation.
=== Создание модели для HL2 ===
# Создайте .{{L|SCN}} модель в {{L|Softimage Mod Tool|Softimage|XSI EXP}}, и экспортируйте ее как {{L|SMD}} файл в директорию '''Content Sources'''\<code>hl2\modelsrc</code>.
# Создайте .{{L|QC}} файл определения модели через {{L|text editor|текстовой редактор}}, и сохраните его в директории '''Content Sources'''\<code>hl2\modelsrc</code>.
# Скомпилируйте модель через '''SDK Tools'''\{{L|Studiomdl|Studiomdl.exe}}.
# Модель скомпилируется как {{L|MDL}} файл и автоматически переместиться в директорию '''Game Content'''\<code>hl2\models</code>.


[[category:Source SDK ЧАВО]]
Для углубленного изучения этих действий, посетите соответствующий раздел в {{L|SDK Docs|Source SDK документации}}.


{{otherlang:ru}}
{{ACategory|Files}}
{{otherlang:ru:en|Source SDK Files and Directory Structure}}
{{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).