48 посетителей на сайте. Из них:
Пользователи4
Роботы44
Список пользователей
Артем Бролов Сейчас на сайте
Vadim Paramonchik Сейчас на сайте
Виктор Дёмин Сейчас на сайте
Nevalnik Сейчас на сайте
ITACHI Сейчас на сайте
Pubd Kola Был(a) в сети 8 минут назад
M4ksiuu Был(a) в сети 10 минут назад
Kiryukha Был(a) в сети 10 минут назад
WiseBear Был(a) в сети 18 минут назад
Сеня Был(a) в сети 20 минут назад
James_ LP Был(a) в сети 23 минуты назад
Савелий Пономарёв Был(a) в сети 23 минуты назад
Был(a) в сети 26 минут назад
кирилл Колесников Был(a) в сети 27 минут назад
Хамзат Был(a) в сети 27 минут назад
Ab Antonian Был(a) в сети 27 минут назад
Zorro Был(a) в сети 29 минут назад
Дмитрий Андреев Был(a) в сети 30 минут назад
Aliksandr Был(a) в сети 37 минут назад
kiber enot Был(a) в сети 42 минуты назад
Виталий Был(a) в сети 43 минуты назад
ЛЕГУШКА Был(a) в сети 44 минуты назад
Dark Dusk Был(a) в сети 46 минут назад
Андрей Ак Был(a) в сети 57 минут назад
Капрал Немец Был(a) в сети 1 час назад
Makart Был(a) в сети 1 час назад
sss sss Был(a) в сети 1 час назад
Егор Брюханов Был(a) в сети 1 час назад
LL X Был(a) в сети 1 час назад
Матвей Был(a) в сети 1 час назад
QZORN Был(a) в сети 1 час назад
Fertak Был(a) в сети 1 час назад
Том Паттисон Был(a) в сети 2 часа назад
Святослав Наконечний Был(a) в сети 2 часа назад
Виталий Был(a) в сети 2 часа назад
Makeshov Был(a) в сети 2 часа назад
дидибок Был(a) в сети 2 часа назад
TONI OWNPONI Был(a) в сети 2 часа назад
Andrey Zyubanov Был(a) в сети 2 часа назад
Danya Shedoy Был(a) в сети 2 часа назад
слава Был(a) в сети 2 часа назад
Limon play Был(a) в сети 2 часа назад
world_ev Был(a) в сети 2 часа назад
faszxdd Был(a) в сети 2 часа назад
Ваня Был(a) в сети 2 часа назад
Polik Был(a) в сети 2 часа назад
sally sssally Был(a) в сети 2 часа назад
Трофим Был(a) в сети 3 часа назад
Meylou Был(a) в сети 3 часа назад
Давид Ярош Был(a) в сети 3 часа назад
tdev Был(a) в сети 3 часа назад
Дима Пашенцев Был(a) в сети 3 часа назад
Dbb Был(a) в сети 3 часа назад
Gdhs Jdjdjd Был(a) в сети 3 часа назад
Паша Моис Был(a) в сети 3 часа назад
Тьяго Шульц Был(a) в сети 3 часа назад
abobir huyebir Был(a) в сети 4 часа назад
Брал Старсер Был(a) в сети 4 часа назад
THIAGO Был(a) в сети 4 часа назад
Был(a) в сети 4 часа назад
Екатерина Бортникова Был(a) в сети 4 часа назад
Захар Козырев Был(a) в сети 4 часа назад
Франко Дьявольский Был(a) в сети 4 часа назад
イロタナ リトラクタ Был(a) в сети 4 часа назад
Максим Дип Был(a) в сети 4 часа назад
ФРАГМЕНТЫ Был(a) в сети 4 часа назад
Илья Был(a) в сети 5 часов назад
Евгений Ёлин Был(a) в сети 5 часов назад
Ромасан Гриша Был(a) в сети 5 часов назад
by VOSTAN Был(a) в сети 5 часов назад
Эдуард Андалаев Был(a) в сети 5 часов назад
Jeremy Holland Был(a) в сети 5 часов назад
Camaro top Был(a) в сети 5 часов назад
Данил Бабенко Был(a) в сети 5 часов назад
Kelenko Был(a) в сети 6 часов назад
Grom_777 Valeron Был(a) в сети 6 часов назад
Андрей Мурзин Был(a) в сети 6 часов назад
Stendofer Был(a) в сети 6 часов назад
MEM VADIME Был(a) в сети 6 часов назад
AGGRESS1VEX Был(a) в сети 6 часов назад
Вадим Бектяшев Был(a) в сети 6 часов назад
Алексей Smoking Был(a) в сети 6 часов назад
zloidw Был(a) в сети 7 часов назад
Dato Guliazali195 Был(a) в сети 7 часов назад
Владик Лукьянов Был(a) в сети 7 часов назад
Матвей Нарышев Был(a) в сети 7 часов назад
Gggg Gggg Был(a) в сети 7 часов назад
Дмитрий Харитонов Был(a) в сети 7 часов назад
Альфред Хабибуллин Был(a) в сети 7 часов назад
Павел Евдокимов Был(a) в сети 8 часов назад
V_a_l_e_r_y_44_ Был(a) в сети 8 часов назад
Назар Жданюк Был(a) в сети 8 часов назад
Space ;D Был(a) в сети 8 часов назад
blousy blosyy Был(a) в сети 8 часов назад
Kesoyan Был(a) в сети 8 часов назад
Derg Был(a) в сети 9 часов назад
Vjscvjsxb Vjsscsc Был(a) в сети 10 часов назад
Nikita Был(a) в сети 11 часов назад
Rain Kowt Был(a) в сети 12 часов назад
Tarik Bakinski Был(a) в сети 12 часов назад
Захар Васильев Был(a) в сети 12 часов назад
TIK TOK Был(a) в сети 12 часов назад
sfgdfg dfgdfg Был(a) в сети 12 часов назад
Jack Был(a) в сети 13 часов назад
Артём коволенко Был(a) в сети 14 часов назад
Akim Willis Был(a) в сети 15 часов назад
Алексей Сахаров Был(a) в сети 15 часов назад
Nikita 228 Был(a) в сети 15 часов назад
MAT22 Был(a) в сети 15 часов назад
R.S Tutorsツ Был(a) в сети 15 часов назад
Dj Kuza Был(a) в сети 15 часов назад
Merkz Live Был(a) в сети 16 часов назад
Time Monkey Был(a) в сети 16 часов назад
Влад Волков Был(a) в сети 16 часов назад
-Серебро Был(a) в сети 16 часов назад
Kade Был(a) в сети 16 часов назад
why_030 Был(a) в сети 16 часов назад
Артем Банников Был(a) в сети 16 часов назад
Роблокс Мишок Был(a) в сети 17 часов назад
Габрик Пони Был(a) в сети 17 часов назад
Список ботов
rambler (44)

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

[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

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