Minecraft

От Дмитрий
10 статьи

Базовые команды

Java Minecraft 1.19.4 /ban - навсегда забанить игрока по нику /ban-ip - навсегда забанить игрока по IP игрока /banlist - список всех забаненых игроков /deop - забрать все права сервера у игрока /difficulty - выставить сложность мира /enchant - выдать зачарование предмету /gamemode - выбор режима игры /gamerule - изменение правил мира (например: сохранять инвентарь при смерти) /give - выдать предмет игроку /kick - выгнать игрока с сервера /kill - убить игрока /list - список игроков /msg; /tell; /w - отправить личное собщение игроку на сервере /op - выдать все права сервера игроку /pardon - разбанить игрока /pardon-ip - разбанить IP игрока /save-all - сохранить мир /save-off - отключить авто-сохранение /save-on - включить авто-сохранение /say - отправить сообщение всем игрокам /seed - посмотреть сид мира /setworldspawn - установить спавн сервера /spawnpoint - установить спавн игрока /stop - выключить сервер /summon - призвать моба /teleport - телепортироваться к игроку /tellraw - отправить сообщение, с поддержкой json (цветной текст и прочее) /time - установить время мира /tp - телепортироваться к игроку /tps - посмотреть статистику сервера /weather - установить погоду /whitelist - белый список игроков /worldborder - установить границу мира /xp - выдать опыт игро

Обновлено Jul 26, 2025

Параметры запуска

Настройка параметров запуска Для настройки сервера Minecraft актуальны только два поля: "Название ядра" и "Параметры запуска" Параметры запуска необходимо вводить в строку "Параметры запуска" не учитывая такие параметры как java -Xms -Xmx -jar Убедитесь, что все аргументы поддерживаются версией Java, которую вы запускаете Также можем предложить вам уже оптимизированные аргументы: --add-modules=jdk.incubator.vector -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 Если у вас возникает ситуация, в которой не хватает памяти для контейнера, что приводит к его зависанию или сбою, то не используйте флаг "-XX:+AlwaysPreTouch" , поскольку он предварительно выделяет всю память. Об этом предупреждает сайт Айкара. Для установки определенного времени на сервере используйте флаг -Duser.timezone=GMT+число, например для Москвы это будет -Duser.timezone=GMT+3

Обновлено Jul 26, 2025

Ошибки

Не удалось проверить имя пользователя По стандарту на серверах после установки разрешен вход только с лицензии. Для того, чтобы разрешить входить на сервер пиратским пользователям необходимо изменить один параметр. 1) Заходим в файлы сервера (или подключаемся по SFTP - статья как подключиться) 2) Открываем файл server.properties 3) Находим строчку online-mode 4) Меняем ее с состояния true на false В итоге строчка должна выглядеть так: online-mode = false После изменений необходимо сохранить файл и перезапустить сервер! Открытый ключ профиля отсутствует. Для этого сервера требуются защищённые профили Если вы хотите полностью отключить новомодную систему репортов от Mojang, можно установить AntiPopup или NoChatReports. Connection timed out: getsockopt Это распространённая проблема, с которой вы можете столкнуться, пытаясь присоединиться к своему серверу, на который разрешено заходить игрокам с пиратской версией игры. Как исправить?​ 1. Закройте Minecraft и откройте «Безопасность Windows» на вашем компьютере. 2. Перейдите на страницу «Брандмауэр и защита сети». 3. Нажмите «Разрешить работу с приложениями через брандмауэр» и найдите в списке javaw.exe или java.exe. 4. Убедитесь, что для него разрешены как частные, так и публичные подключения.

Обновлено Aug 01, 2025

Большой пинг

Если исправление возможных причин не помогло: 1. Попросите всех игроков, у которых наблюдается высокий пинг, скачать и запустить программу WinMTR Полезно WinMTR - это бесплатная утилита с открытым исходным кодом, которая сочетает в себе функциональность traceroute и ping, позволяя получить детальную информацию о маршрутизации сетевых пакетов 2. Игроки должны выполнить трассировку до IP-адреса вашего сервера (VPN/PROXY и подобные сервисы должны быть отключены). В поле "Host" программы WinMTR необходимо ввести только IP-адрес сервера, без указания порта. Например, если адрес сервера 192.168.1.1:27015, то вводить нужно только 192.168.1.1 3. После запуска трассировки (кнопка "Start"), необходимо подождать несколько минут (2-3 минуты будет достаточно), чтобы собрать статистику по каждому узлу на пути к серверу. Затем нужно остановить тест (кнопка "Stop") и сохранить результаты трассировки используя кнопку "Export TXT" 4. После проделанных действий, создайте тикет и предоставьте следующие данные: - Результат трассировки WinMTR - IP-адрес игрока, которому принадлежит результат трассировки Полезно Узнать свой внешний IP-адрес можно на любом сервисе определения IP, например, 2ip.ru

Обновлено Aug 01, 2025

Как загрузить свой мир на хостинг?

1. Найдите папку нужного мира на вашем компьютере и создайте её zip-архив. Для этого можно использовать любой архиватор, например, 7-Zip, WinRAR или встроенные средства операционной системы. 2. В левом боковом меню панели найдите и перейдите во вкладку "Files" или "Файлы", чтобы открыть файловый менеджер. 3. Если на сервере уже есть мир, который вы хотите заменить, найдите его папку (обычно она называется world) в файловом менеджере. Выделите эту папку, установив галочку рядом с ней, и нажмите на красную кнопку "Удалить" или "Delete" в верхней части файлового менеджера. Подтвердите удаление. 4. Если ваш архив весит меньше 1ГБ, просто перетащите его из проводника в файловый менеджер и ждите пока он загрузится, если архив весит больше 1ГБ, воспользуйтесь SFTP. 5. После завершения загрузки найдите ваш архив в файловом менеджере. Выделите архив, установив галочку рядом с ним, и нажмите кнопку "Unarchive" или "Распаковать" в верхней части файлового менеджера. Подождите пока завершится распаковка. 6. После распаковки перейдите во вкладку "Console" или "Консоль" в левом боковом меню, чтобы перейти в консоль. Нажмите зелёную кнопку "Start" или "Запустить", чтобы запустить ваш сервер. 7. Ваш мир загружен, можете наслаждаться игрой на сервере.

Обновлено Aug 01, 2025

Ядра

Ванильные ядра​ - Paper - форк Spigot, оптимизированное ядро с поддержкой Spigot/Bukkit/Paper плагинов. Отличный выбор для тех, кто не знает, с чего начать - Pufferfish - форк Paper, включает в себя поддержку всех оптимизаций Paper и также добавляет парочку от себя. Лучший выбор для тех, кто не знает, с чего начать - Purpur - форк Pufferfish, то есть включает в себя поддержку всех оптимизаций Pufferfish. Purpur добавляет множество настроек, которые дают возможность оптимизировать сервер и изменять/отключать ванильные механики. Отличный выбор для серьёзных проектов - Leaf - форк Purpur, является экспериментальным сборником патчей из многих форков. Может неплохо повысить производительность. Но при этом не стоит забывать, что это скорее эксперимент, а не стабильный и готовый к использованию продукт - ❌ Vanilla - обыкновенное ванильное ядро. Советуем устанавливать Paper вместо Vanilla, даже если вам не нужны плагины - ❌ CraftBukkit - одно из самых первых ядер, поддерживающих Bukkit плагины. АБСОЛЮТНО Не рекомендуется к использованию из-за отсутствия оптимизации и поддержки современных плагинов - ❌ Spigot - форк CraftBukkit, добавляющий на то время "хорошую оптимизацию" и прочие функции, которые настраиваются в файле spigot.yml. Также не рекомендуется к использованию Прокси-ядра​ - Velocity - прокси-ядро нового поколения, что пришло на замену BungeeCord/Waterfall. Сделано разработчиками Paper и рекомендуется к использованию - NullCordX - платное ядро на основе Waterfall. Имеет очень мощную защиту от ботов, обновляется до последних версий, разработчики активны и всегда готовы помочь - BungeeCord - самое старое прокси-ядро. Не рекомендуется к использованию из-за его нестабильности и наличия огромной пачки уязвимостей - WaterFall - форк BungeeCord, направленный на улучшение стабильности, включающий патчи уязвимостей BungeeCord и новый функционал. На данный момент времени поддержка приостановлена Модовые ядра​ - Forge - самый популярный modloader благодаря большому количеству модов, но не отличается оптимизацией - Fabric - modloader, который набрал огромную популярность в последнее время. Имеет множество модов для оптимизации и разнообразные утилиты - Quilt - относительно новый modloader на основе Fabric - NeoForge - Новый modloader, основанный на Forge, но без поддержки его модов Гибриды​ Обратите внимание! Плагины на гибридных серверах могут работать нестабильно. В большинстве случаев авторы плагинов не оказывают поддержку пользователям гибридных серверов - Ketting - основан на Forge, но также поддерживает Bukkit, Spigot и Paper плагины - CatServer - почти то же самое, что Ketting, но с поддержкой ограниченного количества версий - Arclight - активно развивающееся ядро с поддержкой Forge, NeoForge, Fabric модов и Bukkit плагинов

Обновлено Aug 01, 2025

Как установить ресурспак на сервер

Установка ресурспака на сервер позволяет автоматически предлагать его всем игрокам при подключении. Это отличный способ добавить уникальности вашему серверу. Данное руководство покажет вам, как это сделать. Что вам понадобится​ - Файл ресурспака: В формате .zip. Убедитесь, что он совместим с версией вашего сервера - Место для хостинга ресурспака: Нужен прямой URL-адрес для скачивания ресурспака (например, Dropbox, Google Drive, собственный веб-сервер, Discord CDN, GitHub) 1. Подготовка ресурспака​ Убедитесь, что ваш ресурспак в формате .zip и готов к использованию. Проверьте его структуру (обычно папка assets и файл pack.mcmeta находятся в корне архива). 2. Загрузка ресурспака на хостинг​ Чтобы сервер мог предложить ресурспак игрокам, он должен быть доступен для скачивания по прямой ссылке. 1. Выберите хостинг для ресурспака: - Dropbox, Google Drive: Убедитесь, что вы получаете прямую ссылку на скачивание, а не на страницу предпросмотра. - Для Dropbox: измените dl=0 на dl=1 в конце ссылки. - Для Google Drive: ссылка должна быть вида https://drive.google.com/uc?export=download&id=ВАШ_ID_ФАЙЛА. Проще всего использовать генераторы прямых ссылок для этих сервисов. - Discord: Можно загрузить файл в любой свой канал, скопировать ссылку на него, а затем заменить cdn.discordapp.com на media.discordapp.net для прямой ссылки (на момент написания статьи это работало, но может измениться). - GitHub: 1. Создайте публичный репозиторий на GitHub (или используйте существующий). 2. Загрузите .zip файл вашего ресурспака в репозиторий. 3. Перейдите к файлу в репозитории на GitHub. 4. Нажмите кнопку "Download" или "Raw". Это даст вам ссылку, начинающуюся с raw.githubusercontent.com. Это и есть ваша прямая ссылка Пример прямой ссылки с GitHub: https://raw.githubusercontent.com/ВАШ_ЮЗЕРНЕЙМ/ВАШ_РЕПОЗИТОРИЙ/ИМЯ_ВЕТКИ (обычно main или master)/путь/к/файлу/ваш_ресурспак.zip Примечание по GitHub GitHub не является специализированным CDN для больших файлов, и хотя он хорошо работает для ресурспаков умеренного размера, для очень больших файлов или очень популярного сервера могут быть ограничения. Учитывайте это. - Собственный веб-сервер или файловый хостинг: Наиболее надежный вариант, особенно для больших файлов и высокой посещаемости. 2. Загрузите .zip файл вашего ресурспака выбранным способом. 3. Получите прямую ссылку на скачивание. Она должна заканчиваться на .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 (скопируйте первую часть вывода) Сохраните полученный хеш (в нижнем регистре), он понадобится на следующем шаге. Обновление ресурспака с хешем Если вы обновили файл ресурспака на хостинге, обязательно пересчитайте и обновите SHA-1 хеш в server.properties. Иначе клиенты со старым хешем не скачают новую версию. 4. Настройка server.properties​ 1. Откройте файл server.properties, который находится в корневой директории вашего сервера 2. Найдите или добавьте следующие строки: properties resource-pack=ССЫЛКА_НА_ВАШ_РЕСУРСПАК.zip resource-pack-sha1=ВАШ_SHA1_ХЕШ # resource-pack-prompt=Сообщение, которое увидит игрок (опционально, используйте \n для переноса строки) # require-resource-pack=false 3. Замените: - ССЫЛКА_НА_ВАШ_РЕСУРСПАК.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. Тестирование​ 1. Запустите ваш Minecraft клиент. 2. Убедитесь, что в настройках "Сетевая игра" -> [Ваш сервер] (кнопка "Редактировать") -> "Наборы ресурсов сервера" установлено значение "Включено" или "Запрашивать". По умолчанию "Включено". 3. Подключитесь к вашему серверу. Вы должны увидеть запрос на загрузку ресурспака (или сообщение из resource-pack-prompt). 4. Примите его и дождитесь загрузки. Ресурспак должен примениться. Устранение неполадок​ - Ресурспак не предлагается: - Проверьте правильность 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"). - Ресурспак скачивается, но не применяется: - Убедитесь, что ресурспак совместим с версией 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-страницу вместо файла.

Обновлено Aug 01, 2025