FLauncher-Installer
Описание
Установщик 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)
server.exe
- Веб-сервер на базе Flask для распространения файлов FLauncher
- Доступ по HTTP на порту 5000
- Поддерживает скачивание всей папки FLauncher в виде ZIP-архива
Клиентская часть (installer.exe)
installer.exe
- Графическое приложение для установки FLauncher
- Скачивает файлы с сервера
- Создает ярлык на рабочем столе
- Отображает прогресс установки
Исходные коды
- исходный код серверной частиserver.py- исходный код клиентской частиclient.py- скрипт установки зависимостей и запуска клиентаinstaller.py
Быстрый старт
Запуск сервера
Сервер будет доступен по адресам:
(локальный доступ)http://127.0.0.1:5000(доступ по сети)http://[ваш-IP-адрес]:5000
Запуск клиента
В клиенте необходимо указать:
- Папку для установки (по умолчанию
)C:\FLauncher - URL сервера для скачивания файлов
Предварительные требования
- Папка
должна находиться в той же директории, что иFLauncher/server.exeserver.py - Доступ в интернет для загрузки файлов клиентами
Настройка доступа из интернета
Чтобы открыть сервер для внешнего доступа:
- Запустите сервер (
илиserver.exe)run_server.bat - Настройте проброс порта в роутере:
- Порт: 5000
- Протокол: TCP
- Локальный IP-адрес сервера
- Порт:
- Откройте порт
в брандмауэре Windows5000 - Предоставьте клиентам внешний IP-адрес роутера с портом
Пример URL для клиентов: (где http://1.2.3.4:5000 - ваш внешний IP-адрес)1.2.3.4
Процесс работы
- Запустите сервер на компьютере с папкой FLauncher
- Настройте проброс портов для внешнего доступа (при необходимости)
- Предоставьте URL сервера пользователям
- Пользователи запускают
, указывают URL сервера и путь установкиinstaller.exe - После завершения загрузки на рабочем столе создается ярлык FLauncher
Структура проекта
├── server.exe # Исполняемый файл сервера
├── installer.exe # Исполняемый файл установщика
├── server.py # Исходный код сервера
├── client.py # Исходный код клиента
├── installer.py # Скрипт установки зависимостей
├── run_server.bat # Скрипт запуска сервера
├── run_client.bat # Скрипт запуска клиента
└── FLauncher/ # Папка с файлами лаунчера (должна присутствовать)