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

Пришлось снова пожертвовать весом, но результат есть. Сейчас немного ещё доработаю и вскоре выложу обновление.

1735498192470.webp
 

Потенциально они должны банить ,т.к. переход есть, но видно все-таки алгоритм проверяет возможность скачивания по этому обращаясь к кнопке - Скачать Игру / Лаунчер , уже ведет на их CDN.xyz , который в принципе могут банить и тем самым ломать еще и их апдейтер, но видно для них CDN.xyz отдельный сайт, который формально не относиться к Scryde , ? Какая еще мотивация, правовая их не банит, не понятно, правовые основания банить и Scryde + Cdn ? .
Судя по тому что на сайте РКН, чтобы забанить ресурс нужно:
1. Зарегистрироваться на ГУ как правообладатель ТМ.
2. Подать в суд с доказательствами что по ОПРЕДЕЛЕННОЙ ссылке можно скачать то, что нарушает авторские права.
3. Суд убеждается что по указанной ссылке распостраняется обьект нарушений с информацией что именно и где он нарушает, выносит постановление.
4. Иннова идет в кабинет на ГУ\РКН, указывает ссылку, постановление суда и собственно ждет бана от РКН.

Я это к тому, что последние три пункта могут растянуться на недели и по-скольку банят именно хост где лежат файлики - менять сабдомен каждый день вполне себе вариант "На дурака".

PS: По сути на РКН так и написано
1735498388516.webp
 
Пришлось снова пожертвовать весом, но результат есть. Сейчас немного ещё доработаю и вскоре выложу обновление.

Посмотреть вложение 82902
Это не имеет значения, ты никак не избавишься от вирусов и через время накапает ещё, если через несколько часов обновишь страницу. Помимо этого тебе верно сказали, что больше вреда чем пользы, плюс антивирусы не любят такую работу с файлами скачкой откуда то или ещё что. Тебе же ANZO уже объяснил многое по этому поводу
 
Это не имеет значения, ты никак не избавишься от вирусов и через время накапает ещё, если через несколько часов обновишь страницу. Помимо этого тебе верно сказали, что больше вреда чем пользы, плюс антивирусы не любят такую работу с файлами скачкой откуда то или ещё что. Тебе же ANZO уже объяснил многое по этому поводу
Вот результат вчерашней проверки первой обновы на VirusTotal:



Как было 5 ложных срабатываний, так и осталось. Так что не всё так однозначно. В изначальной версии тоже количество детектов не менялось — как было 12, так и осталось.
 
Это не имеет значения, ты никак не избавишься от вирусов и через время накапает ещё, если через несколько часов обновишь страницу. Помимо этого тебе верно сказали, что больше вреда чем пользы, плюс антивирусы не любят такую работу с файлами скачкой откуда то или ещё что. Тебе же ANZO уже объяснил многое по этому поводу
Там бесполезно объяснять =) если бы еще деньги за это все платили , а так =))
 
Там бесполезно объяснять =) если бы еще деньги за это все платили , а так =))
Можно ещё написать представителям тех антивирусов, которые выдают ложный детект, предоставить исходный код и попросить добавить приложение в белый список. Да, это займёт несколько дней, пока рассмотрят, но это всё решаемо.


P.S. Каждый раз, когда я вижу твои комментарии, меня буквально тошнит. Если тебя так раздражает всё, что делают другие, вместо того чтобы совать свои 5 копеек туда, где не просят, попробуй сделать что-то лучше. А то умничать в комментариях — это одно, а выложить свой рабочий вариант для людей — совсем другое. Или ты на большее не способен?
 
Как было 5 ложных срабатываний, так и осталось. Так что не всё так однозначно. В изначальной версии тоже количество детектов не менялось — как было 12, так и осталось.
АВ говорит что это может быть вредным или подозрительными, в принципе это предупреждение для приложений, которые могут загружать из инета что-то, для АВ зловредные, а ещё если без сертификата...

У меня тоже так раньше было около 12 срабатываний, сейчас вон только один жалуется:
 
P.S. Каждый раз, когда я вижу твои комментарии, меня буквально тошнит. Если тебя так раздражает всё, что делают другие, вместо того чтобы совать свои 5 копеек туда, где не просят, попробуй сделать что-то лучше. А то умничать в комментариях — это одно, а выложить свой рабочий вариант для людей — совсем другое. Или ты на большее не способен?

это особенность 3й и 4й Логики из Психософии. 3я Логика всегда критичная к ошибкам, и познает мир/изучает информацию через поиск ошибок и недочетов, она впитывает как делать не надо, и исходя из этого старается делать как надо. Она больше настроена на поиск ошибок, чем на генерацию идей и работу. 4я Логика вообще не любит лишнюю болтовню и нестандартные решения. Ее бомбит когда кто-то сделал не так, как принято или написанно в учебнике. При этом ничего своего она почти не способна родить, и старается всегда работать по проверенным решениям от авторитетных источников. 3я Логика процесионная, с ней можно обсуждать и приходить к компромису, а 4я- не процесионная, и ты или авторитет, или идешь нах)) Причем реальная экспертиза не играет роли, важнее какое-то общественное признание и формальная убедительная логичность и точность формулировок, то есть обертка экспертности.
 
Последнее редактирование:
Судя по тому что на сайте РКН, чтобы забанить ресурс нужно:
1. Зарегистрироваться на ГУ как правообладатель ТМ.
2. Подать в суд с доказательствами что по ОПРЕДЕЛЕННОЙ ссылке можно скачать то, что нарушает авторские права.
3. Суд убеждается что по указанной ссылке распостраняется обьект нарушений с информацией что именно и где он нарушает, выносит постановление.
4. Иннова идет в кабинет на ГУ\РКН, указывает ссылку, постановление суда и собственно ждет бана от РКН.

Я это к тому, что последние три пункта могут растянуться на недели и по-скольку банят именно хост где лежат файлики - менять сабдомен каждый день вполне себе вариант "На дурака".

PS: По сути на РКН так и написано
Посмотреть вложение 82903
Щас уже без суда могут, делают много быстрее. Достаточно обратиться даже не правообладателю. Кинуть пруф на лицензиара и дать ссылки, кто юзает их "софт". Вуаля, 1-2 дня и сервис в бане. Но для этого нужно засветить свои ПД, которые проверят, и нужно быть гражданином РФ, проживать в РФ, телефон РФ и иметь прописку в РФ. Поэтому замысел такой себе.
 
посмотрим
 
Обновление
Версия 1.03


Уменьшено количество ложных детектов до 3. Дальнейшие правки будут вноситься в зависимости от развития ситуации.

СКАЧАТЬ



VirusTotal:
 

I recently offered to create simple custom updaters at an affordable price. However, some were skeptical about developing such tools on the Python platform. Moreover, there were those who rushed to draw conclusions, claiming that such solutions were allegedly impractical or inconvenient.

To dispel doubts, I decided to provide a free version of the updater, created in Python from scratch. This will give everyone the opportunity to personally evaluate its functionality and ease of integration.

Description​

The functionality of the free version is not very extensive, but it is enough to easily integrate the updater in 5-10 minutes . File updates in this version are available through standard hosting.

The archive contains three files:

  1. Lineage II Updater.exe is the main updater file.
  2. config.ini - file for configuring buttons and paths.
  3. File List.exe is a utility for generating a list of patch files.

  4. Setup instructions​

    1. Setting up​

    Open the config.ini file and edit the following blocks:
    • [Links]
      We indicate links to sections of your site:

      registration = https://your_site/registration
      personal_area = https://your_site/personal_account
      site = https://your_site
      forum = https://your_forum

    • [Update]
      We specify links to the hosting where the patch and client files are located:
      quick_check_url = https://your_hosting/path_to_patch/file_list.txt
      full_check_url = https://your_hosting/path_to_client/file_list.txt

    • [Game]
      Specify the path to the folder and the .exe file for launching the game. By default, the standard path and file are already specified:

      start_game_path = system\l2.exe

  5. 2. Placing files​

    1. Place the Lineage II Updater.exe and config.ini files into the client directory.

    2. In the File Manager folder, copy the File List.exe program to the folder with the patch and to the folder with the patched client:

  6. 3. Setting up hosting​

    1. Upload the files to your hosting in the created directories. For example:
      • For the patch:


        https://your_hosting/files/patch/
        Place the patch and the file_list.txt file from the patch here. Then specify the link in the updater config:

        quick_check_url = https://your_hosting/files/patch/file_list.txt
      • For the client:


        https://your_hosting/files/client/
        Place the client and the file_list.txt from the client here. Then specify the link in the updater config:


        full_check_url = https://your_hosting/files/client/file_list.txt

  7. The final​

    After completing all the steps, the updater is ready to work.



  8. DOWNLOAD

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

    VirusTotal


    VirusTotal complains a little about the archive, but only about little-known antiviruses. If necessary, I am ready to provide the administration with the source code for verification.
thanks
 

Недавно я предлагал создание простых апдейтеров на заказ по доступной цене. Однако некоторые скептически отнеслись к разработке таких инструментов на платформе 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. СКАЧАТЬ

    *** Скрытый текст не может быть процитирован. ***

    VirusTotal


    VirusTotal немного ругается на архив, но только малоизвестные антивирусы. Если потребуется, я готов предоставить администрации исходный код для проверки.
глянем
 
Попробуй вариант с
Не факт что поможет, но попробовать можно.
 
Обновление
Версия 1.04

Добавлена цифровая подпись (Windows больше не ругаеться)

СКАЧАТЬ


 
не важно как по мне какой язык главное что работает , только один вопрос от языка к примеру скорость загрузки меняется? Если нет то тем более не важен язык
Да, не важно.. Пока не используется на продакшене )) Только тогда начинаешь задумываться перед разработкой о стэке )) Ничего не имею против питона, питон язык как язык, просто он широко применяется в другой области, и очень хорошо себя там показывает, по мне GUI прикручивать к питону - нет надобности, но если уж захотелось - то почему нет )) Тут как бы все просто - знаешь много языков, то под каждую задачку уже знаешь на чем лучше делать, а когда знаешь только один язык - выбирать не приходится ))
 
Что касается детектников. То у любых антивирусов еб**нских аля "аваст" детект система очень простая, они смотрят базу обычного виндовс дефендера - а виндовс дефендер в свою очередь имеет еще проще логику, если нет подписи купленной, то априори вирус и не ипет.

Так что используя антивирусы без собственных баз данных вы просто ставите еще 1 виндовс дефендер, только с рекламой.

Нормальные антивирусы работают на своих базах, и изучают приложение, а не просто смотрят на подпись :), например касперский, но к сожалению таких не много, поэтому если разрабатывается что-то в серьезную продажу в будущем обязательно нужно иметь купленную нормальную подпись, а с ней может быть хоть 10 детектов удаляться уже приложение антивирусами не будет.


ЗЫ кто считает что пайтон мертв, посмотрите на чем написаны основы поисков гугла или внутренние сборщики алексы.
В снг может быть и не имеет должного применения, но за бугром пайтон вполне себе жив и имеет норм оклады)
 
ЗЫ кто считает что пайтон мертв, посмотрите на чем написаны основы поисков гугла или внутренние сборщики алексы.
В снг может быть и не имеет должного применения, но за бугром пайтон вполне себе жив и имеет норм оклады)
ЗЫ кто считает что строить дома из хлеба нельзя, посмотрите что едят сотрудники гугла и амазона.
В снг может быть и не имеет должного применения, но за бугром хлеб вполне себе жив и имеет норм оклады)
 
Обновление
Версия 1.04

Добавлена цифровая подпись (Windows больше не ругаеться)

СКАЧАТЬ


*** Скрытый текст не может быть процитирован. ***
если там бесплатный сертификат, то это бесполезно
что с ним, что без
Вот как пример вчера на вирус тотале показывало 3 или 4 вируса, щас там уже 7
 
ЗЫ кто считает что строить дома из хлеба нельзя, посмотрите что едят сотрудники гугла и амазона.
В снг может быть и не имеет должного применения, но за бугром хлеб вполне себе жив и имеет норм оклады)
Если для тебя гугл не авторитет, то я даже боюсь представить кто у тебя "про" (подразумеваю что что-то типа майл-ру-групс?))))). Гугл сравнивать с домом из хлеба нужно конечно много ума иметь лол.
Так для общего представления, по прогрессии и современности кода - сервисы гугл-ютуб-отлдеф шагнули лет на 15 вперед от снг и прочего мира. И нам бы поучиться делать подобные "дома из хлеба"...
 
Назад
Сверху Снизу