MTA Developers Launcher — это простой лаунчер для Multi Theft Auto, позволяющий легко обновлять, запускать клиент и сервер, а также восстанавливать поврежденные файлы. Он работает в связке с манифестом, создаваемым через generate_manifest.py
.
launcher.py
— графический лаунчер на tkinter
, который скачивает и обновляет файлы игры, сверяя их хеши с сервером.generate_manifest.py
— утилита для генерации XML-манифеста с контрольными суммами (MD5) всех файлов игры и автоматического обновления версии.launcher.py
— это основное приложение, предоставляющее GUI, с помощью которого можно:
Multi Theft Auto.exe
)MTA Server.exe
)Основной функционал:
version.xml
, размещённого на сервере.files_manifest.xml
, в котором перечислены файлы и их хеши.Этот скрипт предназначен для разработчиков и запускается на стороне сервера. Он:
version.xml
files_manifest.xml
files_manifest.xml
— список всех файлов с их относительным путём и хешем.version.xml
, увеличивая версию (например, с 1.0.3
на 1.0.4
).Пример запуска:
python generate_manifest.py --folder ./game_files -o files_manifest.xml
Серверная часть (разработчик):
files_manifest.xml
и version.xml
на веб-сервере.Клиентская часть (общий доступ к примеру: игроки или разработчики):
launcher.py
.Модули: tkinter
, requests
Нет комментариев.Оставишь комментарий?