Launcher 2 - Super speed, power, strength. SPHERE.

  • Автор темы Автор темы Logan22
  • Дата начала Дата начала

Logan22

Гений мысли
Проверенный
Легенда Истоков
Победитель в номинации 2024
Знаток Lineage2
Орден Почета
Мастер реакций
Любитель реакций
Знаток письма
Медаль Благодарности
Старожил I степени
Медаль за активность на Форуме
За заслуги перед форумом
Преподаватель
За веру и верность форуму
Сообщения
1 836
Розыгрыши
0
Решения
4
Репутация
1 875
Реакции
1 780
Баллы
1 893

🔥УСТАЛ от медленных, костыльных лаунчеров?​

⛔ Устал каждый раз вручную закидывать обновления?
⛔ Надоело платить за шаблоны, которые не работают как надо?

Решение есть и оно вне конкуренции!

Встречай — Launcher 2.0​

🚀 Ещё быстрее. Умнее. Надёжнее!
Это не просто апдейт — это эволюция. Новый лаунчер, рождённый на основе первой версии, но теперь в разы мощнее, такого больше нигде нет!


💼 Что внутри?​

  • 🪟 Нативное Windows-приложение
    Настоящее, классическое окно без браузерных костылей.
  • ⚡ Мгновенные обновления
    Файлы загружаются/распаковываются/архивируются параллельно, с кэшированием и минимальной нагрузкой.
  • 🌐 Многоязычность
    Поддержка: 🇷🇺 RU, 🇺🇸 EN, 🇪🇸 ES, 🇧🇷 PT-BR, 🇺🇦 UA, 🇬🇷 EL.
  • 🧠 Интеллектуальное обновление
    Система имеет интеллект и принимает решение о том как лучше загружать и из какого источника (если их несколько), в том числе проверяет на доступность.
  • 📦 Интерфейс создания обновлений (F1)
    Создание патчей прямо в лаунчере. Повторное создание патча, только новые файлы запакует, а не все файлы. Автообновление только изменённых файлов.
    Архивы создаются автоматически и могут быть отправлены на несколько ваших FTP, что чрезвычайно удобно.
  • 🌍 Поддержка зеркал
    Загрузка патчей может быть из множества источников, таким образом вы можете иметь зеркала и использовать разные сервера для хранения файлов.
  • 🕹 Гибкий запуск игр
    Поддержка нескольких кнопок запуска, с аргументами при необходимости.
    Всё настраивается через внешний JSON-файл.
  • 🧩 Свой стиль
    Интерфейс на HTML/CSS/JS — легко кастомизируется, адаптируется под любой вкус. Поддержка нейросетей для генерации дизайна.

⚙️ Идеален для:​

  • MMO и RPG-игр
  • Частных серверов
  • Инди-проектов
  • Разработчиков, которым важно качество


💡 Launcher 2.0 — когда тебе нужен не просто лаунчер, а мощное средство для обновлений.​


Цены:
Для пользователей SphereWeb 2.0 лаунчер входит в пакет подписки и доступен, и они могут сами указывать параметры компиляции, выбирать шаблон или загружать свой, свою иконку, и компилировать и получать готовый .exe файл.

Для всех желающих использовать на своем проекте действует скидка 30%, по этому стоимость 69.99$.

Тестовый вариант можно / .


Посмотреть вложение Запись 2025-08-06 003207.mp4


ИНФОРМАЦИЯ ПО ОБНОВЛЕНИЮ:
12 Авг 2025
27 Авг 2025
 
Последнее редактирование:

Логан - лучший :giggle:
 
  • Мне нравится
Реакции: vik
Крассота
 
Выглядит хорошо, лайк. На WebView2
 
Не плохо) молодец)
 
:oops:
Это уровень!
Лайк (y)(y)(y)
 
Will the files sent via FTP be compressed?
 
Logan22, лаунчер зависит от сферы? не надо ее ставить для упревлением им?
как рпботает вывод новостей со сторонней цмс от элвиса?
 
Logan22, лаунчер зависит от сферы? не надо ее ставить для упревлением им?
как рпботает вывод новостей со сторонней цмс от элвиса?
Нет, от сферы не зависит, но правда для удобства пользователей Сферы там реализован плагин для компиляции, с возможностью загружать свои шаблоны или выбирать какой-то дефолтный шаблон, и общие данные (аля: размер окна по умолчанию, или ссылка откуда будет загружаться если лаунчер обновился к примеру шаблон).

Что касаемо вывода новостей, кнопок, ссылок откуда идет загрузка, то лаунчер привязывается к файлу с конфигурацией, где это указывается.


Примерно так выглядит:

Код:
{
  "download": {
    "csv": [
      "https://test.sphereweb.net/testpatch/archive.csv"
    ],
    "archives": [
      "https://test.sphereweb.net/testpatch/"
    ]
  },
  "application": [
    {
      "name": [
        {
          "ru": "Играть",
          "en": "Play",
          "es": "Jugar",
          "pt": "Jogar",
          "uk": "Грати",
          "el": "Παίξτε"
        }
      ],
      "exe": "system-ru/l2.exe",
      "args": ""
    },
    {
      "name": [
        {
          "ru": "Играть lite",
          "en": "Play lite",
          "es": "Jugar lite",
          "pt": "Jogar lite",
          "uk": "Грати lite",
          "el": "Παίξτε lite"
        }
      ],
      "exe": "system-ru/l2.exe",
      "args": ""
    }
  ],
  "lastLauncherVersion": "1.0.0",
  "launcherLink": "https://test.sphereweb.net/testpatch/Launcher.exe",
  "news": {
    "ru": [
      {
        "name": "text рус",
        "description": "140 символов... 140 символов... 140 символов... 140 символов... 140 символов... 140 символов... 140 символов...",
        "image": "https://test.lolke.com/img.png",
        "link": "https://sara.konnor",
        "date": "12.04.2024"
      },
      {
        "name": "text хуюсь",
        "description": "140 символов... 140 символов... 140 символов... 140 символов... 140 символов... 140 символов... 140 символов...",
        "image": "https://test.lolke.com/img.png",
        "link": "https://sara.konnor",
        "date": "13.04.2024"
      }
    ],
    "en": [
      {
        "name": "text fkc",
        "description": "140 simbols... 140 simbols... 140 simbols... 140 simbols... 140 simbols... 140 simbols... 140 simbols...",
        "image": "https://test.lolke.com/img.png",
        "link": "https://sara.konnor",
        "date": "12.04.2024"
      },
      {
        "name": "all pidors",
        "description": "140 simbols... 140 simbols... 140 simbols... 140 simbols... 140 simbols... 140 simbols... 140 simbols...",
        "image": "https://test.lolke.com/img.png",
        "link": "https://sara.konnor",
        "date": "13.04.2024"
      }
    ],
    "es": [
      {
        "name": "text",
        "description": "140 spanish... 140 spanish... 140 spanish... 140 spanish... 140 spanish... 140 spanish... 140 spanish...",
        "image": "https://test.lolke.com/img.png",
        "link": "https://sara.konnor",
        "date": "12.04.2024"
      },
      {
        "name": "text",
        "description": "140 spanish... 140 spanish... 140 spanish... 140 spanish... 140 spanish... 140 spanish... 140 spanish...",
        "image": "https://test.lolke.com/img.png",
        "link": "https://sara.konnor",
        "date": "13.04.2024"
      }
    ],
    "pt": [
      {
        "name": "text",
        "description": "140 brazil... 140 brazil... 140 brazil... 140 brazil... 140 brazil... 140 brazil... 140 brazil...",
        "image": "https://test.lolke.com/img.png",
        "link": "https://sara.konnor",
        "date": "12.04.2024"
      },
      {
        "name": "text",
        "description": "140 brazil... 140 brazil... 140 brazil... 140 brazil... 140 brazil... 140 brazil... 140 brazil...",
        "image": "https://test.lolke.com/img.png",
        "link": "https://sara.konnor",
        "date": "13.04.2024"
      }
    ],
    "uk": [
      {
        "name": "text ukraine",
        "description": "140 ukraine... 140 ukraine... 140 ukraine... 140 ukraine... 140 ukraine... 140 ukraine... 140 ukraine...",
        "image": "https://test.lolke.com/img.png",
        "link": "https://sara.konnor",
        "date": "12.04.2024"
      },
      {
        "name": "text ukraine 2",
        "description": "140 ukraine... 140 ukraine... 140 ukraine... 140 ukraine... 140 ukraine... 140 ukraine... 140 ukraine...",
        "image": "https://test.lolke.com/img.png",
        "link": "https://sara.konnor",
        "date": "13.04.2024"
      }
    ],
    "el": [
      {
        "name": "text el",
        "description": "140 el... 140 el... 140 el... 140 el... 140 el... 140 el... 140 el...",
        "image": "https://test.lolke.com/img.png",
        "link": "https://sara.konnor",
        "date": "12.04.2024"
      },
      {
        "name": "text el",
        "description": "140 el... 140 el... 140 el... 140 el... 140 el... 140 el... 140 el...",
        "image": "https://test.lolke.com/img.png",
        "link": "https://sara.konnor",
        "date": "13.04.2024"
      }
    ]
  }
}

Это позволяет добавлять кнопки или новости без изменения самого компила лаунчера.
 
У пользователей SphereWeb в (Админ-Панель —>Расширения —> Sphere Launcher 2) появились дополнительные опции при компиляции Лаунчера.
Добавил больше шаблонов.
Добавил больше разных свойств приложения (размеры, полноэкранка и т.д.)
При выборе шаблона автоматически выбираются оптимальные свойства приложения под выбранный шаблон.
В следующем обновление стоит ожидать получение статистики использования лаунчера.

Посмотреть вложение Запись экрана 2025-08-12 031247.mp4
 
Оставлю тут своё сообщение для тех кто думает брать или не брать ) как человек который сам пишет апдейтеры )
Если вы пользуетесь сферой и есть потребность в апдейтере то тут даже думать не нужно, нужно просто спросить куда перевести за него деньги )
 
Оффтоп:

Logan22
А Essence проекты в клиентах есть?
 
Оффтоп:
Лаунчер "крут", много Essence проектов (что бабло гребут, П.С. нет не фогейм), на таком яром говнище свои лаунчеры имеют,
а подобного у них не замечал.
Хотя месяцев 7 уже не слежу за ними, но до этого - ярое говнище а не лаунчеры у них.
Над будет линкать на тему их))
 
Не обновлял тему, после последнего поста появились достаточно существенные обновления, я их публикую в чате телеграмме, а тут как всегда забываю.
Обновляю:

# Появилась возможность выбирать НЕ обязательные файлы для обновления, то есть, если они есть у пользователя, то их обновлять не обязательно, к примеру это может быть условно User.ini и прочее. Для удобства добавлен поиск и разбито так как список может быть в много тысяч строк, разбито по 1000 строк, и добавлена пагинация.

# Доработано больше многоязычных фраз.

# Появилась возможность указывать для автовхода, если клиент поддерживает запуск из аргументов (l2.exe account=N password=N), так же имеется возможность указывать свой паттерн аргумента).

# Была возможность указывать игнорируемые файлы, которые не попадут в архив, теперь и папки можно указать.

# Лаунчер можно перетаскивать зажимая мышкой по интерфейсу.

# Так же появится решим админа, в этом режиме можно будет тестировать/изменять шаблоны/локализационный пакет в режиме реал-тайм, изменяя HTML, видеть как он изменился в лаунчере.

Посмотреть вложение Запись экрана 2025-08-20 220738.mp4
# Дефолтные шаблоны были заменены на более прогрессивный и современный.

# Добавил если при компиляции включен режим админа, то после запуска билда будет создана папка frontend с index.html, который можно менять через редактор с запущенным лаунчером и видеть как он будет меняться.



# Аккаунт - Менеджер.
Посмотреть вложение Запись экрана 2025-08-26 061606.mp4
Эта опция подходит если реализован автовход в игру через аргумент (l2.exe -login=logan22 -password=123456 а если поддерживает и чара то -charname=lolkek).
Если включено у пользователя возле кнопок будет выпадающее меню, где он сможет записать данные аккаунта и из кнопок выбрать аккаунт и запускаться и зайти.
Можно включить опцию при создании launcher.json файла (/admin/plugins/sphereLauncher2/config)
1756256996791.webp

#
Появилась возможность создавать триггеры на кнопки запуска игры.
Пока несколько триггеров.
copy - копирует файлы из одной папки в другую.
К примеру если у Вас 2 кнопки, одна кнопка делает en локализацию, другая ru локализацию.
Триггер WindowMinimize для сворачивания лаунчера после нажатия на запуск игры.
Триггер WindowClose для закрытия лаунчера после игры.
Триггер StartGameReport — очень интересный!
Он при нажатии на кнопку Запуск игры отправляет информацию о IP пользователя, и его железе.
Может быть полезно для доп. защиты.
Если опция будет полезна, я добавлю шифрование/дешифрование по ключу.

Посмотреть вложение Запись экрана 2025-08-26 061916.mp4
Часть данных что отправляется при запуске игры.
1756257589223.webp

# Появилась возможность указывать сразу много разрешенных хэшей у одного файла.
Когда может быть полезным?
К примеру у вас есть system/files/ru/itemname.dat и system/files/en/itemname.dat , где реализован перевод на русский и английский языки, и при запуске игры срабатывает триггер с заменой файлов, чтоб лаунчер не считал файл не подходит ему по хэшу, теперь файл itemname.dat сможет иметь массив разрешенных хэшей и мы разрешим файлу system/itemname.dat иметь в себе ещё хэши файлов system/files/ru/itemname.dat и system/files/en/itemname.dat

Посмотреть вложение Запись экрана 2025-08-26 064517.mp4


# Появился триггер при смене языка в лаунчере.
Если пользователь меняется язык можно переносится файлы из N директории в директорию X.
Полезно для смены языка клиента, когда датники есть для разных языков.
1756257832685.webp

Если тебе понравились обновления, поставь лайк и съешь ещё этих мягких французских булок, да выпей чаю.
 
Назад
Сверху