Руководство по Sphere-Launcher 2

  • Автор темы Автор темы Logan22
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.

Logan22

Великий мудрец
Проверенный
Старожил II степени
Победитель в номинации 2025
Арбитр
Опора сообщества
Оратор
Легенда Истоков
Победитель в номинации 2024
Знаток Lineage2
Орден Почета
Авторитет форума
Уважаемый собеседник
Хранитель Пера
Медаль Благодарности
Старожил I степени
Медаль за активность на Форуме
За заслуги перед форумом
Преподаватель
За веру и верность форуму
Сообщения
2 123
Розыгрыши
1
Решения
4
Репутация
2 308
Реакции
2 298
Баллы
2 058
Гайд по лаунчеру.

Для компиляции лаунчера нужна установленная SphereWeb 2.
Исходный код лаунчера находится на сервере Sphere API , Sphere API умеет компилировать и выдавать бинарный файл лаунчера.

Давайте приступим.
Зайдите в админку Сферы, далее в раздел "Расширение" (плагины Сферы), и найдите "Сфера Лаунчер 2.0" (Вы там можете ещё найти "Sphere Launcher", который является устаревшим, в будущем я его удалю).
Дальше в плагине перейдите в раздел компиляции.
Прокрутите в самый низ, и нажмите кнопку компиляции.
Мы сейчас создадим лаунчер, для Вас - админа, через него Вы сможете менять дизайн лаунчера, архивировать клиент, заливать на FTP новые файлы, создавать исключения, настраивать статистику и много ещё.
Потом когда мы всё настроим, мы вернемся снова в раздел компиляции и уже заполним его, и скомпилируем лаунчер для игроков.
После завершения компиляции (в среднем 10-25 сек.) Вам будет предложено загрузить лаунчер, загружаем.
Иногда встречается проблема, во время компиляции виснет на 30% или 50%, для решения этой проблемы, нажмите F12 и перейдите на вкладку Network и отключите Cache.

После того как Вы загрузите лаунчер, запускайте его.
Админа лаунчер отличается от обычного лаунчера пользовательского, доступностью вызова панели при нажатии F1, нажмите F1.
1770582075283.webp
Конструктор патчей - упаковка клиента, создание архивов, реестра файлов.
Редактор launcher.json - конфигурационный файл, там указывается кнопки, их поведение, переводы, какие файлы игры будет запускать каждая кнопка, вывод новостей, откуда будет загружаться файлы клиента и т.д., этот файл загружается себе на сайт, и там в любой момент можно корректировать.

Переходим в Конструктор патчей, сейчас мы создадим архивы для лаунчера, эти файлы будут загружаться Вашими игроками.
Рекомендую игровой клиент указывать, а не маленький патч, потому что скорость сканирования лаунчер очень быстрая.
Заполните данные: Директорию игры, если у Вас есть отдельный сервер для хранения файлов, укажите FTP, тогда лаунчер автоматически будет загружать файлы на FTP, и в случае обновления находить новые файлы и загружать только обновленные/новые.
Жмите Начать Архивацию.
Посмотреть вложение Untitled Project.mp4

После завершения архивации, в папке "Директория игры", которую Вы указали появилась папка /archives, в этой папке находится все файлы в виде архивов .zip и archive.csv (CSV файл - реестр всех файлов игры с их мета данными).
Если Вы указывали загрузку по FTP и файлы по FTP загрузились корректно, если нет, тогда вручную загрузите.
Необходимо чтоб вы подготовили ссылку где хранятся эти файлы к примеру и

Отлично. Теперь переходим в Редактор launcher.json
Тут очень много возможностей, но сейчас я не буду перегружать и мы сделаем всё по минимуму, потом я уже распишу больше информации.
Прокручиваем до раздела "Download" , в этом разделе мы определим откуда будет загружаться.
Нам нужно указать путь до загрузки archive.csv файла и путь где находится файлы клиента.
1770579397916.webp
В разделе "Кнопки запуска игры" указываются кнопки в лаунчере и какой файл они будут запускать, к примеру кнопку назвать Запуск и запускаемый файл system/l2.exe

После этого прокрутите в самый вверх и нажмите скачать JSON файл.
Загружаем на свой сайт ссылка на файл к примеру
Отлично.
Теперь можно скомпилировать Ваш лаунчер для игроков, который будет загружать файл.
Заходим снова в админку сферы -> расширения -> Сфера Лаунчер 2 -> Компиляция.
Указываем в самом вверху ссылку на Ваш launcher.json и заполняем все другие поля, либо оставьте по умолчанию их (только в "Настройки поведения" отключите режим администратора).
1770581961826.webp

Укажите Ваши ссылки на регистрацию, пожертвование и т.д. и жмите кнопку Начать компиляцию.

Если всё сделано правильно, тогда новый лаунчер будет загружать с Вашего веб сервера, можете проверять.

Читайте посты ниже, я буду добавлять инструкции и расширять Ваши границы познания.

Краткий FAQ:
В: На как долго активируется лаунчер ?
О: Лаунчер привязан к лицензии SphereWeb.

В: Работает ли на Win7?
О: Нет, увы, компилятор больше не поддерживает Win7.

В: Имеет ли лаунчер возможность к самообновлению?
О: Имеет, это полезно когда шаблон лаунчера был изменен и необходимо всем пользователям заменит на новый.

В: Проверяет ли лаунчер оновления при нажатии на "Запустить игру".
О: Да, всегда проверяет.

В: У некоторых моих игроков из Северной Кореи заблокирован доступ к серверам ОВХ где я храню файлы патча, что можно придумать?
О: Для определенных пользователей (по странам), можно указывать из каких источников они будут загружать файлы, таким образом для пользователей из Северной Кореи можно сделать чтоб загружали архивы с файлами с серверов Серверной Кореи.

В: Можно ли патчи хранить на сайте?
О: Да, можно, если хостер не против.

В: При старте сервера загружать файлы могут сотни людей, у меня есть несколько разных серверов, можно их использовать чтоб снять нагрузку с одного сервера.
О: Можно, просто необходимо указать список доступных месторасположений, откуда будут загружаться файлы.

В: Могу ли Я вносить изменения в шаблон лаунчера?
О: При запуске лаунчера с включенным режимом админа, появится папка froentend и в ней будет шаблон лаунчера, его можно изменять realtime, без перезапуска лаунчера.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу