Документація Steamworks
Сховища
Сховище — це логічне об’єднання файлів, яке користувач завантажує як єдину групу. Сховище ідентифікуються за унікальним номером — DepotID. Коли користувач інсталює застосунок, одне чи кілька сховищ завантажуються і встановлюються на його локальний носій за правилами, що описані в розділі «Правила встановлення сховищ» нижче.

Правила встановлення сховищ

Як описувалося раніше, всі сховища вмісту для гри налаштовуються на сторінці «Сховища» в адмініструванні застосунку включно з усіма локалізованими сховищами, сховищами додаткового чи завантажуваного вмісту тощо. Стандартно всі сховища встановлюються в тому порядку, як вони перераховані. Назва сховища може бути будь-якою, і вона не стосується правил встановлення.
Порядок сховищ визначає порядок встановлення і файли в сховищах, які були встановлені пізніше, перезаписують файли з більш ранніх сховищ. Таким чином у першого сховища списку буде найнижчий пріоритет. Для зміни порядку сховища достатньо просто перетягнути його. Щоби змінити параметри сховищ, клацніть на них.
Інтерфейс сторінки сховищ дозволяє налаштувати 4 різні вимоги.
  • Мова — визначення мови для сховища спричинить завантаження цього сховища лише користувачами, які користуються Steam цією мовою. Якщо вміст має бути доступним користувачам усіх мов, то використовуйте стандартну опцію [Усі мови].
  • ОС — якщо вказана ця вимога, то сховище встановлюватиметься лише на вибрану операційну систему.
  • Архітектура — системна архітектура (32-бітна чи 64-бітна) вказується лише тоді, якщо у вас різні сховища для кожного варіанту. Якщо у вас лише одне сховище, то залиште [Усі архітектури].
  • Завантажуваний вміст — стандартно сховища завантажуваного вмісту (DLC) та їхній вміст управляються за допомогою AppID базової гри. Якщо ви хочете запропонувати багато різних сховищ завантажуваного вмісту для свого продукту, то ввімкніть «Управляти сховищами завантажуваного вмісту окремо». Після цього управляти сховищами завантажуваного вмісту та їхнім вивантаженням можна буде окремо за допомогою власних AppID DLC. Таким чином, список сховищ для базової гри буде коротшим і зменшиться розмір застосункових метаданих, які завантажує клієнт.

Сховища спільного вмісту

Якщо ви маєте два застосунки зі спільним вмістом, то можна включити сховище з основного застосунку до іншого. Щоби додати сховище з іншого застосунку, перейдіть на вкладку «Сховища» в Steampipe у налаштуваннях Steamworks і клацніть на «Додати спільне сховище». Це дозволить обрати сховище для включення (ваш акаунт повинен мати права на зміну даних Steamworks для того застосунку, із якого ви берете спільне сховище).
Note - Shared depots are still a work-in-progress, and should only be used when the base application has been released. You currently cannot share a depot from an unreleased application.

AddingSharedDepot.png

Shared depots will inherit properties of the Master App from which they originate i.e. Language, OS, Architecture and DLC.

sharedDepotProperties.png

Once the depots are configured as shared, you can set the install folders to be the same between the two apps. This is required for the Steam client to keep only one copy of the content on the user's disk, but the install directories can be different if the shared depot content is small. Set the install directory on the General section under the Installation drop-down for your application's Steamworks Settings.

set_install_dir.png