Как создать сервер Майнкрафт на ПК для игры с другом или модами
Развернуть сервер на собственном компьютере не сложный процесс – тяжело поддерживать его работоспособность. Если вы всё же решились устроить домашний хостинг, рассказываем как это сделать.
Содержание статьи:
Сервера бывают локальными и публичными. Любой из них можно развернуть на своем ПК, но между ними есть существенные различия. Рассмотрим особенности каждого типа в процессе создания.
Как создать локальный сервер Майнкрафт
Такой вариант подойдёт для игры небольшой компанией друзей, поскольку для реализации все должны подключиться к одной сети Wi-Fi или LAN.
Когда все подключились к одному интернету, «хост» — человек, к которому будут подключаться остальные — должен зайти в одиночный мир, нажать ESC и выбрать пункт «Открыть мир по сети».
В чате появится сообщение с портом, его нужно указать при подключении.
Подключающемуся игроку нужно:
Зайти с той же версии Minecraft.
Открыть раздел «Сетевая игра».
Вставить локальный IP-адрес. Узнайте его в «Параметры сети и интернета» на вашем компьютере.
Выберите «По адресу». Поставьте двоеточие, напишите порт, выданный в одиночном мире.
После нажатия «Подключиться», игрок присоединится к миру.
Иногда не нужно самостоятельно вводить адрес, устройство само находит ближайшие локальные сервера.
Плюсы этого способа:
- Бесплатно.
Не нужны технические навыки – весь процесс займет не более 5 минут.
Можно играть с любой версии, а установка Forge – позволит добавлять моды.
Минусы:
- Можно играть только, когда хост откроет мир для сети. Если владелец мира выйдет – все подключенные игроки также отключатся.
- Нужно подключение к единой сети. Если ваше местоположение с другом отличается, соответственно Wi-Fi сети не совпадут – играть вместе не получится.
Решение:
При разном местоположении можно создать виртуальную локальную сеть. Одно из популярных решений для Minecraft — программа Hamachi.
Как создать публичный сервер Майнкрафт на своем ПК
Если у вас намерения создать большой проект с уникальной идеей, собственной сборкой и возможностью монетизации – можно развернуть его на собственном ПК.
Что понадобится?
Мощный ПК — слабая машина не потянет, поскольку с ростом числа игроков и модификаций, сервер «кушает» больше ресурсов.
Стабильное высокоскоростное соединение.
Запас терпения.
Если чего-то из перечисленного у вас нет – создание сервера Майнкрафт через хостинг становится лучшим вариантом. Такие платформы предоставляют готовые настроенные решения с управлением прямо через браузер. Этот способ максимально прост и позволяет не потерять мотивацию на технических этапах настройки.
Также понадобится:
Статический (белый) IP - чтобы перенаправление указывало на ваш компьютер даже после перезагрузки сети.
Последняя версия Java.
Серверное ядро.
Как сделать свой IP белым?
У большинства пользователей по умолчанию серый IP.
Типы IP:
Белый — уникальный внешний адрес, по которому компьютер виден в интернете.
Серый — «внутренний» адрес: вы можете выходить в интернет, но устройство снаружи не видно.
Как проверить тип IP:
Зайдите на 2ip.ru.
Не закрывая сайт, откройте консоль, нажав Win+R. Введите cmd, а потом ipconfig.
Если IP разные – обратитесь к провайдеру, чтобы получить белый.
Примерная стоимость «статического IP» у разных провайдеров:
Билайн – 180 руб. мес.
МТС – 179 руб. мес.
Дом.ру – подключение 450 руб. и 150 руб. ежемесячно.
Ростелеком – 180 руб. мес.
Когда проблема с IP решена, можно переходить к следующему шагу.
Установка Java
Теперь необходимо скачать библиотеки Java. Без них ничего не заработает.
С официального сайта скачайте установщик для операционной системы, на которой будете работать. Во время установки программа предложит выбрать, куда инсталлировать программу. Выберите корневую папку Minecraft.
Чтобы убедиться, что Java установлена, нажмите Win + R, введите cmd и в консоли пропишите:
Если возникли проблемы с установкой – удалите предыдущую версию Джава и попробуйте заново.
Установка серверного программного обеспечения
Создайте папку на рабочем столе с названием «Minecraft Server».
На официальном сайте скачайте актуальную версию сервера.
Файл должен называться server.jar, если он назван по-другому – переименуйте его вручную, а потом закиньте в созданную ранее папку.
В этой же папке создайте файл блокнота, вставьте строку:
Параметр -Xmx задает максимальный объем оперативной памяти, -Xms — минимальный. Значения можно увеличивать (например, -Xmx2G -Xms2G).
Сохраните файл блокнота как «Start.bat», предварительно выбрав из списка расширений «все файлы».
Запустите файл «server.jar». Через минуту появятся новые файлы.
Если на данном этапе возникают трудности – возможно на компьютере есть проблемы с переменными средами Windows или некорректной установкой Джава.
Откройте файл eula.txt.
Замените значение «false» на «true». Так вы примете лицензионное соглашение. Сохраните изменения.
Откройте файл server.properties через любой текстовый редактор. Найдите строку «online-mode» она отвечает за вход игроков с пиратской версии. Замените «true» на «false». Сохраните документ.
Что обязательно настроить в server.properties?
Перечислим наиболее важные параметры:
- server-port — порт для подключения.
- server-ip — устанавливает IP-адрес сервера. Оставьте поле пустым, чтобы автоматически определить его.
- max-players — лимит игроков, которые могут играть одновременно.
- online-mode — включает проверку лицензионных записей Mojang. Значение «true» пропускает лицензионные аккаунты, «false» разрешает подключаться с пиратской версии.
- gamemode — определяет режим игры (survival, creative, adventure).
- difficulty — сложность (peaceful, easy, normal, hard).
- pvp — разрешает или запрещает бить игроков. Значение «true «включает PvP, «false» – отключает.
- spawn-protection — радиус защиты зоны появления. Только администраторы могут изменять блоки в этой области.
- level-name — имя папки, где хранятся файлы мира. Например, значение world будет искать папку с таким же именем.
- generate-structures — включает или отключает генерацию структур (деревень, храмов). Значение «true» включает генерацию.
- view-distance — задает расстояние прорисовки чанков. Чем выше значение, тем больше нагрузка.
- white-list — активатор списка с разрешенными лицами. Смогут подключаться только ники, добавленные в файл whitelist.json.
- motd — текст, отображающийся в списке серверов. Поддерживает форматирование через специальные символы.
- allow-nether — разрешает или запрещает доступ к Нижнему миру. Значение «true» включает его.
- enable-command-block — включает использование командных блоков. Чтобы разрешить напишите «true».
- hardcore — хардкорный режим. После смерти игрок навсегда блокируется на сервере.
Чтобы изменения server.properties зачлись, необходимо перезапустить сервер.
Предупреждение: убедитесь, что значения параметров соответствуют формату (true/false или числовые значения). Ошибки в файле могут привести к сбою.
Открываем подключение игрокам
Чтобы к вам могли подключаться через интернет, необходимо открыть порт.
1. Определите IP-адрес своего роутера. Обычно он указан на самом корпусе устройства или в документации.
Также можно определить его следующим образом:
Нажмите Win+R, введите cmd. В консоль напишите ipconfig, нажмите Enter. Найдите строку «Основной шлюз» — это IP-адрес вашего роутера.
2. Откройте браузер, в адресной строке введите IP роутера.
Авторизуйтесь, используя имя пользователя, а также пароль. По умолчанию это может быть admin/admin или admin/password.
Если не помните данные – потребуется сбросить настройки роутера.
3. Найдите раздел «переадресация портов» (Port Forwarding).
В зависимости от модели роутера, раздел может называться: «Виртуальные серверы» (Virtual Servers), NAT (Network Address Translation), «Приложения и игры» (Applications & Gaming).
4. Создайте новое правило проброса порта. Нажмите «Добавить».
Укажите следующие параметры:
«Внешний порт» (External Port) — номер порта, который нужно открыть. По умолчанию это 25565, но можно открыть другой.
«Внутренний порт» (Internal Port) — совпадает с внешним портом.
IP-адрес LAN — локальный IP-адрес устройства, куда перенаправится трафик.
«Протокол» — выберите TCP, UDP или оба (Both)(зависит от требований приложения).
Описание — добавьте название для удобства.
5. Сохраните изменения, затем перезагрузите роутер.
7. Замените в server.properties параметр «server-port», сохранив изменения.
Как присоединиться к серверу
Когда порт открыт, можно заняться тестированием и звать друзей.
Запустите server.jar.
Откроется такое окно. Справа расположена консоль. Тут отображаются происходящие с сервером события, а также вводятся команды для управления.
Зайдите в Майнкрафт, нажмите «сетевая игра».
Добавьте IP в общий список. Напишите свой внешний IP-адрес, добавьте двоеточие и допишите порт, который вы открывали.
Пример: 188.127.241.17:25565
Можете подключаться.
Как сделать сервер с плагинами или модами
Скачайте, соответствующее под цель, ядро Minecraft.
Для модов:
Под плагины широко распространены:
Нельзя добавлять одновременно плагины и моды. Выберите одно.
Скачанный файл переименуйте на server.jar, повторите цикл, который мы совершали в пункте «Установка серверного программного обеспечения».
Плюсы и минусы домашнего сервера
Плюсы:
- Полный контроль над процессом создания.
Получение базового опыта в системном администрировании.
Конфиденциальное хранение данных на собственном ПК.
Минусы:
- Если ПК или server.exe выключен – никто не сможет зайти.
При разрыве интернет-соединения – аналогично. Подключение будет недоступно до восстановления связи.
Для стабильной работы с большим онлайном или высокой нагрузкой потребуется мощный компьютер.
Требует знаний, терпения и времени.
Нужно приобретать статический IP-адрес.
Данный способ подходит только для версии Java, чтобы создать Bedrock сервер необходимо придерживаться другой технологии.
Как загрузить свою карту
Найдите корневую папку клиента Minecraft, в котором играли. Откройте папку saves.
Переименуйте нужную карту на world. Скопируйте её.
Удалите папку world, где расположен сервер и вставьте новую.
После запуска server.exe, мир загрузится и станет доступен для совместной игры.
Аналогичным способом можно загружать карты из интернета.
Убедитесь, что версия мира совпадает с версией сервера. Если в мире использовались моды, сервер также должен поддерживать их — через Forge или Fabric.
Обеспечьте стабильность
Много активных плагинов, модов, игроков – сильно нагружают железо. Чтобы избежать непредвиденных лагов, важно заранее оценить силу своего оборудования.
Требования к ресурсам, чтобы держать Майнкрафт сервер:
Чем выше пропускная способность процессора, тем быстрее он будет обрабатывать информацию. Рекомендуется использовать игровые процессоры от AMD Ryzen или Intel Core от версии i5, с пропускной способностью от 3,5 ГГц.
Также важно позаботиться о запасах оперативной памяти. Рекомендуемый объем зависит от предполагаемых нагрузок, минимальные значения от 4–8 ГБ. С модами и более чем 10 игроками требуется больше памяти.
Объем хранилища тоже немаловажен. Каждый файл занимает место, и по мере роста вашего мира – увеличиваются требования к объёму диска. Оптимальные запасы 10-20 ГБ. Чем больше, тем лучше.
Поддерживайте актуальность серверных файлов и плагинов
Загруженные модификации нужно регулярно обновлять, поскольку разработчики выпускают более оптимизированные патчи, а также исправляют уязвимости.
К примеру: Ядро Paper 1.20.1 требует минимум 2591 RAM. С новой версией 1.21 потребление ОЗУ снизилось до 1009 МБ.
Контролируйте логи
Уведомления, о происходящих на сервере событиях, называются логи. Они отслеживаются в консоли.
Если заметили подозрительные лаги, загляните в консоль, возможно кто-то получил несанкционированный доступ к админке и наводит суету.
Подготовьтесь к DDos-атакам
Создавая публичный проект, будьте готовы к возможным пакостям со стороны недоброжелателей.
Перед публикацией IP проекта на мониторингах, устраните вероятные уязвимости, которые могут сопроводить «падение» сервера. Используйте плагины защиты, а также ограничивайте права игроков.
Чтобы избежать атаки ботов, опытные администраторы делают:
Обязательную регистрацию с авторизацией прямо в игре.
Капчу при регистрации аккаунта.
Проверку подлинности клиента.
Настраивают античит-плагины.
Ограничивают количество подключений с одного IP.
Но даже выполнение вышеперечисленных действий позволит лишь «снизить» силу атаки. Поэтому многие создают дополнительные системы фильтрации трафика или обращаются к услугам компаний, предоставляющих Anti-DDoS защиту.
Делайте резервные копии
В случае повреждений данных – резервная копия позволит вернуть все на свои места.
Чтобы ее сделать, скопируйте папку с сервером и сохраните её на компьютере или переносном носителе. Если понадобится откатить изменения, у вас всегда будет резервная копия.
Хостинги Майнкрафт
Создание сервера через хостинг удобно размещением на специальном игровом оборудовании. Не нужно решать вопросы с открытием портов, покупать белый IP, а машина, которая держит сервер – работает непрерывно, что гарантирует стабильность.
Хостинги Майнкрафт бывают платные и бесплатные. Бесплатные варианты часто ограничены функционалом. Большие проекты не развернешь, но поиграть с друзьями или попрактиковаться в администрировании вполне удастся. На платных тарифах выделяется больше ресурсов и подключают Anti-DDoS защиту, что позволяет держать высокие значения по онлайну и не бояться за безопасность.
Подытожим
Игра в рамках одной сети – самый простой способ поиграть с друзьями, если вы находитесь в одном помещении.
Публичный сервер подойдет, если нужно, чтоб игроки подключались из любой точки мира. На нем можно делать собственные игровые проекты с плагинами или модами. Вероятные проблемы: отсутствие мощного ПК, стабильного подключения к интернету, белого IP и желания делать все вручную.
Чтобы обеспечить стабильную работу, необходимо обзавестись игровым процессором, иметь минимум 4 ГБ оперативной памяти в запасе, вовремя обновлять модификации и заранее подготовиться к внезапным DDoS атакам.
Организации, предоставляющие готовые сервера называются Хостинги Майнкрафт. Они оснащены уже предназначенным для этого оборудованием и управляются через встроенную панель, что делает для новичков процесс управления более комфортным и доступным.