Инструменты пользователя

Инструменты сайта


ru:mods:create_source
no way to compare when less than two revisions

Различия

Показаны различия между двумя версиями страницы.


ru:mods:create_source [2022/01/02 22:42] (текущий) – создано superuser
Строка 1: Строка 1:
 +====== Как создать источник модов ======
 +Для этого вам нужен либо свой сервер, либо хостинг файлов по типу github.com.
  
 +URL должен возвращать JSON в формате
 +
 +<code javascript>
 +{
 +  "name": "Название источника",
 +  "mods": [
 +    {
 +      "id": "mod-id",
 +      "name": "Название мода",
 +      "version": "1.0",
 +      "description": "Описание мода",
 +      "game_version": "0.16",
 +      "file_name": "mod_archive.zip"
 +    },
 +    {
 +      "id": "mod-id-2",
 +      "name": "Название другого мода",
 +      "version": "2.0",
 +      "description": "Описание еще одного мода",
 +      "game_version": "0.16",
 +      "file_name": "another_mod_archive.zip"
 +    }
 +  ]
 +}
 +</code>
 +
 +Файлы ''mod_archive.zip'' и ''another_mod_archive.zip'' должны быть доступны по адресу: ''URL_источника/file_name''.
 +
 +Или, если URL источника оканчивается на ''.json'', то файлы модов должны лежать рядом с json файлом.
 +
 +=== Примеры ===
 +
 +<code>
 +URL источника: https://example.com/mods
 +file_name: example_mod.zip
 +URL мода: https://example.com/mods/example_mod.zip
 +
 +URL источника: https://example.com/mods/manifest.json
 +file_name: example_mod.zip
 +URL мода: https://example.com/mods/example_mod.zip
 +</code>
 +
 +=== Формат ===
 +  * **name** - String - Название источника
 +  * **mods** - Array - Массив с модами
 +  * **mods.N.id** - String - ID мода. Должен быть уникальным для каждого мода
 +  * **mods.N.name** - String - Название мода
 +  * **mods.N.version** - String - Версия мода
 +  * **mods.N.description** - String - Описание мода
 +  * **mods.N.game_version** - String - Минимальная версия игры, на которой может работать мод
 +  * **mods.N.file_name** - String - Название архива с модом. **Только zip архив!**
ru/mods/create_source.txt · Последнее изменение: 2022/01/02 22:42 — superuser