Skip to content

Game installation algorithm

Vordy edited this page Oct 31, 2026 · 5 revisions

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

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

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

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

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

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

    2.1. Клиент получает список файлов;

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

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

  4. Клиент создает папку mods;

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

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

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

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

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

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

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

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

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

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

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

Clone this wiki locally