Как создать источник модов

Язык

Для этого вам нужен либо свой сервер, либо хостинг файлов по типу github.com.

URL должен возвращать JSON в формате

{
"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"
  }
]
}

Файлы mod_archive.zip и another_mod_archive.zip должны быть доступны по адресу: URL_источника/file_name.

Или, если URL источника оканчивается на .json, то файлы модов должны лежать рядом с json файлом.

Примеры#

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

Формат#

  • 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 архив!
Обновлено: Kunoichi Trainer Wiki