mirror of
https://github.com/elyby/docs.git
synced 2024-12-23 13:39:58 +05:30
Update authlib tutorial (#3)
* replaced static authlib links with ely.by/load link * removed unused authlibs from static * Replace authlib installation example image. Final polishing of texts Co-authored-by: ErickSkrauch <erickskrauch@ely.by>
This commit is contained in:
parent
7df9fc0118
commit
4aebf1a446
Binary file not shown.
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 43 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -240,44 +240,45 @@ accessToken. Вам остаётся только заменить пути вн
|
|||||||
Готовые библиотеки authlib
|
Готовые библиотеки authlib
|
||||||
==========================
|
==========================
|
||||||
|
|
||||||
Поскольку самостоятельная реализация связана с трудностями поиска исходников, подключения зависимостей и в конце-концов с
|
Поскольку самостоятельная реализация связана с трудностями поиска исходников, подключения зависимостей и в конце-концов
|
||||||
процессом компиляции, ниже приведён список пропатченых библиотек со всеми необходимыми изменениями адресов, отключённой
|
с процессом компиляции, на `странице загрузок нашей системы скинов <//ely.by/load>`_ вы можете загрузить уже
|
||||||
проверкой подписи и встроенной системой скинов для серверов с online-mode=false. Вы можете использовать их "как есть".
|
готовые библиотеки со всеми необходимыми изменениями. Выберите в выпадающем списке необходимую версию и следуйте
|
||||||
|
инструкции по установке, размещённой на той же странице ниже.
|
||||||
|
|
||||||
* Minecraft 1.8 - :download:`authlib 1.5.17 <_static/minecraft-auth/authlib/authlib-1.5.17.jar>`
|
В более ранних версиях игры система скинов находилась внутри игрового клиента, так что библиотеки ниже обеспечивают
|
||||||
|
лишь авторизацию:
|
||||||
* Minecraft 1.7.10 - :download:`authlib 1.5.16 <_static/minecraft-auth/authlib/authlib-1.5.16.jar>`
|
|
||||||
|
|
||||||
* Minecraft 1.7.9 - :download:`authlib 1.5.13 <_static/minecraft-auth/authlib/authlib-1.5.13.jar>`
|
|
||||||
|
|
||||||
В более ранних версиях система скинов находилась внутри клиента, так что библиотеки ниже обеспечивают только авторизацию.
|
|
||||||
|
|
||||||
* Minecraft 1.7.5 - :download:`authlib 1.3.1 <_static/minecraft-auth/authlib/authlib-1.3.1.jar>`
|
* Minecraft 1.7.5 - :download:`authlib 1.3.1 <_static/minecraft-auth/authlib/authlib-1.3.1.jar>`
|
||||||
|
|
||||||
* Minecraft 1.7.2 - :download:`authlib 1.3 <_static/minecraft-auth/authlib/authlib-1.3.jar>`
|
* Minecraft 1.7.2 - :download:`authlib 1.3 <_static/minecraft-auth/authlib/authlib-1.3.jar>`
|
||||||
|
|
||||||
.. hint:: На самом деле вам нужен только файл ``YggdrasilMinecraftSessionService.class``. Но здесь приведены готовые
|
Для установки вам необходимо заменить оригинальную библиотеку, располагающуюся по пути
|
||||||
библиотеки, чтобы вам не нужно было его искать и самостоятельно изменять.
|
``<директория установки minecraft>/libraries/com/mojang/authlib/``. Убедитесь в том, что версии скачанного и заменяемого
|
||||||
|
файлов совпадают.
|
||||||
Для использования библиотеки вам необходимо заменить оригинальную, располагающуюся по пути /libraries/com/mojang/authlib/
|
|
||||||
согласно её имени или же положить в другое место и просто при запуске игры подключить её, вместо оригинальной.
|
|
||||||
|
|
||||||
Установка authlib на сервер
|
Установка authlib на сервер
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
Кроме этого библиотеку необходимо установить и на сервер. Для этого вам понадобится файл сервера с расширением .jar.
|
Соответствующие изменения должны быть также применены и к серверу. Для этого вам понадобится файл сервера с расширением
|
||||||
Щёлкните на нём правой кнопкой мыши, выберите вариант "Открыть с помощью..." и выберите удобный архиватор (скорее всего WinRar).
|
.jar. Откройте этот файл в любом удобном архиваторе. Затем точно также откройте архив с authlib, соответствующей версии
|
||||||
Затем проделайте те же действия с authlib такой же версии, что и ваш сервер.
|
игры, для которой ваш сервер.
|
||||||
|
|
||||||
Перед вами будет 2 окна: одно с файлами authlib, другое с файлами сервера. Вам необходимо перетащить **только папку "com"**
|
Перед вами будет 2 окна: одно с файлами сервера, другое с файлами authlib. Вам необходимо перетащить
|
||||||
из authlib на сервер и подтвердить замену.
|
**только папки "com" и "by"** из authlib в сервер и подтвердить замену.
|
||||||
|
|
||||||
.. figure:: _static/minecraft-auth/authlib-install.png
|
.. figure:: _static/minecraft-auth/authlib-install.png
|
||||||
:align: center
|
:align: center
|
||||||
:alt: Процесс перетягивания: что куда.
|
:alt: Процесс установки authlib.
|
||||||
|
|
||||||
После этих действий вы можете закрыть оба окна и в настройках сервера включить online-mode=true, авторизация через Ely.by
|
Обратите внимание: "перетягивать" папки нужно ниже папок сервера (в область файлов .class).
|
||||||
установлена и работает!
|
|
||||||
|
После этих действий вы можете закрыть оба окна и в настройках сервера установить значение ``online-mode=true``.
|
||||||
|
|
||||||
|
.. hint:: Некоторые сервера запускаются как обёртка над оригинальным сервером Minecraft (например, Forge и Sponge).
|
||||||
|
В этом случае модификацию нужно производить именно в оригинальном сервере, а не обёртке.
|
||||||
|
|
||||||
|
Для серверов, работающих через BungeeCord, установку необходимо производить только на сервер, выполняющим
|
||||||
|
роль авторизационного.
|
||||||
|
|
||||||
Установка на версии ниже 1.7.2
|
Установка на версии ниже 1.7.2
|
||||||
==============================
|
==============================
|
||||||
|
Loading…
Reference in New Issue
Block a user