Ru/Decompiling Maps: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (Warning about unfinished translation)
m (obsolete language category)
 
(16 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{otherlang2
{{lang|Decompiling Maps|title=Декомпиляция карт}}
|title=Декомпиляция карт
|ko=Decompiling Maps:ko
|zh-cn=Decompiling Maps:zh-cn
|en=Decompiling Maps
}}


{{finishtranslation:ru}}
'''Декомпиляция''' - это процесс "разборки" скомпилированного уровня и генерация его исходного файла, который, после, можно открыть в редакторе карт. Декомпилированный уровень имитирует исходный, но не является его точной копией. Таким образом декомпиляцию можно использовать для изучения других уровней, но не для их перекомпиляции.


Декомпиляция - это процесс "разборки" скомпилированного уровня и генерация его исходного файла, который после можно открыть в редакторе карт. Декомпилированный уровень имитирует исходный, но не является его точной копией. Таким образом декомпиляцию можно использовать для изучения других уровней, но не для их перекомпиляции.
'''Напоминаем, что публикация модифицированных работ без согласия автора является нарушением авторского права.'''


Releasing reproductions, modifications, or approximations of another's work without permission nor credit is frowned upon and may be considered as a copyright violation.
==Инструменты==
==Инструменты==
* [[Entspy|EntSpy]] - используется для просмотра и редактирования энтитей из BSP без перекомпиляции.
* {{L|Entspy|EntSpy}} - используется для просмотра и редактирования энтитей из BSP без перекомпиляции.
* [[BSPSource]] - декомпилятор карт с открытым исходным кодом, базирующийся на VMEX.
* {{L|BSPSource}} - декомпилятор карт с открытым исходным кодом, базирующийся на VMEX.
* [[VMEX]] - декомпилятор для карт, созданных на движке Source.
* {{L|VMEX}} - декомпилятор для карт, созданных на движке Source.
* [[MapFool]] - инструмент, помогающий портировать карты из HL1 в Source.
* {{L|MapFool}} - инструмент, помогающий портировать карты из HL1 в Source.
* [[xwad]] - инструмент командной строки для конвертирования текстурных форматов.
* {{L|xwad}} - инструмент командной строки для конвертирования текстурных форматов.


'''Инструменты для движка HL1:'''
'''Инструменты для движка HL1:'''
* [[BSP2MAP]]
* {{L|BSP2MAP}}
* [[WinBSPC]]
* {{L|WinBSPC}}
* [[BSP Viewer]]
* {{L|BSP Viewer}}


== Подготовка ==
== Подготовка ==
Последний декомпилятор - [[BSPSource]]. Он написан на Java, поэтому прежде всего вам придется установить Java Runtime Environment (JRE), который можно загрузить по ссылке [http://www.oracle.com/technetwork/java/javase/downloads/index.html Oracle]. После установки, вы полностью готовы к декомпиляции карт.
Последний декомпилятор - {{L|BSPSource}}. Он написан на Java, поэтому прежде всего вам придется установить Java Runtime Environment (JRE), который можно загрузить по ссылке [http://www.oracle.com/technetwork/java/javase/downloads/index.html Oracle]. После установки, вы полностью готовы к декомпиляции карт.


== Распаковка карт Valve ==
== Распаковка карт Valve ==
Большинство карт не нуждаются в распаковке. Файлы <code>.bsp</code> обычно находятся в <code>/<название игры>/<название игры >/maps</code>.
Большинство карт не нуждаются в распаковке. Файлы <code>.bsp</code> обычно находятся в <code>/<название игры>/<название игры >/maps</code>.


{{note:ru|This tutorial assumes that you have opted into the SteamPipe beta for any Orange Box titles. Games released after 2007 or games that are multiplayer titles will have already stashed their content in <code>\steamapps\common\</code>.}}
{{Note|Этот урок предполагает, что вы уже выбрали опцию SteamPipe Beta для игр Orange Box. Игры выпущенные после 2007 года или игры, которые имеют мультиплеер, уже хранят свой контент в <code>\steamapps\common\</code>.}}


# go to <code>File &gt;&gt; Open</code>.
Откройте диалоговое окно <code>File &gt;&gt; Open</code>.
#* For {{as}}[[Alien Swarm]] maps, open '''<code>\steamapps\common\Alien Swarm\swarm\maps\</code>'''
* Для карт {{as}}{{L|Alien Swarm}}, откройте '''<code>\steamapps\common\Alien Swarm\swarm\maps\</code>'''
#* For {{css}}[[Counter-Strike: Source]] maps, open '''<code>\steamapps\common\counter-strike source\cstrike\maps\</code>'''
* Для карт {{css}}{{L|Counter-Strike: Source}}, откройте '''<code>\steamapps\common\counter-strike source\cstrike\maps\</code>'''
#* For {{dods}}[[Day of Defeat: Source]] maps, open '''<code>\steamapps\common\Day of Defeat Source\dod\maps\</code>'''
* Для карт {{dods}}{{L|Day of Defeat: Source}}, откройте '''<code>\steamapps\common\Day of Defeat Source\dod\maps\</code>'''
#* For {{hl2}}[[Half-Life 2]] maps, open '''<code>\steamapps\common\half-life 2\hl2\maps\</code>'''
* Для карт {{hl2}}{{L|Half-Life 2}}, откройте '''<code>\steamapps\common\half-life 2\hl2\maps\</code>'''
#* For {{hl2}}[[Half-Life 2: Deathmatch]] maps, open '''<code>\steamapps\common\half-life 2 deathmatch\hl2mp\maps\</code>'''
* Для карт {{hl2}}{{L|Half-Life 2: Deathmatch}}, откройте '''<code>\steamapps\common\half-life 2 deathmatch\hl2mp\maps\</code>'''
#* For {{ep1}}[[Half-Life 2: Episode One]] maps, open '''<code>\steamapps\common\half-life 2\episodic\maps\</code>'''
* Для карт {{ep1}}{{L|Half-Life 2: Episode One}}, откройте '''<code>\steamapps\common\half-life 2\episodic\maps\</code>'''
#* For {{ep2}}[[Half-Life 2: Episode Two]] maps, open '''<code>\steamapps\common\half-life 2\ep2\maps\</code>'''
* Для карт {{ep2}}{{L|Half-Life 2: Episode Two}}, откройте '''<code>\steamapps\common\half-life 2\ep2\maps\</code>'''
#* For {{l4d}}[[Left 4 Dead]] maps, open '''<code>steamapps\common\left 4 dead\l4d\maps\</code>'''
* Для карт {{l4d}}{{L|Left 4 Dead}}, откройте '''<code>steamapps\common\left 4 dead\l4d\maps\</code>'''
#* For {{l4d2}}[[Left 4 Dead 2]] maps, open '''<code>steamapps\common\left 4 dead 2\l4d2\maps\</code>'''
* Для карт {{l4d2}}{{L|Left 4 Dead 2}}, откройте '''<code>steamapps\common\left 4 dead 2\l4d2\maps\</code>'''
#* For {{tf2}}[[Team Fortress 2]] maps, open '''<code>steamapps\common\Team Fortress 2\tf\maps\</code>'''
* Для карт {{tf2}}{{L|Team Fortress 2}}, откройте '''<code>steamapps\common\Team Fortress 2\tf\maps\</code>'''
{{note|Left 4 Dead, Left 4 Dead 2, and Portal 2 also have other folders for DLCs, for examples:  
{{Note|Left 4 Dead, Left 4 Dead 2, Portal 2 имеют директории для DLC, например:  
'''<code>steamapps\common\portal2\portal2_dlc1\maps\</code>''' and '''<code>steamapps\common\left 4 dead\l4d_dlc1\maps\</code>''' .}}
'''<code>steamapps\common\portal2\portal2_dlc1\maps\</code>''' и '''<code>steamapps\common\left 4 dead\l4d_dlc1\maps\</code>'''.}}


== Before you go ==
== Послесловие ==
Before you take this jump to run off and decompile a map take a second or two to think, "What am I trying to learn/do?".
Перед тем как вы уйдете и начнете декомпилировать карты, остановитесь на секунду и подумайте "Что я хочу сделать?". Читайте вложенные TXT файлы. Порой, в них записан e-mail разработчика, который может помочь больше, чем вы себе представляете.
Read the included TXT files, you may just find the creator's e-mail, and that could be more helpful than you imagine.


Some mappers will offer up help and advice, they may even go so far as to provide perfect examples of what you were trying to "borrow" from the map.
Некоторые разработчики могут предложить помощь или совет. Или даже ещё лучше - предоставят отличный пример того, что вы пытались вытащить из чьей-то карты.


== См. также ==
== См. также ==
* [[Porting Half-Life maps]]
* {{L|Porting GoldSrc content (maps, models, etc.) to Source|Поеренос контента GoldSRC в Source}}
* {{L|Porting GoldSrc maps to Source|Перенос карт GoldSRC в Source}}


[[Category:Level Design:ru]]
{{ACategory|Level Design}}
[[Category:Tutorials:ru]]
{{ACategory|Tutorials}}
[[Category:Russian]]

Latest revision as of 03:44, 22 August 2024

English (en)한국어 (ko)Русский (ru)中文 (zh)Translate (Translate)

Декомпиляция - это процесс "разборки" скомпилированного уровня и генерация его исходного файла, который, после, можно открыть в редакторе карт. Декомпилированный уровень имитирует исходный, но не является его точной копией. Таким образом декомпиляцию можно использовать для изучения других уровней, но не для их перекомпиляции.

Напоминаем, что публикация модифицированных работ без согласия автора является нарушением авторского права.

Инструменты

  • EntSpy(en) - используется для просмотра и редактирования энтитей из BSP без перекомпиляции.
  • BSPSource(en) - декомпилятор карт с открытым исходным кодом, базирующийся на VMEX.
  • VMEX(en) - декомпилятор для карт, созданных на движке Source.
  • MapFool(en) - инструмент, помогающий портировать карты из HL1 в Source.
  • xwad(en) - инструмент командной строки для конвертирования текстурных форматов.

Инструменты для движка HL1:

Подготовка

Последний декомпилятор - BSPSource(en). Он написан на Java, поэтому прежде всего вам придется установить Java Runtime Environment (JRE), который можно загрузить по ссылке Oracle. После установки, вы полностью готовы к декомпиляции карт.

Распаковка карт Valve

Большинство карт не нуждаются в распаковке. Файлы .bsp обычно находятся в /<название игры>/<название игры >/maps.

Note.pngПримечание:Этот урок предполагает, что вы уже выбрали опцию SteamPipe Beta для игр Orange Box. Игры выпущенные после 2007 года или игры, которые имеют мультиплеер, уже хранят свой контент в \steamapps\common\.

Откройте диалоговое окно File >> Open.

  • Для карт Alien SwarmAlien Swarm(en), откройте \steamapps\common\Alien Swarm\swarm\maps\
  • Для карт Counter-Strike: SourceCounter-Strike: Source(en), откройте \steamapps\common\counter-strike source\cstrike\maps\
  • Для карт Day of Defeat: SourceDay of Defeat: Source(en), откройте \steamapps\common\Day of Defeat Source\dod\maps\
  • Для карт Half-Life 2Half-Life 2(en), откройте \steamapps\common\half-life 2\hl2\maps\
  • Для карт Half-Life 2Half-Life 2: Deathmatch(en), откройте \steamapps\common\half-life 2 deathmatch\hl2mp\maps\
  • Для карт Half-Life 2: Episode OneHalf-Life 2: Episode One(en), откройте \steamapps\common\half-life 2\episodic\maps\
  • Для карт Half-Life 2: Episode TwoHalf-Life 2: Episode Two(en), откройте \steamapps\common\half-life 2\ep2\maps\
  • Для карт Left 4 DeadLeft 4 Dead(en), откройте steamapps\common\left 4 dead\l4d\maps\
  • Для карт Left 4 Dead 2Left 4 Dead 2(en), откройте steamapps\common\left 4 dead 2\l4d2\maps\
  • Для карт Team Fortress 2Team Fortress 2(en), откройте steamapps\common\Team Fortress 2\tf\maps\
Note.pngПримечание:Left 4 Dead, Left 4 Dead 2, Portal 2 имеют директории для DLC, например: steamapps\common\portal2\portal2_dlc1\maps\ и steamapps\common\left 4 dead\l4d_dlc1\maps\.

Послесловие

Перед тем как вы уйдете и начнете декомпилировать карты, остановитесь на секунду и подумайте "Что я хочу сделать?". Читайте вложенные TXT файлы. Порой, в них записан e-mail разработчика, который может помочь больше, чем вы себе представляете.

Некоторые разработчики могут предложить помощь или совет. Или даже ещё лучше - предоставят отличный пример того, что вы пытались вытащить из чьей-то карты.

См. также