Под клиентом обозначается ПО, под сервером - сервер API
Клиент получает список того, что нужно скачать и установить на компьютере пользователя;
1.1. Клиент отправляет HTTP запрос серверу на получение манифеста файлов и открытия сессии установки;
Список выдаваемый сервером:
- ID мода(ов) которого(ых) нужно установить - ID карт(ы) которых(ую) нужно установить
Клиент создает папку mods;
mods
Клиент загружает и устанавливает моды в папку mods;
3.1. Клиент получает список файлов каждого из модов;
3.2. Клиент из полученного списка скачивает файлы;
3.3. Клиент ставит скаченные файлы в папку mods;
Для каждого из модов. Клиент создает папку Levels в папке определенного мода (/mods/bf2142/Levels);
Levels
/mods/bf2142/Levels
Клиент загружает и устанавливает карты мода в определенную папку мода <мод>/Levels;
<мод>/Levels
5.1. Клиент получает список файлов карт каждого из модов;
5.2. Клиент из полученного списка скачивает файлы;
5.3. Клиент ставит скаченные файлы в папку <мод>/Levels;
Клиент уведомляет сервер о успешной установки игры.
6.1 Клиент отправляет HTTP запрос на завершение сессии установки
There was an error while loading. Please reload this page.