Как устранить проблемы с играми в локальной сети Minecraft

Minecraft - фантастическая игра, в которую можно играть в локальной сети с друзьями, но это неинтересно, когда вам приходится тратить половину своего времени на устранение проблем с подключением. Давайте посмотрим, как выявлять и устранять проблемы с игрой в Minecraft LAN.

Выявление общей проблемы

Благодаря ее популярности и количеству родителей, которые борются с ней за своих детей, мы получаем больше писем о Minecraft, чем о любой другой игре. Имея это в виду, мы написали это руководство с упором на то, чтобы помочь непрофессионалам быстро определить, что им нужно сделать, чтобы решить их конкретную проблему. Когда ваш ребенок (или друг) приходит к вам с одним из этих вопросов, вы сможете найти ответы прямо здесь.

СВЯЗАННЫЕ: Настройка локального многопользовательского режима и пользовательских скинов игроков

Тем не менее, есть большая вероятность, что вы можете столкнуться с одной или несколькими из этих проблем в течение ваших дней игры в Minecraft, поэтому, конечно, не повредит прочитать сверху вниз и даже добавить эту статью в закладки для устранения неполадок в будущем.

Кроме того, если вы относительно новичок в Minecraft, ознакомьтесь с нашим руководством по настройке игры по локальной сети здесь. Возможно, вам не нужна расширенная помощь по устранению неполадок, а просто краткий обзор того, как все наладить и запустить.

«Я не вижу игру Minecraft в локальной сети»

Это, безусловно, самая большая проблема, с которой сталкиваются люди при настройке Minecraft в своей локальной сети (LAN): у всех установлен и запущен Minecraft, но один или несколько игроков не могут даже увидеть хост-игрока для подключения в первое место.

Давайте разберем наиболее распространенные причины этой проблемы и отсортируем их по распространенности и предложим соответствующие решения.

Ваш брандмауэр блокирует Java

Эта проблема возникает из-за путаницы в том, что именно происходит за кулисами с брандмауэром Windows. Если Windows собирается запросить у вас разрешение на запуск, вы ожидаете, что она попросит разрешения для Minecraft, верно? За исключением того, что Minecraft на самом деле является файлом Java, выполняемым программой Java, поэтому, когда приходит время Minecraft подключиться к сети, запрос брандмауэра не для «Minecraft» - он для Java.

На скриншоте выше вы можете увидеть конкретную формулировку всплывающего окна Firewall. Большинство людей по умолчанию увидят предупреждение системы безопасности, увидят Java (и либо не знают, что это такое, либо просто знают о Java достаточно, чтобы вспомнить, что слышали о проблеме безопасности, с которой Java сталкивалась на протяжении многих лет) и нажимают «Отмена». Проблема еще больше усугубляется, если у вас есть гостевой компьютер или компьютер, который использует ваш ребенок, настроенный для неадминистративного доступа (что вы должны), может ли этот человек попытаться «Разрешить доступ», но не смог и просто нажал «Отмена». Мы не можем сказать вам, сколько раз мы устраняли неполадки для Minecraft только для того, чтобы человек сказал: «О, эй, выскочило какое-то окно брандмауэра, но я просто нажал« Отменить ».

К счастью, решение этой проблемы простое, если у вас есть административный доступ к ПК (это означает, что учетная запись по умолчанию - администратор или у вас есть пароль учетной записи администратора).

Просто перейдите в Панель управления> Система и безопасность> Брандмауэр Windows (или просто введите «Брандмауэр» в поле поиска меню «Пуск»).

На панели управления брандмауэром выберите «Разрешить приложение или функцию через брандмауэр Windows»; на скриншоте выше ссылка отображается голубым цветом.

Щелкните значок «Изменить настройки» в правом верхнем углу, чтобы сообщить Windows, что вы хотите внести административные изменения, а затем прокрутите вниз, чтобы найти «javaw.exe» в списке записей брандмауэра. В версии Java, которую использует ваша копия Minecraft, должен быть отмечен столбец «Личное». Хотя у большинства людей будет только одна запись, возможно, у вас может быть две записи. (Если у вас есть несколько версий javaw.exe в списке и вы хотите исследовать, вы всегда можете щелкнуть правой кнопкой мыши по каждой записи и выбрать «Подробности» для получения дополнительной информации.)

В огромном,  огромном , большинство случаев это просто твик все , что нужно , чтобы прогонять свои горести подключения.

Ваши компьютеры находятся в разных сетях

Второй после проблемы Java является проблема другой сети. Эта проблема может принимать несколько форм, и если вы решили проблему с Java (или это не проблема вообще), вам следует тщательно проработать эти возможные сценарии.

Убедитесь, что все компьютеры находятся в одной сети. С устройствами Wi-Fi, особенно с ноутбуками, всегда возможно, что устройство подключено к ближайшей открытой сети Wi-Fi или к соседнему Wi-Fi, который вы использовали ранее. Дважды проверьте, что все компьютеры находятся в одной локальной сети с одинаковым именем (например, игрок 1 не находится в «Wireless», а игрок 3 находится в «Wireless_Guest»).

Если какие-либо компьютеры подключены к маршрутизатору через Ethernet, убедитесь, что они подключены к тому же маршрутизатору, к которому подключены другие через Wi-Fi.

Проверить изоляцию точек доступа

Если все подключены к одной сети, но вы по-прежнему не можете подключиться, это может быть связано с функцией вашего маршрутизатора, которая называется изоляцией точки доступа. Вы можете проверить, может ли компьютер каждого игрока подключиться к компьютеру, на котором размещена игра, с помощью простого теста ping.

Начните с открытия командной строки на каждом компьютере и ввода «ipconfig» для пользователей Windows и «ifconfig» для пользователей Linux и Mac. Эта команда выведет различные данные об IP-адресе и состоянии сетевой карты компьютера. Запишите «IPv4-адрес» для каждого компьютера. Для подавляющего большинства домашних пользователей этот адрес будет выглядеть примерно как 192.168.1. * Или 10.0.0. *, Поскольку это блоки адресов по умолчанию на большинстве маршрутизаторов и зарезервированы специально для внутреннего использования.

Получив адреса разных компьютеров, проверьте, могут ли они связаться друг с другом по сети с помощью pingкоманды. Не выходя из командной строки, введите команду ping [IP address of the host player's computer]. Так, например, если у вас два компьютера - один с адресом 10.0.0.88 и один с адресом 10.0.0.87 - войдите на первый компьютер (88) и запустите:

пинг 10.0.0.87

Затем повторите процесс на втором компьютере (87):

пинг 10.0.0.88

Команда ping выдаст вам вывод, в котором сообщается, насколько быстро он смог подключиться к другому компьютеру, а также сколько отдельных пакетов было успешно возвращено. В домашней сети показатель успеха должен быть 100%.

Если оба компьютера имеют доступ к Интернету, но не проходят  тест ping, то есть последнее, на что нужно обратить внимание: изоляция пользователя. Некоторые маршрутизаторы имеют функцию безопасности (которая обычно применяется только к пользователям Wi-Fi, а не к пользователям проводной сети Ethernet), которая изолирует пользователей друг от друга, чтобы каждый мог подключиться к Интернету, но отдельные пользователи не могли подключаться друг к другу. Этот параметр обычно обозначается как «Изоляция точки доступа», но вы можете увидеть его как «Изоляция точки доступа», «Изоляция пользователя», «Изоляция клиента» или некоторые их варианты. Некоторые маршрутизаторы также автоматически применяют изоляцию AP ко всем гостевым сетям, не указывая эту настройку пользователю, поэтому еще раз проверьте, что ни один из игроков не вошел в гостевую сеть вашего маршрутизатора.

Если один или несколько компьютеров не прошли тест ping, и вы подозреваете, что причиной может быть изоляция точки доступа, вам необходимо проконсультироваться с документацией для вашего конкретного маршрутизатора, чтобы узнать, где находится настройка и как ее отключить. Если вы обнаружите, что документации к вашему маршрутизатору не хватает, и вам остается самостоятельно копаться в меню, ознакомьтесь с нашим руководством по изоляции AP здесь, чтобы узнать, как найти и включить / отключить его.

Попробуйте подключиться вручную

Если приведенные выше разделы не решают вашу проблему, то, вероятно, единственная проблема, с которой вы действительно столкнулись, заключается в том, что Minecraft по какой-то причине неправильно опрашивает сеть и обновляет список доступных игр в локальной сети.

Это не означает, что вы не можете играть в игру по локальной сети, но это означает, что для этого вам нужно вручную ввести адрес ведущего игрока. Если вы видите экран, подобный показанному выше, где он постоянно сканирует игры в локальной сети, но не находит их, нажмите кнопку «Прямое подключение» и введите следующее «[IP-адрес главного игрока]: [Игровой порт хоста]». Например, «192.168.1.100:23950».

Игровой порт для игр Minecraft LAN назначается случайным образом каждый раз, когда карта ведущего игрока открывается для игры по локальной сети.

Таким образом, вам необходимо либо проверить порт, когда вы открываете игру на хост-компьютере (он отображается на экране сразу после того, как вы открываете игру, как показано ниже), либо вам нужно посмотреть список для игры на многопользовательском экране. другого клиента в вашей сети, который может успешно подключиться (где IP-адрес и номер порта будут указаны под именем открытой игры).

«Я могу общаться, но меня выгоняют»

Если вы видите другую игру в локальной сети, но вас выгнали до того, как вы сможете играть, виновником обычно является одна из трех причин: разные версии игры, идентичные идентификаторы пользователей или несовместимые игровые моды (в таком порядке вероятности).

Устаревшая ошибка сервера / клиента

Несинхронизация номеров версий Minecraft - это самый большой источник феномена «присоединяйся, но получаешь выгоду», когда клиентский игрок и хост-игрок запускают выпуски игры. Например, если на хосте работает Minecraft 1.7.10, а вы используете 1.8.8, вы увидите такое сообщение:

Самое простое решение - настроить номер версии Minecraft клиентского игрока, чтобы он соответствовал (мы не будем предлагать изменять версию основного игрока, если мир основного игрока уже исследован и застроен творениями, потому что значительные различия в версиях Minecraft могут нанести ущерб карты).

Для этого запустите средство запуска Minecraft на клиентских машинах и нажмите кнопку «Редактировать профиль». В раскрывающемся меню «Использовать версию» выберите соответствующую версию Minecraft. Мы предоставляем более подробное пошаговое руководство здесь.

Ошибка идентичного идентификатора

Если второстепенные игроки входят в вашу размещенную игру и получают сообщение об ошибке «Это имя уже занято», то, вероятно, у вас есть только одна премиум-копия Minecraft. Один игрок не может дважды войти в один и тот же мир.

Вы можете решить проблему одним из двух способов. Во-первых, вы можете купить копию Minecraft для каждого игрока (что, как фанаты Minecraft, поддерживающие игру, мы призываем вас сделать). Или, если вы просто пытаетесь устроить вечеринку в локальной сети или разрешить поиграть младшему брату, вы можете отредактировать файл, чтобы разрешить использование одной лицензии Minecraft для локальной игры. Мы подробно рассказываем о плюсах, минусах и подводных камнях этой техники в нашем подробном руководстве по этому вопросу.

Ошибка отсутствующих модов

Когда вы добавляете моды в свою игру Minecraft, например, для крутых биомов или дополнительных существ, у каждого игрока, который подключается к вашей игре, должны быть установлены одни и те же моды (и те же версии этих модов). Вы можете прочитать больше о модах и особенностях их использования здесь.

Точный текст этой ошибки может варьироваться от даже отсутствия сообщения об ошибке (игра постоянно застревает при «входе в систему…») до очень конкретных сообщений об ошибках, в которых указывается, какие моды и какие версии отсутствуют.

Если вы столкнулись с этой проблемой, есть два способа ее исправить. Если на хосте работают моды, вам необходимо добавить те же моды для клиентов, пытающихся подключиться (например, если на хосте установлен популярный мод Mo 'Creatures, то всем игрокам, которые хотят поделиться миром, он также потребуется. тоже). Если клиент является модифицированным, а на хосте запущен ванильный Minecraft, то клиенту необходимо вернуться к стандартной игре Minecraft. В таких случаях очень удобно использовать диспетчер экземпляров, например MultiMC; вы можете создать отдельный экземпляр для каждой комбинации ванильного и модифицированного Minecraft, которая вам нужна.

«Я могу подключиться, но производительность в игре низкая»

В отличие от предыдущих разделов этого руководства, этот раздел немного более неоднозначен. Часто игроки могут размещать игру и подключаться к другим играм в сети, но, хотя они не получают прямого исключения из игры, производительность действительно низка. Если оставить в стороне некоторые невидимые, но серьезные проблемы с сетью, которые на самом деле вызывают проблемы с подключением, есть несколько вещей, которые вы можете сделать, чтобы сделать Minecraft удобной для всех.

Во-первых, пусть игра будет управляться игроком с самым мощным компьютером. Minecraft - очень ресурсоемкая игра (даже если графика выглядит очень простой и ретро). Если вы испытываете плохое воспроизведение по всем направлениям (не только на более слабых машинах), возможно, хост-компьютер не в порядке.

Во-вторых, мы не можем сказать достаточно хороших слов о моде Minecraft Optifine. Даже если вы не собираетесь ничего делать, кроме как играть в ванильный Minecraft. Вы должны обязательно и без сомнения установить Optifine. Это набор оптимизаций кода, который, честно говоря, должен быть в коде Minecraft по умолчанию. Независимо от того, слабый ли ваш компьютер или мощный, Optifine сделает работу Minecraft намного более плавной.

СВЯЗАННЫЕ: Как запустить простой локальный сервер Minecraft (с модами и без них)

Наконец, если хост-компьютер хорошо подходит для этой задачи, но вы по-прежнему получаете низкую частоту кадров и другие признаки проблемной игры, вы можете выгрузить часть мира в отдельное серверное приложение. Mojang предлагает автономное серверное приложение для загрузки, и установка простого ванильного сервера Minecraft практически не займет много времени. По нашему опыту, это действительно помогает сгладить проблемы с производительностью, если хост-копия Minecraft не пытается одновременно обрабатывать игровой процесс для хост-игрока, а также обслуживать игру для всех других игроков. Разделение вещей так, чтобы компьютер ведущего игрока по-прежнему размещал игру (через приложение выделенного сервера), но приложение Minecraft на ведущем не отвлекалось от обеих задач, действительно может улучшить производительность для всех.

Еще лучше: если у вас все еще есть проблемы с производительностью, вы можете установить сервер Minecraft на совершенно отдельном компьютере в вашей сети и позволить этой машине выполнять тяжелую работу, чтобы ПК игроков не нуждались в этом.

Когда вы, ваши друзья и ваши дети действительно хотят поиграть в Minecraft, это может быть очень неприятно, когда настроить локальную игру непросто. Однако при небольшом устранении неполадок вы не только сможете без проблем приступить к работе, но даже можете обнаружить, что благодаря таким модам, как Optifine и запуску отдельного серверного приложения, вы лучше, чем когда начинали.