# Индексы

Индексы - файлы с настройками для загрузки файлов клиента.

Индексы должны находиться в папке, указанной в настройках сервера.

Файлы, которые ищут индексы должны находиться в папке файлов, указанной при настройке сервера.

Базовая настройка
/начало-работы/settings/

Пример индекса:

{
    "id": "novice_obf",
    "files": [
        "Novice/*"
    ],
    "exclusions": [
        "Novice/config/*",
        "Novice/resourcepacks/*",
        "Novice/texturepacks/*",
        "Novice/options.txt",
        "Novice/optionsof.txt",
	    "Novice/journeyMap/*"
    ],
    "targets": ["windows/amd64", "windows/386", "darwin/amd64", "darwin/arm64"]
}

# Настройки

Поле Тип Описание
id строка Уникальный ID индекса
files массив строк Маски для поиска файлов, можно использовать как абсолютный путь, так и * для обозначения любых файлов
exclusions массив строк Список папок и файлов, которые не будут удаляться при проверке файлов. Этот параметр опциональный.
targets массив строк Список архитектур, для которых предназначен этот индексы, например windows/amd64. Этот параметр опциональный.

# Архитектуры

Иногда файлы нужно скачать только на Windows или MacOS, при этом у них может отличаться разрядность системы, для этого в индекса.

Поддерживаемые архитектуры:

  • windows/amd64
  • windows/386
  • windows/arm64
  • darwin/amd64
  • darwin/arm64
  • linux/amd64