- Баллы
- 76
- Имя в Minecraft
- witwar
Lava - это сервер написанный на Python позволяющий привязывать аккаунты Mojang к сайту. Есть возможность полной кастомизации. Вы можете настроить мотд, иконку, файл для логирования, ротацию для логов, хост и порт для слушания, уровень логирования. К тому же всё устроено так, что для этого нужен только доступ к аккаунту, никаких паролей от учётной записи! Поэтому вы можете дать своему другу привязать ваш аккаунт без страха за сохранность своей учётной записи.
Как работать с Lava
Lava - имеет возможность настроить URL вашего API и токен. Как только игрок получает свой ключ, отправляется POST-запрос на указанный вами URL с такой информацией:
Как установить Lava
Надо иметь установленный Python 3. Если он не установлен, устанавливаем. Копируем репозиторий github. Вот как это сделать:
$ git clone https://github.com/ifxory-plugins/Lava.git
Далее, через менеджер PIP нам предстоит установить все зависимости(их всего 2). Для этого прописываем:
$ pip install -r requirements.txt
Requirements.txt находится в корневой папке проекта. Для удобства вы можете создать виртуальное окружение(virtualenv). Теперь все зависимости установлены и мы можем запускать Lav'у. Это можно сделать двумя способами. Либо через start.sh, либо напрямую. С первым способом всё и так понятно, а вот со вторым. Для того чтобы запуститься напрямую надо отыскать файл main.py. Вот минимальные параметры запуска(пример запуска из корневой папки проекта):
$ python lava/main.py -a https://your.site.here/your/path/to/api/here -A "<your api token here>"
Для списка аргументов укажите параметр -h/--help.
ChangeLog
Как работать с Lava
Lava - имеет возможность настроить URL вашего API и токен. Как только игрок получает свой ключ, отправляется POST-запрос на указанный вами URL с такой информацией:
- Header : "Authorization: Bearer <token>". Токен для добавления ключей.
- Param : "key:<key>". Ключ для добавления.
- Param : "username:<username>". Никнейм игрока.
- Param : "uuid:<uuid>". UUID пользователя.
Как установить Lava
Надо иметь установленный Python 3. Если он не установлен, устанавливаем. Копируем репозиторий github. Вот как это сделать:
$ git clone https://github.com/ifxory-plugins/Lava.git
Далее, через менеджер PIP нам предстоит установить все зависимости(их всего 2). Для этого прописываем:
$ pip install -r requirements.txt
Requirements.txt находится в корневой папке проекта. Для удобства вы можете создать виртуальное окружение(virtualenv). Теперь все зависимости установлены и мы можем запускать Lav'у. Это можно сделать двумя способами. Либо через start.sh, либо напрямую. С первым способом всё и так понятно, а вот со вторым. Для того чтобы запуститься напрямую надо отыскать файл main.py. Вот минимальные параметры запуска(пример запуска из корневой папки проекта):
$ python lava/main.py -a https://your.site.here/your/path/to/api/here -A "<your api token here>"
Для списка аргументов укажите параметр -h/--help.
ChangeLog
Lava 1.0.0
- Релиз
Lava 1.0.0.1
- В запрос добавлен UUID параметр.
- Релиз
Lava 1.0.0.1
- В запрос добавлен UUID параметр.
Последнее редактирование: