38 посетителей на сайте. Из них:
Пользователи4
Роботы34
Список пользователей
Александр Юривич Сейчас на сайте
Kaiser Сейчас на сайте
Владимир Паповян Сейчас на сайте
Семëн Ханьков Сейчас на сайте
HEX PRODUCTION Сейчас на сайте
Арсений Был(a) в сети 8 минут назад
Funny Break Был(a) в сети 9 минут назад
Syndik Был(a) в сети 11 минут назад
Ильнар Сырлыбаев Был(a) в сети 15 минут назад
Денис Стряпчий Был(a) в сети 15 минут назад
Lost Angel Был(a) в сети 16 минут назад
Андрей Бизнес Был(a) в сети 20 минут назад
Ваня Волков Был(a) в сети 23 минуты назад
Был(a) в сети 27 минут назад
Для Игр Был(a) в сети 31 минуту назад
Илья Климов Был(a) в сети 32 минуты назад
Void Studio Был(a) в сети 32 минуты назад
Артем Банников Был(a) в сети 38 минут назад
Vahid Nasiri Был(a) в сети 43 минуты назад
Flesex Был(a) в сети 43 минуты назад
Иларион Бидеев Был(a) в сети 43 минуты назад
Глеб Калинин Был(a) в сети 44 минуты назад
Егор Музыченко Был(a) в сети 45 минут назад
Clopo Alex Был(a) в сети 49 минут назад
Артем Власов Был(a) в сети 51 минуту назад
maflex Был(a) в сети 51 минуту назад
Fleshoo Yartsev Был(a) в сети 52 минуты назад
АЛЕКСАНДР Был(a) в сети 52 минуты назад
Armen Vardanyan Был(a) в сети 57 минут назад
Azazel Был(a) в сети 1 час назад
Макс Уваров Был(a) в сети 1 час назад
Arsenal- Trans Был(a) в сети 1 час назад
Karen Kagaryan Был(a) в сети 1 час назад
Warfare Infinite Был(a) в сети 1 час назад
Эрик Гаманюк Был(a) в сети 1 час назад
WiseBear Был(a) в сети 1 час назад
Саня Невзоров Был(a) в сети 1 час назад
Сергій Духов Был(a) в сети 1 час назад
Роман Левчук Был(a) в сети 1 час назад
baxton baxtonowski Был(a) в сети 1 час назад
Трофим Был(a) в сети 2 часа назад
Матвейка Тягур Был(a) в сети 2 часа назад
Popca Был(a) в сети 2 часа назад
Ангырак Ховалыг Был(a) в сети 2 часа назад
Էջեր հայոց պատմությունից Был(a) в сети 2 часа назад
Shura Nagibator Был(a) в сети 2 часа назад
イロタナ リトラクタ Был(a) в сети 2 часа назад
AGGRESS1VEX Был(a) в сети 2 часа назад
Роберт Кишмахов Был(a) в сети 2 часа назад
Егор Был(a) в сети 2 часа назад
SLEEP Был(a) в сети 3 часа назад
BORZ Был(a) в сети 3 часа назад
Hesoyam Был(a) в сети 3 часа назад
Basa Demorgan Был(a) в сети 3 часа назад
Алексей Пилипеев Был(a) в сети 3 часа назад
Миша Михайлов Был(a) в сети 3 часа назад
Просто Агент Был(a) в сети 3 часа назад
Илья Черницких Был(a) в сети 3 часа назад
SIgma SIgmow Был(a) в сети 3 часа назад
Никита Халамов Был(a) в сети 3 часа назад
Юрий Фомичёв Был(a) в сети 4 часа назад
Рома Похъ Был(a) в сети 4 часа назад
Крысурсы Был(a) в сети 4 часа назад
꧁Markbordovi DEAF꧂ Был(a) в сети 4 часа назад
XoxoL Был(a) в сети 4 часа назад
Ggg Tr Был(a) в сети 4 часа назад
mil Был(a) в сети 4 часа назад
Артем Яковлєв Был(a) в сети 4 часа назад
Андрей Был(a) в сети 5 часов назад
Maxim Zalupkin Был(a) в сети 5 часов назад
Даня Данильчев Был(a) в сети 5 часов назад
Докка Исламовия Был(a) в сети 5 часов назад
Был(a) в сети 5 часов назад
Максим Дип Был(a) в сети 5 часов назад
Armyashka Был(a) в сети 6 часов назад
Антон Шенекер Был(a) в сети 6 часов назад
Exclsuive Armenia Original Был(a) в сети 6 часов назад
Владик Пиздатик Был(a) в сети 6 часов назад
Nikita Igonin Был(a) в сети 6 часов назад
Presto Dit Был(a) в сети 6 часов назад
Анатолий Бандит Был(a) в сети 6 часов назад
Константин Пермяков Был(a) в сети 7 часов назад
Sda Esj Был(a) в сети 7 часов назад
Дмитрий Бакинский Был(a) в сети 7 часов назад
Хомячок ツ Был(a) в сети 8 часов назад
Волк Был(a) в сети 8 часов назад
Omsi Mod Был(a) в сети 9 часов назад
Люблю Аймана Был(a) в сети 10 часов назад
Илья Куртаев Был(a) в сети 10 часов назад
Иван Был(a) в сети 10 часов назад
Evgenich Channel Был(a) в сети 12 часов назад
Savaya Grill Был(a) в сети 13 часов назад
Mysterio Был(a) в сети 13 часов назад
Арсений Петляков Был(a) в сети 14 часов назад
Максим Олисов Был(a) в сети 14 часов назад
Flavius Был(a) в сети 15 часов назад
Skobo4ka Был(a) в сети 15 часов назад
WOT TRONES Был(a) в сети 15 часов назад
Brokers Music Был(a) в сети 16 часов назад
Arseniy Baev Был(a) в сети 16 часов назад
Данилл Кикрович Был(a) в сети 16 часов назад
Веселый Клоун Был(a) в сети 16 часов назад
Штеркель Ростислав Был(a) в сети 16 часов назад
Віталій Головко Был(a) в сети 16 часов назад
Илья Кравцов Был(a) в сети 16 часов назад
Макс Панасюк Был(a) в сети 16 часов назад
Rr Xx Был(a) в сети 16 часов назад
KHARTOKXHA Был(a) в сети 16 часов назад
Deved Был(a) в сети 16 часов назад
Aleks Post Был(a) в сети 16 часов назад
Lenin Queen Был(a) в сети 16 часов назад
EHoTuK [Prime] Был(a) в сети 16 часов назад
Batuhan Sanlı Был(a) в сети 17 часов назад
вЛАСНИК Был(a) в сети 17 часов назад
Daniil Dergunov Был(a) в сети 17 часов назад
Дмитрий Семков Был(a) в сети 17 часов назад
Dániel Benkó Был(a) в сети 17 часов назад
Был(a) в сети 17 часов назад
Список ботов
rambler (34)

Следите за нами!

[Source] MTA Developers Launcher 1.1

Описание

 MTA Developers Launcher

MTA Developers Launcher — это простой лаунчер для Multi Theft Auto, позволяющий легко обновлять, запускать клиент и сервер, а также восстанавливать поврежденные файлы. Он работает в связке с манифестом, создаваемым через generate_manifest.py.


📁 Содержание

  • launcher.py — графический лаунчер на tkinter, который скачивает и обновляет файлы игры, сверяя их хеши с сервером.
  • generate_manifest.py — утилита для генерации XML-манифеста с контрольными суммами (MD5) всех файлов игры и автоматического обновления версии.

🔧 Как работает launcher.py

launcher.py — это основное приложение, предоставляющее GUI, с помощью которого можно:

  • Запустить клиент (Multi Theft Auto.exe)
  • Запустить сервер (MTA Server.exe)
  • Обновить игру до последней версии
  • Восстановить поврежденные или отсутствующие файлы

Основной функционал:

  • Загружает информацию о последней версии с version.xml, размещённого на сервере.
  • Сравнивает локальную версию с серверной.
  • Если версия устарела — загружает files_manifest.xml, в котором перечислены файлы и их хеши.
  • Проверяет каждый файл локально, сверяя MD5-хеши.
  • Загружает только те файлы, которые отсутствуют или повреждены.
  • Поддерживает многопоточную загрузку с отображением скорости и прогресса.

🛠 Как работает generate_manifest.py

Этот скрипт предназначен для разработчиков и запускается на стороне сервера. Он:

  1. Перебирает все файлы в указанной директории, кроме:
    • самого скрипта
    • version.xml
    • files_manifest.xml
  2. Вычисляет MD5-хеш каждого файла.
  3. Создаёт files_manifest.xml — список всех файлов с их относительным путём и хешем.
  4. Обновляет version.xml, увеличивая версию (например, с 1.0.3 на 1.0.4).

Пример запуска:

python generate_manifest.py --folder ./game_files -o files_manifest.xml

📦 Установка и использование

  1. Серверная часть (разработчик):

    • Разместить files_manifest.xml и version.xml на веб-сервере.
    • Все файлы игры должны быть доступны по ссылке, соответствующей структуре путей в манифесте.
  2. Клиентская часть (общий доступ к примеру: игроки или разработчики):

    • Запускает launcher.py.
    • Программа автоматически проверяет наличие обновлений и загружает только недостающие или повреждённые файлы.

💡 Требования

Python 3.7+

Модули: tkinter, requests




Автор публикации:

WiseBear WiseBear

Скачать:

Скачать

Дата:
Автор ресурса:

e1ectr0venik

Введение в скриптинг
Введение в скриптинг
12.02.2021, Статьи
Введение в скриптинг 2
Введение в скриптинг 2
24.12.2020, Клиенты MTA
Обучение LUA
Обучение LUA
24.12.2020, Статьи
Готовый сайт для SAMP проекта
Готовый сайт для SAMP проекта
07.12.2024, Скрипты сайтов / PREMIUM WEB

Нет комментариев.Оставишь комментарий?