4.7 KiB
4.7 KiB
Установка GravitLauncher
Установка Java 21
Выполняем данные команды по порядку:
sudo apt-get update
sudo apt-get install gnupg2 wget apt-transport-https unzip -y
sudo mkdir -p /etc/apt/keyrings
sudo wget -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | sudo tee /etc/apt/keyrings/adoptium.asc
echo "deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | sudo tee /etc/apt/sources.list.d/adoptium.list
sudo apt-get update
sudo apt-get install temurin-21-jdk -y
wget https://download2.gluonhq.com/openjfx/22.0.2/openjfx-22.0.2_linux-x64_bin-jmods.zip
unzip openjfx-22.0.2_linux-x64_bin-jmods.zip
sudo cp javafx-jmods-22.0.2/* /usr/lib/jvm/temurin-21-jdk-amd64/jmods
rm -r javafx-jmods-22.0.2
rm -rf openjfx-22.0.2_linux-x64_bin-jmods.zip
Проверяем командой java -version
, если версия неправильная меняем с помощью команд sudo update-alternatives --config java
и sudo update-alternatives --config javac
Установка LaunchServer
Основа
- Создать пользователя launcher и залогиниться в него
- wget-ом скачать релиз стабильной версии
wget https://github.com/GravitLauncher/Launcher/releases/download/v5.6.9/Release.zip
- Распаковать
unzip Release.zip
- !!Удалить все содержимое папки
modules
!! - Создать файл
start.sh
с правами на выполнение и следующим содержимым:
#!/bin/bash
java -Xmx512M -Dlauncher.useSlf4j=true -jar LaunchServer.jar
- Запустить лаунчсервер
./start.sh
, ввести айпи адрес и имя проекта, и выключить его командойstop
- Скачать архив с модулями, из него MirrorHelper и Prestarter поместить в папку
modules
- Поместить этот файл в корень лаунчсервера
- Снова запустить сервер с помощью
./start.sh
- Написать команды
loadmodule /home/launcher/modules/MirrorHelper_module.jar
иloadmodule /home/launcher/modules/Prestarter_module.jar
Создание и настройка клиента
- В файле
LaunchServer.json
поменять тип авторизации сreject
наmemory
(для тестинга) - Запустить сервер
./start.sh
- Скачать ассеты для нужной версии командой
downloadasset <версия>
- Написать команду
applyworkspace
- Установить клиент командой
installclient <имя> <версия> <FORGE/FABRIC/VANILLA/etc>
- Для версий 1.7.10-1.20.1 с модами следовать этому гайду в дискорде гравита
- Написать команду
build
, .exe файл из папкиupdates
скачивать на компьютеры клиентов
На этом этапе должен работать синглплеер
Привязка сервера
- Создать папку с сервером, поместить в нее подходящее ядро
- В консоли лаунчсервера написать команду
token server <имя сервера>
и сохранить токен в укромное место - Запустить сервер 1 раз с помощью команды "java -jar <ядро>.jar"
- В папку сервера скопировать файл ServerWrapper.jar из корневой папки лаунчсервера
- Запустить в фоне лаунчсервер (например с помощью утилиты
screen
) и в папке сервера прописать командуjava -jar ServerWrapper.jar setup
- Ввести нужные данные
- С этого момента запускать сервер только с помощью скрипта
start.sh
сгенерированого ServerWrapper
раз раз раз это хардбасс все в спортивках адидас