Updated russian article about Minecraft authorization (#7)

* improved russian server installation docs

* some rephrases, removed unused anchors

* Polish russian article

Co-authored-by: ErickSkrauch <erickskrauch@yandex.ru>
This commit is contained in:
Nik-mmzd 2021-03-04 14:56:54 +03:00 committed by GitHub
parent edcdf0022f
commit ef1bcf6348
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 55 additions and 12 deletions

3
.gitignore vendored
View File

@ -3,3 +3,6 @@
### BUILD FOLDER
/build
### venv folder
/venv

View File

@ -243,29 +243,69 @@ accessToken. Вам остаётся только заменить пути вн
``<директория установки minecraft>/libraries/com/mojang/authlib/``. Убедитесь в том, что версии скачанного и заменяемого
файлов совпадают.
.. _install-server:
Установка authlib на сервер
~~~~~~~~~~~~~~~~~~~~~~~~~~~
===========================
Соответствующие изменения должны быть также применены и к серверу. Для этого вам понадобится файл сервера с расширением
.jar. Откройте этот файл в любом удобном архиваторе. Затем точно также откройте архив с authlib, соответствующей версии
игры, для которой ваш сервер.
Сервер также использует authlib для выполнения авторизации игрока, поэтому соответствующие изменения должны быть
также применены и к нему. Ниже приведены инструкции по установки authlib для различных реализаций сервера Minecraft.
Перед вами будет 2 окна: одно с файлами сервера, другое с файлами authlib. Вам необходимо перетащить
**только папки "com" и "by"** из authlib в сервер и подтвердить замену.
.. note:: Если ни одна из приведённых ниже инструкций не подошла для вашей реализации сервера, пожалуйста,
создайте `новый issue <https://github.com/elyby/docs/issues/new>`_ и мы допишем инструкцию для вашего сервера.
.. _vanilla:
Оригинальный сервер
~~~~~~~~~~~~~~~~~~~
С помощью архиватора откройте файл сервера ``minecraft_server.ВЕРСИЯ.jar``. Таким же образом откройте архив с
authlib для соответствующей версии сервера. Перед вами будет два окна: одно с файлами сервера, другое с файлами authlib.
Вам необходимо "перетащить" из архива с authlib все файлы и папки, **за исключением директории META-INF**, и подтвердить
замену.
.. figure:: _static/minecraft-auth/authlib-install.png
:align: center
:alt: Процесс установки authlib.
Обратите внимание: "перетягивать" папки нужно ниже папок сервера (в область файлов .class).
Обратите внимание: "перетягивать" содержимое нужно ниже папок сервера (в область файлов .class).
После этих действий вы можете закрыть оба окна и в настройках сервера установить значение ``online-mode=true``.
После этих действий вы можете закрыть оба окна и в файле ``server.properties`` установить значение ``online-mode=true``.
.. hint:: Некоторые сервера запускаются как обёртка над оригинальным сервером Minecraft (например, Forge и Sponge).
В этом случае модификацию нужно производить именно в оригинальном сервере, а не обёртке.
Bukkit/Spigot
~~~~~~~~~~~~~
Для серверов, работающих через BungeeCord, установку необходимо производить только на сервер, выполняющим
роль авторизационного.
Сперва выполните установку, как она описана для `оригинального сервера <#vanilla>`_. Затем скачайте библиотеки
`commons-io <https://repo1.maven.org/maven2/commons-io/commons-io/2.5/commons-io-2.5.jar>`_ и
`commons-lang3 <https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar>`_,
после чего аналогичным с authlib образом последовательно переместите содержимое скачанных архивов в файлы сервера.
Forge/Sponge
~~~~~~~~~~~~
Прежде чем производить установку, необходимо определить, какой именно файл подлежит модификации:
* **>=1.16**: ``libraries/net/minecraft/server/ВЕРСИЯ-ЦИФРЫ/server-ВЕРСИЯ-ЦИФРЫ-extra.jar``.
* **1.13-1.15**: ``libraries/net/minecraft/server/ВЕРСИЯ/server-ВЕРСИЯ-extra.jar``.
* **<=1.12**: ``minecraft_server.ВЕРСИЯ.jar``.
Когда необходимый файл найден, выполните для него установку authlib, аналогично `оригинальному серверу <#vanilla>`_.
Paper (PaperSpigot)
~~~~~~~~~~~~~~~~~~~
Установка производится по аналогии с `Bukkit/Spigot <#bukkit-spigot>`_ в файл ``cache/patched-ВЕРСИЯ.jar``.
После внесения изменений, запускать сервер нужно через jar-файл из директории ``cache``, поскольку в противном случае
**Paper восстановит исходное состояние файла**:
| До: ``java -jar paper-ВЕРСИЯ-БИЛД.jar``
| После: ``java -jar cache/patched-ВЕРСИЯ.jar``
Bungeecord
~~~~~~~~~~
Установку необходимо производить только на сервер, на который пользователь выполняет первичных вход. В зависимости от
используемого ядра сервера, обратитесь к одному из пунктов `выше <#install-server>`_.
Установка на версии ниже 1.7.2
==============================