This article's documentation is for the "GoldSrc" engine. Click here for more information.
This article's documentation is for anything that uses the Source engine. Click here for more information.

Створення Source моду

From Valve Developer Community
< Uk
Jump to navigation Jump to search
English (en)Español (es)Français (fr)Magyar (hu)Русский (ru)Українська (uk)中文 (zh)Translate (Translate)
link =
This translated page needs to be updated.

You can help by updating the translation. Also, please make sure the article tries to comply with the alternate languages guide.

This notice is put here by LanguageBar template and if you want to remove it after updating the translation you can do so on this page.


edit

Майстер Create a Mod автоматизує процес створення вихідного моду. Це:

  • Створення нової теки моду 🖿steamapps\SourceMods\
  • Установлює копію вихідного коду з пов’язаним файлом проєкту Visual Studio
  • Створює конфігурацію гри для вашого мода в Source SDK(en)
Note.pngЗауваження:Вам потрібно буде перезапустити Steam, щоб новий мод з’явився у вашій бібліотеці.

Гілки рушіїв

Перш ніж запускати мод, вам потрібно вибрати, яку версію Source ви будете використовувати.

Source 2006 Source 2006
Застаріла - Оригінальний Half-Life 2: Episode One Half-Life 2: Episode One мод. Включено лише з причин зворотної сумісності.
Source 2007 Source 2007
Застаріла - Оригінальний Orange Box branch Orange Box branch мод.
Source 2009 Source 2009
Застаріла - Оновлений Orange Box(en) мод. Ви не можете створити мод для Source 2009 Source 2009; Ви можете створити модифікацію гри 2009 року лише для вмісту, виконавши наступні дії: Створення мода вручну.
Alien Swarm Alien Swarm (через Alien Swarm SDK(en))
Дивна зграя. Гра в Alien Swarm абсолютно безкоштовна, а її SDK містить вихідний код, але це вихідний код для шутера з видом зверху. Він також не має багатьох периферійних інструментів HL2-сумісного коду та не може отримати доступ до вмісту HL2.
Source 2013 Source 2013
У 2013 році Valve поступово відмовилася від Source SDK, випустивши SteamPipe(en). Завдяки цій зміні вони оновили вихідний код до останньої версії Source-1-Engine на основі HL2. Цього разу вихідний код не доступний через програму запуску SDK, а розміщено на GitHub GitHub. Дивіться Source SDK 2013(en) для більшої інформації.
Note.pngЗауваження:Якщо ви бажаєте скомпілювати одну з гілок рушія, Source 2006 — це Visual Studio 2005, Source 2007 — Visual Studio 2010, Alien Swarm — Visual Studio 2010, а Source 2013 — Visual Studio 2013.
Note.pngЗауваження:Наразі Counter-Strike: Global Offensive CS:GO є єдиною назвою Source Engine, створеною Valve, яка підтримує 64-розрядну версію, і лише 64-розрядна для MacOS і Linux. (З іншого боку, це означає, що лише моди на основі CS:GO зможуть працювати на MacOS Catalina та новіших версіях.)
Warning.pngTemplate:Dictionary/Warning/uk:Ваша версія рушія в Source SDK(en) має відповідати гілці рушія вашого мода! Якщо цього не зробити, інструменти Source SDK не зможуть завантажити необхідні ресурси.

The SDK Майстер

Тип проєкту

Half-Life 2 Цей розділ стосується лише модів Half-Life 2!

Коли ви запускаєте Майстер, вам потрібно буде вибрати, з яким проєктом працювати.

Create mod step1.png

Half-Life 2 Самотня гра
Projects for Half-Life 2: Episode One or Half-Life 2: Episode Two. If you do not own Half-Life 2: Episode One/Half-Life 2: Episode Two this option will be greyed out.
Half-Life 2 Багатокористувацька гра
Projects for Half-Life 2: Deathmatch. This option is only available if you own Half-Life 2: Deathmatch; otherwise it will be greyed out.
Багатокористувацький мод з шаблону
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
Dumps the code without creating an actual mod. This option is handy if you are just creating a server plugin(en).

Який би варіант ви не вибрали, ви отримаєте ті самі фактичні файли вихідного коду (навіть якщо у вас не була та чи інша гра). Ви також отримуєте рішення "everything", що включає колекцію інструментів розробки.

Інформаці моду

Create mod step2.png

Перший варіант на цій сторінці – це місце, куди ви хочете отримати вихідний код. Друге — ім’я, яке ви бажаєте використати, яке також визначає вихідну папку для вашого скомпільованого вмісту (не відображається, якщо ви вибрали лише вихідний код).

Створення моду вручну

На диво, це дуже просто:

  1. Створіть теку в 🖿steamapps\SourceMods\
  2. Створіть gameinfo.txt(en) у теці. Тепер ви маєте свій мод!
  3. Відкрийте панель запуску SDK і перейдіть до відповідної гілки рушія.
  4. Оберіть "Edit Game Configurations" та клацніть "Add". Введіть назву та папку мода.

Щоб отримати вихідний код (або будь-які інші файли Valve, які ви хочете змінити), вам потрібно буде використовувати GCFScape(en) та depot_211_dir.vpk у теці Steam\SteamApps\common\SourceSDK\vpks. Не забувайте змінити шлях спеціальної збірки, щоб вони вказували на вашу папку mods.

Utilities

XBLAH's Modding Tool XBLAH's Modding Tool - Creating a mod
XBLAH's Modding Tool XBLAH's Modding Tool
Creating a bare-bones Source Source mod usually requires more than just creating a gameinfo.txt(en). Mods based on Source Source games can be created with the XBLAH's Modding Tool XBLAH's Modding Tool using an intuitive interface, that creates all the required files and directories. Mapbase Mapbase mods are also supported. See more(en).