Почему игра по локальной сети превращается в головную боль
Каждый, кто пытался запустить модифицированный Minecraft с друзьями через интернет, сталкивался с неприятным открытием: открыть мир для LAN — легко, а вот превратить его в полноценный сервер с настройками, доступными извне, — задача не из простых. Стандартный функционал «Открыть для сети» даёт минимум контроля: вы не можете задать фиксированный порт, ограничить количество игроков, включить белый список или настроить дистанцию прорисовки. А ручной подъём выделенного сервера требует возни с консолью, прописыванием параметров и постоянной перезагрузкой. Именно здесь на помощь приходит мод, который ломает эти барьеры.
Знакомство с Server.Properties for LAN
Server.Properties for LAN — это небольшой, но невероятно полезный мод, который добавляет в одиночные миры поведение настоящего сервера. При запуске он автоматически создаёт файл server.properties внутри папки каждого мира, а также глобальный конфиг serverGlobalConfig.properties в общей директории config. Все изменения, внесённые в эти файлы, применяются сразу после перезахода в мир — перезапускать саму игру не требуется.
Мод не пытается эмулировать все функции выделенного сервера, а фокусируется на действительно нужных параметрах, которые недоступны через стандартное меню. Среди них:
- Фиксированный порт (или случайный, если указать 0)
- Максимальное количество игроков
- Дистанция обзора (max-view-distance)
- Белый список на основе whitelist.json
- Возможность переопределять глобальные настройки для конкретного мира
Поддерживаются версии Minecraft начиная с 1.7.x и все актуальные сборки после 1.8.9. Для работы необходим Minecraft Forge — стандартный загрузчик модов, с которым совместимо большинство современных модификаций.
Как превратить локальный мир в сервер, доступный через интернет
Самая сильная сторона мода — возможность приглашать друзей из любой точки мира, а не только из локальной сети. Для этого потребуется правильно настроить сетевое окружение.
Проброс портов и брандмауэр
Когда вы открываете мир для LAN, он начинает слушать определённый порт. Чтобы внешние игроки могли достучаться до вашего компьютера, маршрутизатор должен перенаправлять трафик с этого порта на ваше локальное устройство. Этот процесс называется пробросом портов (Port Forwarding). Самый простой способ — использовать технологию UPnP, которая автоматически договаривается с роутером. Для Windows существуют специальные утилиты, выполняющие UPnP-маппинг без ручного вмешательства в настройки маршрутизатора.
Перед пробросом обязательно добавьте исключение для выбранного порта в локальном брандмауэре. В Windows это делается через «Брандмауэр Защитника Windows» → «Дополнительные параметры». Создайте по два правила (для входящих и исходящих подключений) для протоколов TCP и UDP — итого четыре правила. Это однократная процедура для каждого номера порта.
Подключение друзей
Когда проброс настроен, остаётся узнать ваш публичный IP-адрес — просто введите в поисковике «мой IP». Друзьям нужно добавить сервер в свой список, указав адрес в формате ВашПубличныйIP:Порт. После этого они смогут присоединиться к вашему миру, как к обычному выделенному серверу.
Важный нюанс: если вы активируете белый список, мод создаст файл whitelist.json в папке мира. Его необходимо заполнить вручную, добавив UUID и имена всех игроков, включая собственный. При первом запуске с включённым whitelist-режимом функция не сработает — потребуется перезайти в мир повторно.
Установка и гибкая настройка
Процесс установки элементарен: скачайте .jar-файл мода и поместите его в папку mods вашего клиента. После запуска игры в директории каждого сохранения появится готовый server.properties с комментариями. Меняйте значения, сохраняйте файл и просто выйдите из мира, а затем загрузите его снова — никаких перезапусков Minecraft. Кстати, установить этот мод можно без лишних хлопот через лаунчер foxygame.net — он позволяет загружать моды прямо из интерфейса, что особенно удобно для тех, кто ценит время и гибкость настройки, а также хочет всегда держать сборку в актуальном состоянии.
Отдельного внимания заслуживает глобальный конфиг serverGlobalConfig.properties. Он задаёт параметры по умолчанию для всех миров. Если в каком-то конкретном мире нужно отклониться от этих значений, достаточно в его локальном server.properties установить параметр overrideGlobalDefaults=true — тогда глобальные настройки будут проигнорированы.
Практические советы и тонкости
За годы существования мод оброс полезными доработками. Например, порт можно указать как 0 — тогда игра будет использовать случайный порт, как в ванильном LAN-режиме. Параметр max-view-distance принимает отрицательные числа, возвращая стандартное поведение Minecraft. Белый список полностью совместим с форматом, который используют выделенные сервера, поэтому вы можете скопировать готовый whitelist.json с любого сервера.
Мод активно развивался: ранние версии страдали от ошибки с «сервер заполнен» при первом запуске, но уже с версии 2.2 эта проблема устранена. Добавлена поддержка старых версий Minecraft 1.7.x, что расширяет аудиторию. Исходный код открыт и хорошо документирован, что позволяет энтузиастам изучать реализацию или адаптировать решение под свои нужды.
Итог: свобода мультиплеера без компромиссов
Server.Properties for LAN стирает грань между одиночной игрой и полноценным сервером. Вы получаете контроль над ключевыми параметрами, избавляетесь от необходимости поднимать отдельный серверный процесс и можете в любой момент пригласить друзей через интернет. Мод не перегружает игру лишними функциями, оставаясь лёгким и совместимым с любыми модпаками. Если вы когда-либо мечтали о простом способе играть с друзьями в модифицированный Minecraft без танцев с бубном — этот инструмент определённо заслуживает места в вашей сборке.