diff --git a/source/ru/_static/minecraft-auth/authlib-install.png b/source/ru/_static/minecraft-auth/authlib-install.png index 7721cfd..7feae53 100644 Binary files a/source/ru/_static/minecraft-auth/authlib-install.png and b/source/ru/_static/minecraft-auth/authlib-install.png differ diff --git a/source/ru/_static/minecraft-auth/authlib/authlib-1.5.13.jar b/source/ru/_static/minecraft-auth/authlib/authlib-1.5.13.jar deleted file mode 100644 index 070ce33..0000000 Binary files a/source/ru/_static/minecraft-auth/authlib/authlib-1.5.13.jar and /dev/null differ diff --git a/source/ru/_static/minecraft-auth/authlib/authlib-1.5.16.jar b/source/ru/_static/minecraft-auth/authlib/authlib-1.5.16.jar deleted file mode 100644 index 945894e..0000000 Binary files a/source/ru/_static/minecraft-auth/authlib/authlib-1.5.16.jar and /dev/null differ diff --git a/source/ru/_static/minecraft-auth/authlib/authlib-1.5.17.jar b/source/ru/_static/minecraft-auth/authlib/authlib-1.5.17.jar deleted file mode 100644 index f8d47ad..0000000 Binary files a/source/ru/_static/minecraft-auth/authlib/authlib-1.5.17.jar and /dev/null differ diff --git a/source/ru/minecraft-auth.rst b/source/ru/minecraft-auth.rst index da2cb76..fd939cf 100644 --- a/source/ru/minecraft-auth.rst +++ b/source/ru/minecraft-auth.rst @@ -240,44 +240,45 @@ accessToken. Вам остаётся только заменить пути вн Готовые библиотеки authlib ========================== -Поскольку самостоятельная реализация связана с трудностями поиска исходников, подключения зависимостей и в конце-концов с -процессом компиляции, ниже приведён список пропатченых библиотек со всеми необходимыми изменениями адресов, отключённой -проверкой подписи и встроенной системой скинов для серверов с 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.2 - :download:`authlib 1.3 <_static/minecraft-auth/authlib/authlib-1.3.jar>` -.. hint:: На самом деле вам нужен только файл ``YggdrasilMinecraftSessionService.class``. Но здесь приведены готовые - библиотеки, чтобы вам не нужно было его искать и самостоятельно изменять. - -Для использования библиотеки вам необходимо заменить оригинальную, располагающуюся по пути /libraries/com/mojang/authlib/ -согласно её имени или же положить в другое место и просто при запуске игры подключить её, вместо оригинальной. +Для установки вам необходимо заменить оригинальную библиотеку, располагающуюся по пути +``<директория установки minecraft>/libraries/com/mojang/authlib/``. Убедитесь в том, что версии скачанного и заменяемого +файлов совпадают. Установка authlib на сервер ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Кроме этого библиотеку необходимо установить и на сервер. Для этого вам понадобится файл сервера с расширением .jar. -Щёлкните на нём правой кнопкой мыши, выберите вариант "Открыть с помощью..." и выберите удобный архиватор (скорее всего WinRar). -Затем проделайте те же действия с authlib такой же версии, что и ваш сервер. +Соответствующие изменения должны быть также применены и к серверу. Для этого вам понадобится файл сервера с расширением +.jar. Откройте этот файл в любом удобном архиваторе. Затем точно также откройте архив с authlib, соответствующей версии +игры, для которой ваш сервер. -Перед вами будет 2 окна: одно с файлами authlib, другое с файлами сервера. Вам необходимо перетащить **только папку "com"** -из authlib на сервер и подтвердить замену. +Перед вами будет 2 окна: одно с файлами сервера, другое с файлами authlib. Вам необходимо перетащить +**только папки "com" и "by"** из authlib в сервер и подтвердить замену. .. figure:: _static/minecraft-auth/authlib-install.png :align: center - :alt: Процесс перетягивания: что куда. + :alt: Процесс установки authlib. -После этих действий вы можете закрыть оба окна и в настройках сервера включить online-mode=true, авторизация через Ely.by -установлена и работает! + Обратите внимание: "перетягивать" папки нужно ниже папок сервера (в область файлов .class). + +После этих действий вы можете закрыть оба окна и в настройках сервера установить значение ``online-mode=true``. + +.. hint:: Некоторые сервера запускаются как обёртка над оригинальным сервером Minecraft (например, Forge и Sponge). + В этом случае модификацию нужно производить именно в оригинальном сервере, а не обёртке. + + Для серверов, работающих через BungeeCord, установку необходимо производить только на сервер, выполняющим + роль авторизационного. Установка на версии ниже 1.7.2 ==============================