mirror of
https://github.com/elyby/docs.git
synced 2024-12-02 03:30:50 +05:30
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:
parent
edcdf0022f
commit
ef1bcf6348
3
.gitignore
vendored
3
.gitignore
vendored
@ -3,3 +3,6 @@
|
|||||||
|
|
||||||
### BUILD FOLDER
|
### BUILD FOLDER
|
||||||
/build
|
/build
|
||||||
|
|
||||||
|
### venv folder
|
||||||
|
/venv
|
||||||
|
@ -243,29 +243,69 @@ accessToken. Вам остаётся только заменить пути вн
|
|||||||
``<директория установки minecraft>/libraries/com/mojang/authlib/``. Убедитесь в том, что версии скачанного и заменяемого
|
``<директория установки minecraft>/libraries/com/mojang/authlib/``. Убедитесь в том, что версии скачанного и заменяемого
|
||||||
файлов совпадают.
|
файлов совпадают.
|
||||||
|
|
||||||
|
.. _install-server:
|
||||||
|
|
||||||
Установка authlib на сервер
|
Установка authlib на сервер
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
===========================
|
||||||
|
|
||||||
Соответствующие изменения должны быть также применены и к серверу. Для этого вам понадобится файл сервера с расширением
|
Сервер также использует authlib для выполнения авторизации игрока, поэтому соответствующие изменения должны быть
|
||||||
.jar. Откройте этот файл в любом удобном архиваторе. Затем точно также откройте архив с authlib, соответствующей версии
|
также применены и к нему. Ниже приведены инструкции по установки authlib для различных реализаций сервера Minecraft.
|
||||||
игры, для которой ваш сервер.
|
|
||||||
|
|
||||||
Перед вами будет 2 окна: одно с файлами сервера, другое с файлами authlib. Вам необходимо перетащить
|
.. note:: Если ни одна из приведённых ниже инструкций не подошла для вашей реализации сервера, пожалуйста,
|
||||||
**только папки "com" и "by"** из authlib в сервер и подтвердить замену.
|
создайте `новый issue <https://github.com/elyby/docs/issues/new>`_ и мы допишем инструкцию для вашего сервера.
|
||||||
|
|
||||||
|
.. _vanilla:
|
||||||
|
|
||||||
|
Оригинальный сервер
|
||||||
|
~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
С помощью архиватора откройте файл сервера ``minecraft_server.ВЕРСИЯ.jar``. Таким же образом откройте архив с
|
||||||
|
authlib для соответствующей версии сервера. Перед вами будет два окна: одно с файлами сервера, другое с файлами authlib.
|
||||||
|
Вам необходимо "перетащить" из архива с authlib все файлы и папки, **за исключением директории META-INF**, и подтвердить
|
||||||
|
замену.
|
||||||
|
|
||||||
.. figure:: _static/minecraft-auth/authlib-install.png
|
.. figure:: _static/minecraft-auth/authlib-install.png
|
||||||
:align: center
|
:align: center
|
||||||
:alt: Процесс установки authlib.
|
: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
|
Установка на версии ниже 1.7.2
|
||||||
==============================
|
==============================
|
||||||
|
Loading…
Reference in New Issue
Block a user