Апдейтер Lineage II на Python


Недавно я предлагал создание простых апдейтеров на заказ по доступной цене. Однако некоторые скептически отнеслись к разработке таких инструментов на платформе Python. Более того, нашлись и те, кто поспешил сделать выводы, заявляя, что подобные решения якобы непрактичны или неудобны.

Чтобы развеять сомнения, я решил предоставить бесплатную версию апдейтера, созданного на Python с нуля. Это даст возможность каждому лично оценить его функционал и простоту интеграции.

Описание​

Функционал бесплатной версии не очень обширный, но его достаточно, чтобы легко интегрировать апдейтер за 5–10 минут. Обновление файлов в данной версии доступно через стандартный хостинг.

В архиве находится три файла:

  1. Lineage II Updater.exe — основной файл апдейтера.
  2. config.ini — файл для настройки кнопок и путей.
  3. File List.exe — утилита для генерации списка файлов патча.

  4. Инструкция по настройке​

    1. Настройка​

    Открываем файл config.ini и редактируем следующие блоки:
    • [Links]
      Указываем ссылки на разделы вашего сайта:

      registration = https://ваш_сайт/регистрация
      personal_area = https://ваш_сайт/личный_кабинет
      site = https://ваш_сайт
      forum = https://ваш_форум

    • [Update]
      Указываем ссылки на хостинг, где находятся файлы патча и клиента:
      quick_check_url = https://ваш_хостинг/путь_до_патча/file_list.txt
      full_check_url = https://ваш_хостинг/путь_до_клиента/file_list.txt

    • [Game]
      Указываем путь к папке и .exe-файл запуска игры. По умолчанию уже прописан стандартный путь и файл:

      start_game_path = system\l2.exe

  5. 2. Размещение файлов​

    1. Поместите файлы Lineage II Updater.exe и config.ini в директорию клиента.

    2. В папке Файл менеджер скопируйте программу File List.exe в папку с патчем и в папку с пропатченным клиентом:

  6. 3. Настройка хостинга​

    1. Загрузите файлы на ваш хостинг в созданные директории. Например:
      • Для патча:


        https://ваш_хостинг/files/patch/
        Сюда поместите патч и файл file_list.txt от патча. После чего укажите ссылку в конфиге апдейтера:

        quick_check_url = https://ваш_хостинг/files/patch/file_list.txt
      • Для клиента:


        https://ваш_хостинг/files/client/
        Сюда поместите клиент и файл file_list.txt от клиента. После чего укажите ссылку в конфиге апдейтерае:


        full_check_url = https://ваш_хостинг/files/client/file_list.txt

  7. Финал​

    После выполнения всех действий, апдейтер готов к работе.



  8. СКАЧАТЬ

    *** Hidden text: cannot be quoted. ***


    VirusTotal


    VirusTotal немного ругается на архив, но только малоизвестные антивирусы. Если потребуется, я готов предоставить администрации исходный код для проверки.
Thanks
 
Назад
Сверху