-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
280e29e
commit 5ce80a4
Showing
1 changed file
with
30 additions
and
18 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,30 +1,42 @@ | ||
# Альтернативные зеркала | ||
|
||
:::warning | ||
Данный раздел будет обновлён | ||
::: | ||
|
||
При создании своего зеркала нужно придерживаться следущей структуры: | ||
При создании своего зеркала нужно придерживаться следующей структуры: | ||
|
||
``` | ||
clients | ||
└──── 1.7.10.json | ||
1.7.10.zip | ||
1.12.2.json | ||
1.12.2.zip | ||
... | ||
1.20.2.json | ||
1.20.2.zip | ||
root | ||
┣ clients | ||
┃ ┣ 1.12.2.zip | ||
┃ ┣ 1.16.5.zip | ||
┃ ... | ||
┣ libraries | ||
┃ ┣ 1.12.2.zip | ||
┃ ┣ 1.16.5.zip | ||
┃ ... | ||
┗ profiles | ||
┣ 1.12.2.json | ||
┣ 1.16.5.json | ||
... | ||
``` | ||
где: | ||
|
||
`clients` - папка с архивами клиентов в `zip` формате и профилями в формате `json`. | ||
- `clients` - папка с архивами клиентов в `zip` формате. | ||
- `libraries` - папка с архивами библиотек в `zip` формате. | ||
- `profiles` - папка с файлами профилей в `json` формате. | ||
|
||
Каждая сборка сохраняется в отдельном архиве и должна быть укомплектована `json` профилем. Профиль должен соответствовать формату используемому в лаунчсервере.\ | ||
::: info Рекомендация | ||
Рекомендуется начинать сборку клиента именно с помощью лаунчсервера. Так вы допустите меньше ошибок. | ||
::: | ||
|
||
Архивы из папки `clients` содержат в себе файлы и папки которые будут лежать рядом с файлом `minecraft.jar`. | ||
Архивы из папки `libraries` содержат в себе иерархию папок которые будут расположены в одноименной папке. | ||
Файлы из папки `profiles` по структуре имеют стандартный игровой профиль для лаунчера. | ||
|
||
Нахождения файла профиля обязательно для начала загрузки, но нахождения библиотек или дополнительных файлов клиента необязательно. | ||
Т.е. к профилю не обязательно иметь архив с библиотеками или архив с клиентом. | ||
|
||
При скачивании клиента пользователями название архива является названием клиента.\ | ||
Т.е. при скачивании клиента командой `downloadclient`, например `downloadclient 1.20.2-fabric TestClient mirror`, будет выкачиваться клиент с архива `1.20.2-fabric.zip` и профиля `1.20.2-fabric.json`. | ||
Т.е. при скачивании клиента командой `downloadclient`, например `downloadclient 1.20.2-fabric TestClient mirror`, будет выкачиваться архивы `1.20.2-fabric.zip` и профиль `1.20.2-fabric.json`. | ||
|
||
Названия сборок могут быть какими угодно, на ваше усмотрение. Но для удобства рекомендуется соответствовать формату `<версия игры>-<название сборки>`. И по возможности не содерать пробелы, а также быть уникальными. | ||
Названия сборок могут быть какими угодно, на ваше усмотрение. Но для удобства рекомендуется соответствовать формату `<версия игры>-<название сборки>`. И по возможности не содержать пробелы, а также быть уникальными. | ||
|
||
Так же рядом (не в папке `clients`, а уровнем выше) можно спокойно класть любые файлы, например сборки серверов, доп. конфиги, установщики java и др. | ||
Так же рядом можно спокойно класть любые файлы, например сборки серверов, доп. конфиги, установщики java и др. Но не в самих папках `clients, libraries, profiles` |