Ru/Moving Mod And Source Files: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
(Перевёл в соответствии с оригиналом.)
 
No edit summary
Line 1: Line 1:
Source SDK настраивает мод для работы на том компьютере, на котором запускается мастер создания мода. Установка включает в себя настройку инструментов SDK, Hammer'а и исходных файлов Visual Studio. По некоторым причинам вам может понадобиться перенести данные разрабатываемого проекта с одного компьютера на другой. Причиной может служить, например, перемещение с академического компьютера на домашний или желание переместить файлы проекта в другую папку.
{{DISPLAYTITLE:Перемещение Мода и Исходных Файлов}}{{otherlang2
| en = Moving_Mod_And_Source_Files}}


Source SDK настраивает мод так, чтобы он работал на компьютере, на котором был запущен Wizard. Эта установка включает в себя создание конфигурации для инструментов SDK Tool, Hammer, и исходных файлов Visual Studio. По определенной причине вам может потребоваться переместить данные с одного компьютера на другой, и появляются проблемы мешающие продолжению работы. Это включает в себя ситуации простого переноса с одного компьютера на другой (как например перемещение из академического компьютера на домашний компьютер) а так же любую ситуацию контролирования исходников.


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


== Установка рабочего каталога для исходных файлов ==
Цель этого документа - это объяснение каждого шага, необходимого для переноса и сбрасывания настроек для продолжения работы.  
Мастер создания мода попросит вас указать или создать дирректорию, в которой будут храниться ваши исходные файлы. Исходные файлы включат в себя как файлы Visual Studio так и нескомпилированные файлы карт, моделей и текстур. Эти файлы могут использовать вашей командой и они не поставляются пользователям, которые будут играть в ваш мод.


Эта папка может быть перемещена по вашему желанию при выполнении инструкций, приведенных ниже.
== Установите Рабочую Директория для Ваших Исходных Файлов ==
Mod Wizard попросит вас указать или создать директорию. Эта директория - директория с исходниками. Директория SCR содержит весь исходный код для мода. Другие созданные папки предназначены для исходников карт, моделей, и текстур. Эти файлы являются файлами для разработки и могут быть использованы только командой разработчиков


Эту папку можно перемещать по своему усмотрению, при условии, что соблюдены инструкции предоставленные ниже.


== Установка директории вашего мода ==
== Установите Игровую Директория для Вашего Мода ==
Папка, созданная для вашего мода внутри папки ''...\Steam\steamapps\SourceMods'' называется директорией игры. Этой директории присваивается название вашего мода, которое вы указывали в мастере создания модификаций. Эта папка предоставляется конечным пользователям, которые будут играть в ваш мод. Эта директория содержит в себе другие важные директории, предназначенные, например, для хранения карт и DLL-файлов.
Папка, созданная в ''...\Steam\steamapps\SourceMods'' для вашего мода, называется игровая директория. Название директории, это название мода, которое вы указали во время использования Mod Wizard. Это директория содержит финальный мод, в который будут играть игроки. Этот каталог содержит другие важные каталоги, такие как DLL и MAPS.




Visual Studio будет копировать скомпилированные клиентские и серверные DLL-файлы в следующую директорию:
Финальные версии DLL файлов клиента и сервера.
''...Steam\steamapps\SourceMods\<GAME_DIR_NAME>\bin''


''...Steam\steamapps\SourceMods\<Папка_мода>\bin''
Директория с bsp файлами карт.


Скомпилированные карты для вашего мода будут храниться по следующему пути:
''...Steam\steamapps\SourceMods\<GAME_DIR_NAME>\maps''


''...Steam\steamapps\SourceMods\<Папка_мода>\maps''
== Настройка Путей Копирования Файлов в Visual Studio ==


Правый-Клик > Properties на проектах Server и Client. Вам нужно сделать это для Release и Debug конфигураций.


== Настройка путей копирования файлов в Visual Studio ==
# Перейдите в ''Configuration Properties > Custom Build Step''.
# Нажмите на ''Command Line'', затем нажмите на кнопку ''...'', которая появится справа
# Замените содержимое диалога на первый блок кода, предоставленный ниже.
# Нажмите на ''Outputs'' и вставьте второй блок кода, предоставленный ниже


Щелкните правой кнопкой на каждом проекте и выберите ''Настройки (properties)''. Вам необходимо сделать следующие шаги для обоих конфигураций проекта (Debug и Release) - всего 4 раза.
{{warning:ru|При необходимости не забудьте изменить "client" на "server" в блоках кода ниже, и, конечно, укажите реальный путь.}}
 
{{note:ru|"<YOUR MOD PATH>" - это путь к вашей директории "..steamapps\SourceMods\<Your Mod>", а не директории вашего Visual Studio Проекта.}}
# Перейдите к ''Configuration Properties > Custom Build Step''.
# Щелкните на ''Command Line'', а затем на кнопке с троеточием (...), которая появится справа.
# Замените содержимое диалога первым блоком кода, представленным ниже.
# Щелкните на ''Outputs'' и вставьте второй блок кода, представленный ниже.
 
{{warning|Для серверного проекта в обоих блоках кода необходимо сменить все вхождения слова "client" на "server". Также не забудьте прописать реальный путь до папки вашего мода вместо фразы <ПАПКА_МОДА>.}}
{{note|Директория "<ПАПКА_МОДА>" это путь к папке "..steamapps\SourceMods\<Ваш_мод>", а не путь к вашему проекту Visual Studio.}}


=== Command Line ===
=== Command Line ===


  if exist "<ПАПКА_МОДА>\bin\client.dll" attrib -r "<ПАПКА_МОДА>\bin\client.dll"
  if exist "<YOUR MOD PATH>\bin\client.dll" attrib -r "<YOUR MOD PATH>\bin\client.dll"
  copy "$(TargetDir)"client.dll "<ПАПКА_МОДА>\bin\"
  copy "$(TargetDir)"client.dll "<YOUR MOD PATH>\bin\"
  if exist "<ПАПКА_МОДА>\bin\client.pdb" attrib -r "<ПАПКА_МОДА>\bin\client.pdb"
  if exist "<YOUR MOD PATH>\bin\client.pdb" attrib -r "<YOUR MOD PATH>\bin\client.pdb"
  if exist "$(TargetDir)"client.pdb copy "$(TargetDir)"client.pdb "<ПАПКА_МОДА>\bin\"
  if exist "$(TargetDir)"client.pdb copy "$(TargetDir)"client.pdb "<YOUR MOD PATH>\bin\"


=== Outputs ===
=== Outputs ===


  <ПУТЬ_МОДА>\bin\client.dll;<ПУТЬ_МОДА>\bin\client.pdb
  <YOUR MOD PATH>\bin\client.dll;<YOUR MOD PATH>\bin\client.pdb
 
{{warning:ru|Вполне возможно, что создаться поврежденный bin файл в папке bin в папке вашего мода. Если это произошло, удалите его и пересоберите, или создайте ваш проект заного.}}


{{warning|Может получиться, что вместо bin в директории вашего мода будет создан поврежденный bin файл. В этом случае очистите и перестройте ваш проект Visual Studio.}}
== SDK Tool и Hammer Конфигурации ==


== Конфигурирование SDK Tool и Hammer ==
: С Orange Box модами у вас есть доступ к ''Edit Game Configurations" в вашем SDK инструменте
:: В окне с надписью "Current Game Configurations", нажмите на кнопку ''Add''. 
:: Под ''Name'', введите название, которое ассоциируется с вашим модом.
:: Под ''Directory'', введите путь к вашей игровой директории в sourcemods папке в стиме, или используйте кнопку ''Browse'', чтобы указать ее.


:Затем Hammer нуждается в ручной настройке.
:: Запустите Hammer и откройте ''Tools->Options''
:: Следуйте инструкциям на странице [[Hammer Manual Configuration:ru|Hammer - Ручная Настройка]].


[[Category:Modding:ru|Категория:Создание модификаций]]
[[Category:Modding:ru]]
[[Category:Russian]]

Revision as of 10:38, 14 January 2010

Template:Otherlang2

Source SDK настраивает мод так, чтобы он работал на компьютере, на котором был запущен Wizard. Эта установка включает в себя создание конфигурации для инструментов SDK Tool, Hammer, и исходных файлов Visual Studio. По определенной причине вам может потребоваться переместить данные с одного компьютера на другой, и появляются проблемы мешающие продолжению работы. Это включает в себя ситуации простого переноса с одного компьютера на другой (как например перемещение из академического компьютера на домашний компьютер) а так же любую ситуацию контролирования исходников.


Цель этого документа - это объяснение каждого шага, необходимого для переноса и сбрасывания настроек для продолжения работы.

Установите Рабочую Директория для Ваших Исходных Файлов

Mod Wizard попросит вас указать или создать директорию. Эта директория - директория с исходниками. Директория SCR содержит весь исходный код для мода. Другие созданные папки предназначены для исходников карт, моделей, и текстур. Эти файлы являются файлами для разработки и могут быть использованы только командой разработчиков

Эту папку можно перемещать по своему усмотрению, при условии, что соблюдены инструкции предоставленные ниже.

Установите Игровую Директория для Вашего Мода

Папка, созданная в ...\Steam\steamapps\SourceMods для вашего мода, называется игровая директория. Название директории, это название мода, которое вы указали во время использования Mod Wizard. Это директория содержит финальный мод, в который будут играть игроки. Этот каталог содержит другие важные каталоги, такие как DLL и MAPS.


Финальные версии DLL файлов клиента и сервера.

...Steam\steamapps\SourceMods\<GAME_DIR_NAME>\bin

Директория с bsp файлами карт.

...Steam\steamapps\SourceMods\<GAME_DIR_NAME>\maps

Настройка Путей Копирования Файлов в Visual Studio

Правый-Клик > Properties на проектах Server и Client. Вам нужно сделать это для Release и Debug конфигураций.

  1. Перейдите в Configuration Properties > Custom Build Step.
  2. Нажмите на Command Line, затем нажмите на кнопку ..., которая появится справа
  3. Замените содержимое диалога на первый блок кода, предоставленный ниже.
  4. Нажмите на Outputs и вставьте второй блок кода, предоставленный ниже

Template:Warning:ru Template:Note:ru

Command Line

if exist "<YOUR MOD PATH>\bin\client.dll" attrib -r "<YOUR MOD PATH>\bin\client.dll"
copy "$(TargetDir)"client.dll "<YOUR MOD PATH>\bin\"
if exist "<YOUR MOD PATH>\bin\client.pdb" attrib -r "<YOUR MOD PATH>\bin\client.pdb"
if exist "$(TargetDir)"client.pdb copy "$(TargetDir)"client.pdb "<YOUR MOD PATH>\bin\"

Outputs

<YOUR MOD PATH>\bin\client.dll;<YOUR MOD PATH>\bin\client.pdb

Template:Warning:ru

SDK Tool и Hammer Конфигурации

С Orange Box модами у вас есть доступ к Edit Game Configurations" в вашем SDK инструменте
В окне с надписью "Current Game Configurations", нажмите на кнопку Add.
Под Name, введите название, которое ассоциируется с вашим модом.
Под Directory, введите путь к вашей игровой директории в sourcemods папке в стиме, или используйте кнопку Browse, чтобы указать ее.
Затем Hammer нуждается в ручной настройке.
Запустите Hammer и откройте Tools->Options
Следуйте инструкциям на странице Hammer - Ручная Настройка.