29 посетителей на сайте. Из них:
Пользователи4
Роботы25
Список пользователей
Mishanya Banan Сейчас на сайте
Dima A Сейчас на сайте
Вадим Дедович Сейчас на сайте
ярослав стрельников Сейчас на сайте
Олег Добрый Был(a) в сети 3 минуты назад
Дух Времени Был(a) в сети 6 минут назад
Был(a) в сети 8 минут назад
Сергей Наумов Был(a) в сети 11 минут назад
WiseBear Был(a) в сети 14 минут назад
Санечка Дмитриевич Был(a) в сети 16 минут назад
Ага Был(a) в сети 19 минут назад
Zender Game Был(a) в сети 21 минуту назад
Бахтияр Бисенбаев Был(a) в сети 24 минуты назад
KillerDroN Был(a) в сети 27 минут назад
Димитрий Коновалов Был(a) в сети 28 минут назад
Кресты-Бандиты Был(a) в сети 31 минуту назад
Савелий Журавлёв Был(a) в сети 34 минуты назад
Ereke Sharipov Был(a) в сети 35 минут назад
Савелий Пономарёв Был(a) в сети 44 минуты назад
Slava Gorky Был(a) в сети 50 минут назад
НИКИТВ Был(a) в сети 1 час назад
YlaKas Был(a) в сети 1 час назад
rohimovmark Был(a) в сети 1 час назад
Александр Яковлев Был(a) в сети 1 час назад
Artem20078 Был(a) в сети 1 час назад
Артём Красюк Был(a) в сети 1 час назад
Standoff 2 Standoff 2 Был(a) в сети 1 час назад
дима Похилько Был(a) в сети 1 час назад
Даниил Быков Был(a) в сети 1 час назад
Marat Tcoriev Был(a) в сети 2 часа назад
Pein Master Был(a) в сети 2 часа назад
В Суудуд Был(a) в сети 2 часа назад
Андрей Был(a) в сети 2 часа назад
Makeshov Был(a) в сети 2 часа назад
Кирилл Думбадзе 2 Был(a) в сети 2 часа назад
Denis_Sharov Был(a) в сети 2 часа назад
Ddd Был(a) в сети 2 часа назад
Михаил Соликов Был(a) в сети 2 часа назад
Улан Борибек Был(a) в сети 3 часа назад
meow youtube Был(a) в сети 3 часа назад
LIMSUN Был(a) в сети 3 часа назад
Oleg Suskov Был(a) в сети 3 часа назад
Олег Дубасов Был(a) в сети 3 часа назад
’-Vlad Fokin’ Был(a) в сети 3 часа назад
Дима Был(a) в сети 3 часа назад
Акмаль Тарасов Был(a) в сети 3 часа назад
Даниил Степанов Был(a) в сети 3 часа назад
Baim Был(a) в сети 3 часа назад
giorgi biganashvili Был(a) в сети 3 часа назад
Xui13881 Был(a) в сети 3 часа назад
Ivan Был(a) в сети 3 часа назад
Константин Баталов Был(a) в сети 3 часа назад
Егор Был(a) в сети 3 часа назад
Камиль Юсупов Был(a) в сети 3 часа назад
Лол Кек Был(a) в сети 4 часа назад
ҰЗАҚБАЙ Диас Т Был(a) в сети 4 часа назад
ccx vcccdv Был(a) в сети 4 часа назад
Діма Маковей Был(a) в сети 4 часа назад
akisjocek2 akisjocek2 Был(a) в сети 4 часа назад
Нет Имени Был(a) в сети 4 часа назад
GEMINI Был(a) в сети 4 часа назад
Lanzero Resourceful Был(a) в сети 4 часа назад
Klaus Geld Был(a) в сети 4 часа назад
Владислав Черемных Был(a) в сети 4 часа назад
Miki Kubovych Был(a) в сети 4 часа назад
Александр Прохоренко Был(a) в сети 5 часов назад
butu111 Был(a) в сети 5 часов назад
Tamila Sukueva Был(a) в сети 5 часов назад
Али Каримов Был(a) в сети 5 часов назад
Bob sigma Был(a) в сети 5 часов назад
Flesex Был(a) в сети 5 часов назад
максим жарёнов Был(a) в сети 5 часов назад
Макс Аладинский v2 Был(a) в сети 5 часов назад
Али Был(a) в сети 5 часов назад
арсений дпс Был(a) в сети 6 часов назад
Наиль Валиев Был(a) в сети 6 часов назад
Tony Был(a) в сети 6 часов назад
Vlad Belka Был(a) в сети 6 часов назад
никита жулев никита жулев Был(a) в сети 6 часов назад
Станислав Холодионов Был(a) в сети 6 часов назад
Данил Данилыч Был(a) в сети 6 часов назад
Euej Jzjs Был(a) в сети 6 часов назад
Иван Был(a) в сети 6 часов назад
Nurel Pro Был(a) в сети 7 часов назад
Михаил Головчанский Был(a) в сети 7 часов назад
Дима Номонов Был(a) в сети 8 часов назад
коб Был(a) в сети 8 часов назад
vova_pepsik Был(a) в сети 8 часов назад
Word Tanks Был(a) в сети 8 часов назад
Даниил . Был(a) в сети 8 часов назад
лимон армянов Был(a) в сети 8 часов назад
Был(a) в сети 9 часов назад
fetisov Был(a) в сети 9 часов назад
Stre[L]Ok Show Был(a) в сети 9 часов назад
Сергей Зырянов Был(a) в сети 9 часов назад
Konyaga Monyaga TV Был(a) в сети 10 часов назад
EPIC_GaMeR _YT Был(a) в сети 10 часов назад
Роман Калина Был(a) в сети 10 часов назад
email baru10 Был(a) в сети 10 часов назад
Rom Ram Был(a) в сети 10 часов назад
THK Был(a) в сети 10 часов назад
Даниил Девелоп Был(a) в сети 11 часов назад
Миша Мамаев Был(a) в сети 11 часов назад
Grom_777 Valeron Был(a) в сети 11 часов назад
Madastick Был(a) в сети 11 часов назад
Rogalik Grozniy Был(a) в сети 11 часов назад
Евгений Был(a) в сети 12 часов назад
masry alwal Был(a) в сети 12 часов назад
kamalinos Был(a) в сети 13 часов назад
Gengar Top Был(a) в сети 13 часов назад
Иванов Был(a) в сети 13 часов назад
Олексій Колованов Был(a) в сети 14 часов назад
нагибатор 3000 Был(a) в сети 15 часов назад
Порошок Был(a) в сети 15 часов назад
Svyatik Repliuk Был(a) в сети 15 часов назад
S T I K Был(a) в сети 15 часов назад
Евгения Никулина Был(a) в сети 16 часов назад
Rashad Ismayilli Был(a) в сети 16 часов назад
Francesco Winner Был(a) в сети 16 часов назад
Павел Почекуев Был(a) в сети 16 часов назад
Dylan Ingannamorte Был(a) в сети 16 часов назад
Kar Sky Был(a) в сети 16 часов назад
Pavel Bewerly Был(a) в сети 16 часов назад
Clopo Alex Был(a) в сети 16 часов назад
Список ботов
rambler (24)
aport (1)

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

[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

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