# Что и куда загружать на сервер

На сервере должна получиться такая структура (относительно BASE_URL из RemoteConfig.kt):

```
BASE_URL/
├── levels/
│   ├── 1.json
│   ├── 2.json
│   ├── 3.json
│   ├── 4.json
│   └── 5.json
└── backgrounds/
    ├── 1.jpg
    ├── 2.jpg
    ├── 3.jpg
    └── ... (сколько подберёшь)
```

## Уровни

Папка `levels/` в этом архиве уже содержит готовые `1.json` ... `5.json` —
просто загрузи их на сервер как есть, в папку `levels/`.

Когда захочешь сгенерировать новые уровни — отредактируй `LETTER_SETS`
в `generate_levels.py`, запусти скрипт заново, и он пересоздаст файлы
в этой папке с нуля.

## Заставки

Просто закинь свои картинки в папку `backgrounds/` на сервере с именами
`1.jpg`, `2.jpg`, `3.jpg` и так далее, без пропусков в нумерации.

## Важно: RemoteConfig.kt

После того как определишься с адресом сервера и количеством файлов,
поправь эти три значения в
`app/src/main/java/com/example/wordsgame/data/RemoteConfig.kt`:

```kotlin
const val BASE_URL = "https://твой-сервер.com/wordsgame"
const val LEVEL_COUNT = 5        // сколько файлов сейчас в levels/
const val BACKGROUND_COUNT = 6   // сколько картинок сейчас в backgrounds/
```

Если добавишь новые файлы уровней или новые картинки — не забудь увеличить
соответствующее число, иначе новые файлы просто не будут попадать
в случайный выбор.

## Если сервер работает по http (без SSL)

В `AndroidManifest.xml` уже включено `android:usesCleartextTraffic="true"`,
это разрешает обычный http без шифрования. Для реального использования
(не только тестов) лучше в будущем настроить https.
