Начало работы
Для настройки Launcher понадобится завести аккаунт GitHub, так как сборка Launcher происходит в той операционной системе в которой он будет запускаться.
Создание репозитория
Для начала клонируем репозиторий к себе на аккаунт нажав на Create a new repository
и называем его по душе.
Для справки:
Если вы не хотите чтобы у вас угнали Launcher (в частности дизайн), создавайте Приватный репозиторий.
Если вы собрались использовать dev версию Launcher не забудьте поставить галочку Include all branches
.
Добавление ключей
После настройки Launcher Server в его корневой директории должен появиться файл public.pem
. Его нужно скопировать в корень репозитория Launcher. Это нужно чтобы Launcher Server знал что к нему подключается оригинальный Launcher, а не сторонние приложение.
Настройка Launcher
Все настройки хранятся в файле config.ts
.
import publicKey from "./public.pem";
export const window = {
width: 900,
height: 550,
frame: false,
resizable: false,
maximizable: false,
fullscreenable: false,
title: "Aurora Launcher",
};
export const api = {
ws: "ws://127.0.0.1:1370/ws",
web: "http://127.0.0.1:1370",
publicKey,
};
export const appPath = ".aurora-launcher";
export const discordRPC = {
appId: '1214685301793103902',
default: {
firstLineText: 'Тестирую лаунчер',
secondLineText: 'Чувак, ты думал здесь что-то будет?',
buttons: [
{
label: 'Прекол',
url: 'https://youtu.be/dQw4w9WgXcQ',
},
],
largeImageKey: 'logo',
smallImageKey: 'logo_mc',
largeImageText: 'Aurora Launcher',
smallImageText: 'Minecraft',
},
profile: {...},
game: {...}
};
Описание настроек конфига
width
- ширина окна Launcher (в пикселях)height
- высота окна Launcher (в пикселях)frame
- должны ли отображаться стандартные рамки окна ОСresizable
- есть ли возможность менять размер окнаmaximizable
- есть ли возможность разворачивать окно на весь экранfullscreenable
- есть ли возможность использовать полноэкранный режим (на F11)title
- название окна Launcherws
- URL до вашего Launcher Serverweb
- URL до вашего Launcher ServerappPath
- как будет называться папка Launcher у пользователяdiscordRPC
- данный раздел настроек описан в Настройка Discord активности