Difference between revisions of "Create a Mod:ru"

From Valve Developer Community
Jump to: navigation, search
m (Updated title)
(Актуализирована информация. Переведенная версия от 2013 года)
Line 4: Line 4:
 
| en = Create_a_Mod
 
| en = Create_a_Mod
 
| hu = Create_a_Mod:hu
 
| hu = Create_a_Mod:hu
 +
| es = Create_a_Mod:es
 +
| zh-cn= Create_a_Mod:zh-cn
 
}}
 
}}
  
Кнопка 'Create a Mod' находится в программном обеспечении [[Source SDK:ru|Source SDK]] и доступна через STEAM всем покупателям Half-Life 2 или других первичных Source engine продуктов. Эта кнопка делает именно то, о чем говорит ее название, она позволяем Вам создать модификацию игры Half-Life 2 или самого движка Source. Это лишь шаг, необходимый для проделывания большой работы. Эта кнопка создаст базовую структуру мода для работы, разрешая вам копаться в коде, изменить модели и мир Half-Life 2, чтобы создать ваш собственный интересный мир.
 
  
== Последовательность установки ==
+
{{toc-right}}
Перед тем, как приступать к изложенным ниже шагам, нужно выбрать версию движка Source, с которой вы будете работать. Это можно сделать в первом выпадающем списке в окошке Source SDK. Выберите "Episode 1" или "Orange Box". Рекомендуется работать с движком Orange Box, так как он новее и при этом обладает обратной совместимостью с большинством контента из движка Episode 1
 
  
=== Шаг 1. Выбор ===
+
Кнопка '''Create a Mod''' автоматизирует процесс создания Source мода. Она:
[[Image:sourcesdk1.JPG|thumb|250px|Окно Source SDK]]
 
  
После двойного клика по ''Create a Mod'' в приложении Source SDK, Вам будет представлено четыре варианта. Вы можете либо изменить [[Half-Life_2|Half-Life 2 Single Player]], [[Half-Life_2_Deathmatch|Half-Life 2 Multiplayer]], Начать мод с нуля или использовать только [[Installing_and_Debugging_the_Source_Code|Исходный код]]. Экран с вариантами выбора выглядит так, как показано на рисунке ниже.
+
* Создает новый мод по этому пути <code>steamapps\SourceMods\</code>
 +
* Делает копию исходных файлов в формате Visual Studio Project для последующего редактирования
 +
* Создает конфигурационный файл для вашего мода [[Source SDK:ru|Source SDK]]
  
[[Image:createamod1.JPG]]
 
  
Следующие шаги будут зависеть от того, какой вариант вы выберите. Если вы выбрали '''Modify Half-Life 2 Single Player''', '''Modify Half-Life 2 Multiplayer''' или '''Start a mod from scratch (advanced users only)''', переходите к шагу 2. Если вы выбрали '''Source code only (advanced users only)''', переходите к шагу 4.
+
{{Примечание|Вы должны перезапустить клиент STEAM чтобы ваш мод появился в библиотеке.}}
  
=== Шаг 2. Директория & Название Мода ===
+
== Версии движка ==
В этом окне вам предложат указать каталог, в который будут распакованы файлы и указать название мода. В первом поле указывается путь, куда распакуются все исходные файлы, которые вы будите использовать при создании модификации. Он может быть каким угодно, но делайте его простым, к примеру "C:\mymod-source". Введите название мода в следующее поле. Нажмите Next, когда вы будите готовы.
 
  
[[Image:createamod2-2.JPG]]
+
Перед созданием мода необходимо выбрать версию джвижка которую вы будете использовать. Измините версию SDK на ту которую вы хотите использовать.
  
Source SDK скопирует необходимый Half-Life 2 код, карты, модели и другие материалы в вашу директорию. Это может занять некоторое время, поэтому запаситесь терпением.
+
; [[Source 2006]]
 +
: '''Устаревший''' - Первоначальная версия [[Half-Life_2:_Episode_One|Half Life 2: Episode One]]. Оставлена только для обратной совместимости.
 +
; [[Source 2007]]
 +
: Оригинальная версия [[Orange_Box|Orange Box]]. '''Это самая последняя''' основанная на HL2 версия движка которая доступна для создания мода. Это именно та версия на которой сделано большинство модов.
 +
; [[Source 2009]]
 +
: Обновленная [[Orange_Box|Orange Box]] версия. Это текущая версия движка с поддержкой Mac. Однако, вы '''НЕ сможете создать полноценный мод на Source 2009'''; только content-only мод ''(включающий в себя новые модели оружия/текстур и т.д.)'' воспользовавшись ручным созданием с помощью этой подсказки [[#Creating a mod manually:ru|Creating a Mod manually]].
 +
; [[Alien Swarm (engine branch)|Alien Swarm]] (через [[Alien Swarm SDK]])
 +
: Для создания мода к этой игре используйте ее SDK. Так же возможно использование HL2 контента
 +
; [[Source SDK 2013|Source 2013]]
 +
: В 2013 версии, Valve прекратила поддержку исходных кодов через Source SDK с выпуском [[SteamPipe]]. В связи с этими изменениями, были обновлены до последних версий исходные коды основывающийся на HL2 ветке Source Engine. На этот раз, исходный код не сделан доступным через SDK Launcher, а вместо этого размещен на Github. Смотрите [[Source SDK 2013]] для подробной информации.
  
[[Image:createamod3.JPG]]
 
  
[[Image:createamod3-3.JPG]]
+
{{Внимание|Ваша ''Версия Движка'' в [[Source_SDK|Source SDK]] должна совпадать с версией в моде! Иначе будут проблемы с обнаружением ресурсов и контента.}}
  
После завершения, Вы будете проинформированы об этом и вас попросят нажать на 'Next'. Сделайте это.
+
== Мастер создания ==
  
=== Шаг 3. Завершение ===
+
=== Project type ===
Завершите установку, выберите '''Open readme file''' и нажмите Finish. Файлы готовы для использования в вашей модификации!
 
  
[[Image:createamod4.JPG]]
+
: {{HL2}} '''This section only applies to Half-Life 2 Mods!'''
  
=== Шаг 4. "Source Code Only" ===
+
When you start the wizard, you will have to choose which project to work with.
Эта установка отличается от трёх предыдущих только тем, что не всё равно — модифицируете ли вы код движка, собственно, с целью создать такую модификацию кода или редактируете его исключительно из исследовательного интереса и для самообразования. '''Source code only (advanced users only)''' не даст вам инструментов, необходимых для компиляции кода в формат модификации, что, в общем-то, полезно тем, кто делает серверные модификации Counter-Strike, так как им желательно запускать их параллельно с другими модами, а не запускать полностью новый мод.
 
  
В первом окне вам предложат ввести директорию, в которую вы хотели бы установить исходный код. Директория будет содержать все исходники для любых нужных вам целей. Имя папки может быть любым. Для простоты пусть будет  <code>"C:\myproject-source"</code>. Заметьте, что вам теперь не предлагают директорию модификации 'SourceMods'. Это ключевое отличие этой установки от трёх остальных.  
+
[[File:Create mod step1.png]]
  
[[Image:createamod3.JPG]]
+
; Half-Life 2 Single Player
 +
: Projects for [[Episode One]] (2006) or [[Episode Two|Two]] (2007). If you do not own Ep1/2 this option will be greyed out.
 +
; Half-Life 2 Multiplayer
 +
: Projects for ''[[Half-Life 2: Deathmatch]]''. This option is only available if you own ''[[Half-Life 2: Deathmatch]]''; otherwise it will be greyed out.
 +
; Multiplayer mod from template
 +
: A specially-created SDK project that allows you to configure settings such as if your mod is team based, or if you have abilities such as sprinting and prone. This option does '''not''' require ''[[Half-Life 2: Deathmatch]]''.
 +
; Source code only
 +
: Dumps the code without creating an actual mod. This option is handy if you are just creating a [[server plugin]].
  
Source SDK будет копировать необходимый исходный код в вашу директорию. Это может занять некоторое время, поэтому запаситесь терпением.
+
Whichever option you choose, you get the same actual source code files (even if you didn't own one or another game). You also get an "everything" solution which includes a collection of development tools.
  
[[Image:createamod3-3.JPG]]
+
=== Mod Information ===
  
После завершения, Вы будете проинформированы об этом и вас попросят нажать на 'Next'. Сделайте это. Вернитесь на '''Шаг 3''', чтобы продолжить.
+
[[File:Create mod step2.png]]
  
== Дополнительные ресурсы ==
+
The first option on this page is where you want the source code extracted to. The second is the name you want to use, which also defines the output folder for your compiled content (does not appear if you chose source code only).
Чтобы продолжить использовать установленные файлы, следующие книги будут очень полезны:
 
  
* [[Books:ru|Книги о моддинге и маппинге]]
+
== Creating a mod manually ==
 +
 
 +
It's surprisingly simple:
 +
 
 +
# Create a folder under <code>steamapps\SourceMods\</code> ''(A mod can actually reside anywhere, but placing it here allows Steam to detect and launch it.)''
 +
# Create a [[gameinfo.txt]] in the folder. You now have a mod!
 +
# Open the SDK launcher and switch to the relevant engine branch.
 +
# Choose "Edit Game Configurations" and click "Add". Enter your mod's name and folder.
 +
 
 +
To get the source code (or indeed any other files of Valve's that you want to modify) you will need to use [[GCFScape]] and access <code>sourcesdk.gcf\src_mod\</code>. Remember to change the custom build steps to point to your mod's folder.
  
 
[[Category:Modding:ru]]
 
[[Category:Modding:ru]]
 
[[Category:Russian]]
 
[[Category:Russian]]

Revision as of 12:31, 2 October 2013

English Español Français Magyar 简体中文


Кнопка Create a Mod автоматизирует процесс создания Source мода. Она:

  • Создает новый мод по этому пути steamapps\SourceMods\
  • Делает копию исходных файлов в формате Visual Studio Project для последующего редактирования
  • Создает конфигурационный файл для вашего мода Source SDK


Template:Примечание

Версии движка

Перед созданием мода необходимо выбрать версию джвижка которую вы будете использовать. Измините версию SDK на ту которую вы хотите использовать.

Source 2006
Устаревший - Первоначальная версия Half Life 2: Episode One. Оставлена только для обратной совместимости.
Source 2007
Оригинальная версия Orange Box. Это самая последняя основанная на HL2 версия движка которая доступна для создания мода. Это именно та версия на которой сделано большинство модов.
Source 2009
Обновленная Orange Box версия. Это текущая версия движка с поддержкой Mac. Однако, вы НЕ сможете создать полноценный мод на Source 2009; только content-only мод (включающий в себя новые модели оружия/текстур и т.д.) воспользовавшись ручным созданием с помощью этой подсказки Creating a Mod manually.
Alien Swarm (через Alien Swarm SDK)
Для создания мода к этой игре используйте ее SDK. Так же возможно использование HL2 контента
Source 2013
В 2013 версии, Valve прекратила поддержку исходных кодов через Source SDK с выпуском SteamPipe. В связи с этими изменениями, были обновлены до последних версий исходные коды основывающийся на HL2 ветке Source Engine. На этот раз, исходный код не сделан доступным через SDK Launcher, а вместо этого размещен на Github. Смотрите Source SDK 2013 для подробной информации.


Template:Внимание

Мастер создания

Project type

<Half-Life 2> This section only applies to Half-Life 2 Mods!

When you start the wizard, you will have to choose which project to work with.

Create mod step1.png

Half-Life 2 Single Player
Projects for Episode One (2006) or Two (2007). If you do not own Ep1/2 this option will be greyed out.
Half-Life 2 Multiplayer
Projects for Half-Life 2: Deathmatch. This option is only available if you own Half-Life 2: Deathmatch; otherwise it will be greyed out.
Multiplayer mod from template
A specially-created SDK project that allows you to configure settings such as if your mod is team based, or if you have abilities such as sprinting and prone. This option does not require Half-Life 2: Deathmatch.
Source code only
Dumps the code without creating an actual mod. This option is handy if you are just creating a server plugin.

Whichever option you choose, you get the same actual source code files (even if you didn't own one or another game). You also get an "everything" solution which includes a collection of development tools.

Mod Information

Create mod step2.png

The first option on this page is where you want the source code extracted to. The second is the name you want to use, which also defines the output folder for your compiled content (does not appear if you chose source code only).

Creating a mod manually

It's surprisingly simple:

  1. Create a folder under steamapps\SourceMods\ (A mod can actually reside anywhere, but placing it here allows Steam to detect and launch it.)
  2. Create a gameinfo.txt in the folder. You now have a mod!
  3. Open the SDK launcher and switch to the relevant engine branch.
  4. Choose "Edit Game Configurations" and click "Add". Enter your mod's name and folder.

To get the source code (or indeed any other files of Valve's that you want to modify) you will need to use GCFScape and access sourcesdk.gcf\src_mod\. Remember to change the custom build steps to point to your mod's folder.