Перейти к содержимому
RU
Играть

Форум

Сборка клиента HTML5 для Linux


Рекомендованные сообщения

Года полтора назад пользовался клиентом созданным при помощи nativefier отсюда. Но по причине умершего проекта я не думаю что эта инструкция будет актуальна уже когда-то. По этой причине я и решил создать кастомный клиент похожий на Windows решение. Тот же движок хромиума в обёртке электрона.

И так, приступим. Для сборки нам понадобится линукс, прямые руки, уметь копипастить, git и немного времени.

 

- Сборка

 

Установите npm & nodejs.

Для Manjaro/ArchLinux:

sudo pacman -S nodejs npm

 

Для Debian/Ubuntu/Linux Mint:

sudo apt install nodejs npm

 

Склонируйте репозиторий и перейдите в директорию с проектом:

git clone https://github.com/WolfAURman/opentank && cd opentank

 

Запустите установку зависимостей:

npm install

 

Запустите сборку:

npm run build

 

Получите готовый appimage в директории:

dist/opentank-*.AppImage

 

- Разработка

 

Если вы хотите что либо изменить в коде, и запустить без сборки проект, то воспользуйтесь следующей командой:

npm start

 

- Использование

 

Для запуска воспользуйтесь командой:

./dist/opentank-*.AppImage

Для получения дополнительной информации вы можете посетить страницу википедии: Arch Linux Wiki - Chromium.

 

- Хранение данных

 

Все данные приложение хранит в данной директории:

~/.config/opentank/

 

- Создание ярлыка приложения

 

Создайте папку для иконки и самого приложения:

mkdir -p ~/.opentank

Поместите с репозитория директорию assets с вложенным изображением в данную папку, а так же непосредственно само приложение opentank-*.AppImage

 

Создайте .desktop файл:

cat << EOF > ~/.local/share/applications/opentank.desktop
[Desktop Entry]
Type=Application
Exec=/home/$USER/.opentank/opentank-*.AppImage
Icon=/home/$USER/.opentank/assets/icons/512x512.png
Terminal=false
Categories=Games;Game;
Keywords=tanki;opentank;OT;
Name=OpenTank
GenericName=OpenTank
EOF

 

Обновите базу файлов .desktop:

update-desktop-database ~/.local/share/applications

 

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

Ссылка на репозиторий: github

 

Если что-то в инструкции не особо понятно - можете открыть README.md из официального репозитория


P.S - откреститься от всех проблем всё же нужно: если администрации проекта что-то не устраивает, вы можете со мной связаться для решения всех вопросов.

Изменено пользователем totoromotoro
Частичная синхронизация с README.md на github
  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Приложение получило некоторые обновления, которые вы можете отследить в данном compare. Так же обновил и исправил оформление (на сколько это возможно) самой инструкции, теперь она почти такая же информативная как и на github.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пожалуйста, войдите для комментирования

Вы сможете оставить комментарий после входа



Войти сейчас
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×
×
  • Создать...