Skip to content

Game installation algorithm

Vordy edited this page Oct 25, 2026 · 4 revisions

Алгоритм установки игры

  1. Под клиентом обозначается ПО, под сервером - сервер API

  2. Клиент получает список того, что нужно скачать и установить на компьютере пользователя;

    1.1. Клиент отправляет HTTP запрос серверу на получение манифеста файлов и открытия сессии установки;

    Список выдаваемый сервером:

    - ID мода(ов) которого(ых) нужно установить
    - ID карт(ы) которых(ую) нужно установить
    
  3. Клиент создает папку mods;

  4. Клиент загружает и устанавливает моды в папку mods;

    3.1. Клиент получает список файлов каждого из модов;

    3.2. Клиент из полученного списка скачивает файлы;

    3.3. Клиент ставит скаченные файлы в папку mods;

  5. Для каждого из модов. Клиент создает папку Levels в папке определенного мода (/mods/bf2142/Levels);

  6. Клиент загружает и устанавливает карты мода в определенную папку мода <мод>/Levels;

    5.1. Клиент получает список файлов карт каждого из модов;

    5.2. Клиент из полученного списка скачивает файлы;

    5.3. Клиент ставит скаченные файлы в папку <мод>/Levels;

  7. Клиент уведомляет сервер о успешной установки игры.

    6.1 Клиент отправляет HTTP запрос на завершение сессии установки

Clone this wiki locally