- 4,803
- 6,475
- Версия SA-MP
-
- Любая
Скрипт для запуска нового лаунчера на Linux/MacOS. Новый аризоновкский лаунчер написан на electron, и по этому его можно запустить нативно на Linux/MacOS. Данный скрипт вносит небольшие правки, что бы лаунчер:
Сам скрипт удалять нельзя - иначе лаунчер в меню приложений тоже перестанет работать
Если бутылка (WINEPREFIX) задана, то лунчер так же будет быстрее запускать игру, т.к. не будет вызывать диспетчер задач для закрытия окон.
Без бутылки эта операция медленная, потому что на каждый вызов диспетчера задач wine запускает свой рантайм
WINE - путь к исполняемому файлу wine, например
Если нужно передать дополнительные аргументы в wine (например вы используете Bottles), то нужно создать скрипт с аргументами и указать его в WINE
- правильно определял путь установки
- использовал иконку
- запусскал игры через wine
- заупскал установщик обновлений через wine
Установка:
- Установить wine-staging (на обычном wine не работает CEF)
- Установить лаунчер через wine (staging)
- Распаковать скрипт из архива в папку с лаунчером (туда, где лежит файл Arizona Games Launcher.exe)
- Сделать скрипт исполняемым (
chmod +x Arizona\ Games\ Launcher.sh
) - Установить зависимости скрипта - npm и imagemagic
- npm нужен ради утилиты npx, если она в вашем дистрибутиве идет в другом пакете то ставьте его
- imagemagic нужно для утилиты convert. Если его не поставить, то работать будет, но не будет иконки в панели задач
- Запустить скрипт
Arizona\ Games\ Launcher.sh
(первый запуск будет долгий, т.к. скрипт будет распаковывать и патчить ресурсы)
Сам скрипт удалять нельзя - иначе лаунчер в меню приложений тоже перестанет работать
Удаление:
Через меню приложений (Linux):- Запустить программу Uninstall Arizona Games Launcher (она без категории - должна быть в "Lost & Found")
- Перейти в папку с лаунчером и скриптом
- Запустить скрипт с параметром uninstall -
Arizona\ Games\ Launcher.sh uninstall
Расширеная установка:
Скрипт поддерживает переменные ELECTRON, WINE и WINEPREFIX, если их задать перед установкой, то лаунчер будет использовать указанную версию electron, wine и бутылки.Если бутылка (WINEPREFIX) задана, то лунчер так же будет быстрее запускать игру, т.к. не будет вызывать диспетчер задач для закрытия окон.
Без бутылки эта операция медленная, потому что на каждый вызов диспетчера задач wine запускает свой рантайм
WINE - путь к исполняемому файлу wine, например
/usr/bin/wine64
.Если нужно передать дополнительные аргументы в wine (например вы используете Bottles), то нужно создать скрипт с аргументами и указать его в WINE
Пример установки лаунчера с использованием wine из flatpak и локальной бутылкой:
export WINE=org.winehq.Wine # Использовать wine из flatpak
export WINEPREFIX=`pwd`/prefix # Использовать отдельную бутылку (ака профиль) wine, который будет в папке prefix в папк с лаунчером
./Arizona\ Games\ Launcher.sh # Запуск установки
Не работает/не реализовано
Иконка на MacOS
Так и не смог с челом разобраться, как ее заставить работать. Согласно доке favicon.icns 512x512 должен работать, но не работаетУстановка "драйверов"
Просто не делал их запуск через wine - они и не нужны в wine, но если очень хочется, то можете поставить в ручную из папкиresource/drivers
Настройка автозапуска приложения
Лаунчер пытается прописаться в реестре, что бесполезно на линуксе. Если вам нужен автозапуск - добавьте его через настройки системыЗапуск Arizona V
RageMP не работает на линуксе, так что я даже запускалку не стал переделывать под wineИзменение папки со сборкой
Фронтенд часть почему-то не вызывает коллбек в bundle.js при клике по выбору файлов - так и не разобрался почему. Раньше это работало на летней обнове лаунчераВложения
Последнее редактирование: