FLauncher-Installer

0

Описание

Установщик FLauncher Автоматическая установка и настройка лаунчера для проекта FrogenSMP. Запустите установщик, и он всё сделает за вас: Скачает и установит специальный Legacy Launcher. Настроит его для корректной работы с FrogenSMP. Создаст ярлык для быстрого запуска игры. Больше не нужно вручную возиться с настройками Java, путями или верси

Языки

  • Python99,5%
  • Batchfile0,5%
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
README.md

FLauncher Distribution System

Система для распространения и установки лаунчера FLauncher через сеть.

Компоненты системы

Серверная часть (
server.exe
)

  • Веб-сервер на базе Flask для распространения файлов FLauncher
  • Доступ по HTTP на порту 5000
  • Поддерживает скачивание всей папки FLauncher в виде ZIP-архива

Клиентская часть (
installer.exe
)

  • Графическое приложение для установки FLauncher
  • Скачивает файлы с сервера
  • Создает ярлык на рабочем столе
  • Отображает прогресс установки

Исходные коды

  • server.py
    - исходный код серверной части
  • client.py
    - исходный код клиентской части
  • installer.py
    - скрипт установки зависимостей и запуска клиента

Быстрый старт

Запуск сервера

Сервер будет доступен по адресам:

  • http://127.0.0.1:5000
    (локальный доступ)
  • http://[ваш-IP-адрес]:5000
    (доступ по сети)

Запуск клиента

В клиенте необходимо указать:

  • Папку для установки (по умолчанию
    C:\FLauncher
    )
  • URL сервера для скачивания файлов

Предварительные требования

  • Папка
    FLauncher
    должна находиться в той же директории, что и
    server.exe
    /
    server.py
  • Доступ в интернет для загрузки файлов клиентами

Настройка доступа из интернета

Чтобы открыть сервер для внешнего доступа:

  1. Запустите сервер (
    server.exe
    или
    run_server.bat
    )
  2. Настройте проброс порта в роутере:
    • Порт:
      5000
    • Протокол:
      TCP
    • Локальный IP-адрес сервера
  3. Откройте порт
    5000
    в брандмауэре Windows
  4. Предоставьте клиентам внешний IP-адрес роутера с портом

Пример URL для клиентов:

http://1.2.3.4:5000
(где
1.2.3.4
- ваш внешний IP-адрес)

Процесс работы

  1. Запустите сервер на компьютере с папкой FLauncher
  2. Настройте проброс портов для внешнего доступа (при необходимости)
  3. Предоставьте URL сервера пользователям
  4. Пользователи запускают
    installer.exe
    , указывают URL сервера и путь установки
  5. После завершения загрузки на рабочем столе создается ярлык FLauncher

Структура проекта

├── server.exe # Исполняемый файл сервера ├── installer.exe # Исполняемый файл установщика ├── server.py # Исходный код сервера ├── client.py # Исходный код клиента ├── installer.py # Скрипт установки зависимостей ├── run_server.bat # Скрипт запуска сервера ├── run_client.bat # Скрипт запуска клиента └── FLauncher/ # Папка с файлами лаунчера (должна присутствовать)