Как установить ресурспак на сервер
Установка ресурспака на сервер позволяет автоматически предлагать его всем игрокам при подключении. Это отличный способ добавить уникальности вашему серверу. Данное руководство покажет вам, как это сделать
Что вам понадобится
- Файл ресурспака: В формате
.zip
. Убедитесь, что он совместим с версией вашего сервера - Место для хостинга ресурспака: Нужен прямой URL-адрес для скачивания ресурспака (например, Dropbox, Google Drive, собственный веб-сервер, Discord CDN, GitHub)
1. Подготовка ресурспака
Убедитесь, что ваш ресурспак в формате .zip
и готов к использованию. Проверьте его структуру (обычно папка assets
и файл pack.mcmeta
находятся в корне архива)
2. Загрузка ресурспака на хостинг
Чтобы сервер мог предложить ресурспак игрокам, он должен быть доступен для скачивания по прямой ссылке
Выберите хостинг для ресурспака:
- Dropbox, Google Drive: Убедитесь, что вы получаете прямую ссылку на скачивание, а не на страницу предпросмотра.
- Для Dropbox: измените
dl=0
наdl=1
в конце ссылки - Для Google Drive: ссылка должна быть вида
https://drive.google.com/uc?export=download&id=ВАШ_ID_ФАЙЛА
. Проще всего использовать генераторы прямых ссылок для этих сервисов
- Для Dropbox: измените
- Discord: Можно загрузить файл в любой свой канал, скопировать ссылку на него, а затем заменить
cdn.discordapp.com
наmedia.discordapp.net
для прямой ссылки (на момент написания статьи это работало, но может измениться) - GitHub:
- Создайте публичный репозиторий на GitHub (или используйте существующий)
- Загрузите
.zip
файл вашего ресурспака в репозиторий - Перейдите к файлу в репозитории на GitHub
- Нажмите кнопку "Download" или "Raw". Это даст вам ссылку, начинающуюся с
raw.githubusercontent.com
. Это и есть ваша прямая ссылка Пример прямой ссылки с GitHub:https://raw.githubusercontent.com/ВАШ_ЮЗЕРНЕЙМ/ВАШ_РЕПОЗИТОРИЙ/ИМЯ_ВЕТКИ (обычно main или master)/путь/к/файлу/ваш_ресурспак.zip
Примечание по GitHub
GitHub не является специализированным CDN для больших файлов, и хотя он хорошо работает для ресурспаков умеренного размера, для очень больших файлов или очень популярного сервера могут быть ограничения. Учитывайте это
- Собственный веб-сервер или файловый хостинг: Наиболее надежный вариант, особенно для больших файлов и высокой посещаемости.
- Dropbox, Google Drive: Убедитесь, что вы получаете прямую ссылку на скачивание, а не на страницу предпросмотра.
Загрузите
.zip
файл вашего ресурспака выбранным способомПолучите прямую ссылку на скачивание. Она должна заканчиваться на
.zip
. Проверьте ее, вставив в браузер – должна начаться загрузка файла
3. (Опционально, но рекомендуется) Получение SHA-1 хеша ресурспака
Minecraft использует SHA-1 хеш файла ресурспака для проверки его целостности и для кеширования. Если хеш указан, клиенты не будут повторно скачивать тот же самый ресурспак, если он не изменился
Вы можете получить SHA-1 хеш с помощью:
- Онлайн-генераторов SHA-1: Найдите в Google "sha1 online generator" и загрузите ваш
.zip
файл - Командной строки:
- Windows (PowerShell):
Get-FileHash ваш_файл.zip -Algorithm SHA1 | Format-List
(скопируйте значениеHash
) - Linux/macOS:
sha1sum ваш_файл.zip
(скопируйте первую часть вывода)
- Windows (PowerShell):
Сохраните полученный хеш (в нижнем регистре), он понадобится на следующем шаге
Обновление ресурспака с хешем
Если вы обновили файл ресурспака на хостинге, обязательно пересчитайте и обновите SHA-1 хеш в server.properties
. Иначе клиенты со старым хешем не скачают новую версию
4. Настройка server.properties
Откройте файл
server.properties
, который находится в корневой директории вашего сервераНайдите или добавьте следующие строки:
propertiesresource-pack=ССЫЛКА_НА_ВАШ_РЕСУРСПАК.zip resource-pack-sha1=ВАШ_SHA1_ХЕШ # resource-pack-prompt=Сообщение, которое увидит игрок (опционально, используйте \n для переноса строки) # require-resource-pack=false
Замените:
ССЫЛКА_НА_ВАШ_РЕСУРСПАК.zip
на прямую ссылку, полученную на 2-ом ЭтапеВАШ_SHA1_ХЕШ
на хеш, полученный на Шаге 3 (если вы его генерировали). Если нет, оставьте это поле пустым или удалите строкуresource-pack-sha1
. Хеш должен быть в нижнем регистреresource-pack-prompt
(опционально): Можно добавить кастомное сообщение, которое будет показано игроку перед загрузкой ресурспака. Сообщение должно быть в формате JSON (можно экранировать символы, если это одна строка, или использовать многострочный формат, если ваш сервер это поддерживает). Например:resource-pack-prompt={"text":"Сервер рекомендует использовать специальный ресурспак!\\nЗагрузить?","color":"gold"}
. Вы можете использовать генераторы JSON текста.require-resource-pack
:false
(по умолчанию): Игрок может отказаться от загрузкиtrue
: Игрок должен принять ресурспак для входа на сервер. Если он откажется или загрузка не удастся, его не пустит на сервер
ОСТОРОЖНО с require-resource-pack=true
Используйте require-resource-pack=true
с осторожностью. Если ресурспак большой или у игрока медленный интернет, это может помешать ему войти на сервер. Также, если ссылка на ресурспак по какой-то причине станет недействительной, никто не сможет зайти на сервер
Размер ресурспака
Стандартный Minecraft сервер (Vanilla) имеет ограничение на размер ресурспака, который он может предложить (около 50MB (1.7.10–1.15.2), затем увеличено до 100MB (1.16–1.17.1), а на новейших версиях до 250MB (1.18+)). Учитывайте это при выборе ресурспака и хостинга для него
5. Перезагрузка сервера
Сохраните изменения в server.properties
и перезапустите ваш Minecraft сервер, чтобы изменения вступили в силу
6. Тестирование
- Запустите ваш Minecraft клиент
- Убедитесь, что в настройках "Сетевая игра" -> [Ваш сервер] (кнопка "Редактировать") -> "Наборы ресурсов сервера" установлено значение "Включено" или "Запрашивать". По умолчанию "Включено"
- Подключитесь к вашему серверу. Вы должны увидеть запрос на загрузку ресурспака (или сообщение из
resource-pack-prompt
) - Примите его и дождитесь загрузки. Ресурспак должен примениться
Устранение неполадок
- Ресурспак не предлагается:
- Проверьте правильность URL в
server.properties
. Убедитесь, что это прямая ссылка, которая при вставке в браузер сразу начинает скачивание.zip
файла - Проверьте, что сервер перезагружен после изменений
- Убедитесь, что у игрока включена опция "Наборы ресурсов сервера" в настройках клиента
- Проверьте консоль сервера на наличие ошибок, связанных с ресурспаком (например, "Failed to parse resource pack prompt JSON", "Resource pack SHA-1 hash mismatch", "Resource pack link is not a valid URL", "Resource pack URL is not valid HTTP or HTTPS")
- Проверьте правильность URL в
- Ресурспак скачивается, но не применяется:
- Убедитесь, что ресурспак совместим с версией Minecraft вашего клиента и сервера
- Проверьте структуру
.zip
файла ресурспака (должен быть файлpack.mcmeta
и папкаassets
в корне архива)
- SHA-1 хеш вызывает проблемы: Если вы указали SHA-1 и ресурспак не загружается, попробуйте временно убрать строку
resource-pack-sha1
или оставить значение пустым для диагностики. Возможно, хеш был вычислен неверно, файл изменился после вычисления или он указан не в нижнем регистре - Ошибка
Failed to download resource pack, server resource pack URI is not valid
: Чаще всего это означает, что ссылка вresource-pack
некорректна, ведет не на прямой.zip
файл. Некоторые сервисы (например, стандартный интерфейс GitHub, Google Drive без правильной ссылки) могут возвращать HTML-страницу вместо файла