Свой сервер Minecraft удобно запускать поэтапно: сначала войти с того компьютера, где он работает, затем подключить друга из домашней сети и лишь после этого открывать доступ из интернета. Так проще найти ошибку. Если игра не соединяется даже с localhost, настройки роутера пока ничего не исправят.
Ниже разобран обычный сервер Java Edition без модов и плагинов. Команды предназначены для PowerShell в Windows. Версии и параметры сверены 6 октября 2026 года: текущий стабильный выпуск Java Edition - 26.3, ему нужна Java 25. Для Bedrock в конце есть отдельный порядок действий.
Сначала выберите редакцию и способ игры
Попросите каждого участника назвать редакцию и точный номер версии. Надписи «играю на компьютере» недостаточно: в Windows доступны и Java Edition, и Bedrock Edition. Сопоставить устройства и способы игры поможет разбор подключения к друзьям в Minecraft. Обычный Java-сервер не принимает клиента Bedrock только потому, что у них похожие номера обновлений.
Если вы собираетесь на один вечер в одной домашней сети, отдельный сервер может оказаться лишним. В Java можно открыть одиночный мир для LAN. Но хозяин завершит игру - друзья потеряют доступ. Сервер работает отдельным процессом: владелец может закрыть игровой клиент и оставить мир доступным, пока серверная программа и компьютер продолжают работать.
Домашний ПК подходит для первого запуска. Хостинг становится полезным, когда мир должен работать независимо от вашего компьютера или провайдер не позволяет принимать подключения. Перед оплатой проверьте нужную редакцию, доступ к файлам, резервные копии и возможность забрать мир. Число рекламируемых слотов не показывает, как сервер справится с вашей игрой.
Подготовьте Java и отдельную папку
Для Minecraft 26.3 установите 64-разрядную Java 25 из официального дистрибутива. Откройте новое окно PowerShell и проверьте версию:
java -version
В ответе должна быть основная версия 25. Java внутри игрового лаунчера и команда java в терминале могут указывать на разные установки. Если команда не найдена, сначала разберитесь с установкой и путём к Java: это ещё не признак повреждённого серверного файла.
Для старого мира выбирайте среду под его версию: например, Minecraft 1.20.1 использует Java 17. Не удаляйте другие установки наугад. Можно указать полный путь к нужному java.exe; в PowerShell перед путём в кавычках ставят оператор &, а параметры запуска пишут после закрывающей кавычки.
Создайте папку C:\MinecraftServer. Скачайте сервер Java Edition из официального раздела загрузки Minecraft и положите JAR в эту папку. Для команд ниже переименуйте его в server.jar. Сначала включите показ расширений в Проводнике: «Вид» → «Показать» → «Расширения имён файлов». Проверьте, что получилось server.jar, а не server.jar.jar.
Распаковывать JAR не нужно. При запуске рядом появятся настройки, журнал, списки игроков и каталог мира. Держите их отдельно от других серверов: так проще найти нужное сохранение и целиком скопировать его перед обновлением.
Первый запуск и объём памяти
В PowerShell перейдите в созданную папку. Если выбрали другой путь, замените пример своим:
Set-Location -LiteralPath 'C:\MinecraftServer'
Запустите сервер:
java -Xms1G -Xmx2G -jar server.jar nogui
Параметр -jar указывает Java открыть серверный файл, а nogui отключает дополнительное графическое окно. Текстовая консоль остаётся: в ней видны сообщения и принимаются команды администратора. -Xms1G и -Xmx2G задают начальный и предельный размер области памяти Java для объектов - 1 и 2 ГиБ.
Это пример для первой проверки. Расход памяти зависит от игроков, загруженных областей, механизмов и дополнений. Процесс использует память и за пределами этой области; место также нужно Windows и игровому клиенту. Не выделяйте серверу всю память компьютера. При нехватке сначала проверьте сообщение об ошибке и свободный объём, затем меняйте настройки.
При первом запуске сервер может создать eula.txt и остановиться с просьбой принять соглашение. Откройте файл, прочитайте указанную в нём лицензию и принимайте условия только при согласии. Тогда eula=false меняют на eula=true, сохраняют файл и повторяют запуск. Не сохраняйте его под именем eula.txt.txt.
Дождитесь подготовки мира. В журнале готового сервера появляется строка Done с временем запуска. Одного открытого окна недостаточно: ниже может быть ошибка чтения мира или привязки порта. Сохраните точный текст ошибки и соседние строки, если запуск не завершился.
Настройте доступ до приглашения друзей
Перед редактированием server.properties остановите сервер командой stop в его консоли. Дождитесь сохранения мира и завершения процесса. Откройте файл текстовым редактором и измените значения существующих строк, не создавая вторую запись того же параметра:
server-ip=
server-port=25565
online-mode=true
white-list=true
enable-query=false
enable-rcon=false
management-server-enabled=false
server-ip обычно оставляют пустым: сервер слушает доступные локальные сетевые адреса. Вписывать внешний адрес провайдера сюда не нужно. Игровое подключение Java использует server-port, стандартно 25565 и протокол TCP. query.port относится к отдельному служебному опросу и не заменяет игровой порт.
online-mode=true сохраняет проверку учётных записей. Не отключайте её ради устранения ошибки входа: проверьте аккаунт, клиент и сообщение сервера. RCON и отдельный интерфейс управления для первого запуска также не нужны; команды вводятся прямо в консоль.
В Java 26.3 белый список включён по умолчанию. Разрешите вход себе и друзьям до подключения: снова запустите сервер, дождитесь готовности и выполните в его консоли команды:
whitelist on
whitelist add PlayerName
whitelist list
Вместо PlayerName введите настоящее имя профиля Java. Повторите добавление для каждого участника. Это команды работающего сервера, а не PowerShell; в консоли они вводятся без начального слеша. Последняя команда показывает список разрешённых игроков.
Обычному игроку не нужны права оператора. Команда op выдаёт административные возможности, а не просто разрешение войти. Для друзей достаточно белого списка. Сохраните проверку аккаунтов и список одновременно: они решают разные задачи.
gamemode задаёт режим, difficulty - сложность, max-players - предел подключённых игроков. Увеличение max-players само по себе не добавляет мощности. level-name определяет папку мира, стандартно world. Уточните нужный каталог перед сменой значения, иначе можно попасть в новый пустой мир вместо прежнего сохранения.
Проверьте вход на своём компьютере
Запустите клиент той же версии, что и сервер. В сетевой игре выберите «Прямое подключение» - Direct Connection. Если игра и сервер работают на одном компьютере, введите localhost:25565. При изменённом server-port используйте своё число после двоеточия.
Дождитесь загрузки мира, пройдите несколько шагов и проверьте взаимодействие с блоками. В консоли должно появиться сообщение о вошедшем игроке. Это более полезная проверка, чем зелёный значок в списке. Для следующих входов сохраните адрес через «Добавить сервер» - Add Server.
Если вас нет в белом списке, добавьте профиль, под которым запущена игра. При несовместимости версии сверьте клиент и JAR. Если соединение отклонено, проверьте, не завершился ли процесс и совпадает ли порт с server.properties. Внешний IP и настройки роутера в этом подключении не участвуют.
Подключите друга в домашней сети
На компьютере с сервером откройте второе окно PowerShell и выполните ipconfig. Найдите IPv4-адрес активного Ethernet или Wi-Fi. Не берите адрес отключённого адаптера, виртуальной машины или VPN только потому, что он первым появился в списке.
Друг вводит этот адрес и игровой порт. Например, 192.168.1.50:25565 - образец адреса в домашней сети, а не значение для всех. localhost на компьютере друга означает его собственную машину и для подключения к вашему серверу не подходит.
Гостевая сеть Wi-Fi и изоляция клиентов на роутере могут запрещать связь устройств, даже когда интернет работает у обоих. Если на серверном компьютере действует сетевой экран, разрешение должно относиться к нужной программе или игровому порту и применимой сети. Полностью отключать защиту не требуется.
Отдельный сервер не обязан появляться среди найденных LAN-миров так же, как мир, открытый из одиночной игры. Проверьте прямое подключение. После успешного входа друга запишите рабочие адрес, версию и порт: следующий этап начинайте с проверенной локальной настройки.
Откройте доступ из интернета
Если роутер принимает подключения на публичном IPv4, настройте переадресацию TCP-порта 25565 на локальный IPv4 компьютера с сервером и его порт 25565. Для изменённого server-port используйте выбранное число. Названия полей зависят от роутера: найдите раздел переадресации портов в инструкции своей модели.
За серверным компьютером полезно закрепить локальный адрес через резервирование DHCP. Иначе после смены адреса правило может указывать уже не на тот компьютер. Сетевой экран на самой машине тоже должен пропускать подключение: настройка роутера не меняет его правила автоматически.
Для описанного Java-сервера достаточно игрового TCP-порта. Не включайте DMZ для всего компьютера и не открывайте все порты. Друзьям передавайте внешний адрес и порт; локальный 192.168.x.x за пределами вашей сети к серверу их не приведёт.
При CGNAT одного правила на домашнем роутере недостаточно. Один из признаков - адрес внешнего интерфейса роутера в диапазоне 100.64.0.0-100.127.255.255, выделенном для общей адресации операторов. Расхождение адреса роутера с видимым в интернете тоже требует разобраться в схеме: причиной бывает ещё один домашний роутер. Уточните у провайдера, доступен ли входящий трафик и можно ли получить публичный адрес. Смена порта не устраняет операторский NAT.
Финальную проверку проводит друг из другой сети, пока сервер работает. Подключение к своему внешнему адресу из дома зависит от возможностей роутера и может запутать. Вход друга в мир подтверждает доступ лучше, чем один результат сайта проверки портов. Для закрытой компании передавайте адрес участникам и сохраняйте белый список.
Разбирайте ошибку на том этапе, где она возникла
Unable to access jarfile обычно означает неверную папку или несовпадение имени JAR. Проверьте текущий каталог, расширение и имя после -jar. Повторное скачивание всей игры здесь не первый шаг.
UnsupportedClassVersionError указывает на несовместимость Java с запускаемым серверным файлом. Сверьте java -version с требованиями выпуска. Если используете полный путь к java.exe, проверяйте именно его: другая Java из PATH может показать нужный номер и скрыть причину.
Failed to bind to port требует проверить server-ip, порт и работающие процессы. Возможно, запущена вторая копия сервера или указан адрес, которого нет на компьютере. Найдите владельца порта; не завершайте неизвестную программу только ради числа 25565.
Если свой компьютер подключается, а домашняя сеть нет, проверяйте локальный адрес, сетевой экран и изоляцию устройств. Если LAN работает, а интернет нет - переадресацию, внешний адрес и провайдера. Не меняйте заново Java и не пересоздавайте мир при каждой сетевой ошибке.
Запрет мультиплеера в детской учётной записи меняет взрослый организатор семейной группы. Отключение проверки аккаунтов на сервере не исправляет эти разрешения. При сбоях авторизации также проверьте состояние служб входа и повторный вход в лаунчер.
Сохраните мир перед обновлением
Введите stop в консоль и дождитесь окончания сохранения. Затем скопируйте всю папку сервера в отдельное место: вместе останутся мир, server.properties, белый список, права операторов и версия запуска. Копия нескольких файлов работающего мира может содержать данные разных моментов времени.
Подпишите копию датой и версией Minecraft. Держите её отдельно от рабочей папки. Чтобы проверить восстановление, откройте копию в отдельной серверной папке с подходящей версией и убедитесь, что постройки и данные игроков сохранились. Не проводите эту проверку поверх единственного рабочего мира.
Перед обновлением сохраните прежнее состояние, затем замените JAR и проверьте клиент. Для сервера с дополнениями отдельно сверьте моды, плагины и загрузчик. Мир, открытый новой версией, не отдавайте старому серверу в надежде на автоматический откат: возвращайте сохранённую копию вместе с соответствующей старой версией.
Отдельно для Bedrock Edition
Для Bedrock скачивают Bedrock Dedicated Server. Команда с server.jar здесь не применяется. Сервер распространяется ZIP-архивом для поддерживаемой системы; в Windows его распаковывают в пустую папку и запускают bedrock_server.exe. В PowerShell из этой папки команда выглядит так:
.\bedrock_server.exe
Стандартный порт IPv4 - 19132, протокол UDP; порт IPv6 по умолчанию - 19133. Не переносите правило TCP 25565 из раздела Java без изменений. Для закрытого сервера включите allow-list=true и добавьте участников по Xbox gamertag. Сохраните online-mode=true. Команда в консоли имеет вид allowlist add GamerTag; имя с пробелом заключают в кавычки.
На поддерживаемом клиенте откройте список серверов, выберите добавление и укажите адрес хоста и порт. Сначала проверьте другое устройство из той же сети. При запуске клиента и сервера на одном Windows-компьютере могут действовать ограничения loopback. Сверяйте способ разрешения с текущей версией приложения; не копируйте идентификатор пакета из случайной старой инструкции.
Добавить произвольный IP можно не на каждой консоли. До настройки хоста проверьте способ подключения на устройствах друзей. У Xbox, PlayStation или Switch может не быть того же меню, что на Windows или телефоне. Клиент и сервер Bedrock должны поддерживать совместимый протокол: при Outdated Client или Outdated Server сверьте их версии.
Миры Bedrock хранятся в worlds, активный выбирается значением level-name. Для переноса нужен совместимый мир Bedrock; папка Java не становится им от переименования. Перед заменой сохранения остановите сервер и сделайте копию. Команда stop применяется и здесь.
Когда сервер уже работает
Договоритесь, когда хост доступен и кто отвечает за сохранения. Сервер не требует открытого игрового клиента, но недоступен при выключении компьютера или его сне. В Vanilla Java 26.3 мир по умолчанию приостанавливается через 60 секунд без игроков - это параметр pause-when-empty-seconds. Он не заменяет резервное копирование.
После существенных изменений проверяйте вход и работу мира. Добавляйте дополнения постепенно, чтобы понимать, что повлияло на сервер. Если друзья подключились и готовы начинать выживание, гайд по первым шагам в Minecraft поможет распределить задачи - укрытие, еду и место для общей базы.
Комментарии 0
Комментариев пока нет. Начните обсуждение.
Войдите в аккаунт, чтобы оставить комментарий или ответить.