Рейтинг:1

Возможен ли запуск сервера Minecraft на Linux (Lubuntu)?

флаг pe

Я хочу запустить Minecraft и начал с Raspberry Pi, но теперь я перешел на свой выделенный файловый сервер, пытаясь использовать его, но безуспешно.

Независимо от того, какая версия Java (версия openjdk «11.0.11») мне удается запустить, ее никогда не бывает достаточно для последней версии сервера Minecraft (в настоящее время 1.17). Раньше я запускал сервер Minecraft на своей машине Lubuntu, но на этот раз все потерпело неудачу, так как ни одна версия Java не была достаточно хороша для этого.

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

Рейтинг:1
флаг cn

Конечно это возможное. Ты уже сделал это сам. У меня сейчас работает сервер Minecraft.

Из этого Учебное пособие по серверу Minecraft:

  • Для Minecraft Server 1.16 и ниже: установите пакет openjdk-8-jdk-безголовый
  • Для Minecraft Server 1.17 и выше: установите пакет openjdk-16-jdk-безголовый

Оба пакета доступны во всех поддерживаемых в настоящее время выпусках Ubuntu в кармане Universe. У большинства людей уже включена Вселенная, так что это просто вопрос...

sudo apt установить <имя_пакета>
sudo apt install /path/to/downloaded/server.jar

... однако у некоторых людей не включена Universe, поэтому необходимы два дополнительных шага.

вселенная sudo add-apt-repository
судо подходящее обновление
sudo apt установить <имя_пакета>
sudo apt install /path/to/downloaded/server.jar

Вы спросили только о Java, поэтому ответ только о Java.

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

Delano Stagg avatar
флаг pe
Спасибо. Я прошел через этот учебник (и многим он нравится) несколько раз. Мне удалось заставить Java 16 работать на моем сервере Lubuntu, поэтому теперь Minecraft работает. Но я не думаю, что такая современная версия Java доступна для Raspberry Pi.
user535733 avatar
флаг cn
Да, актуальная версия, безусловно, доступна для Pi. См. https://packages.ubuntu.com: оба этих пакета доступны для arm64 и armhf.
Рейтинг:0
флаг dj

Он не зависит от дистрибутивов Linux, а зависит от среды выполнения Java.Насколько я знаю, Java 8 и выше достаточно для серверов Minecraft, поэтому это похоже на проблему с конфигурацией или установкой, а не на что-то связанное с ОС или самим Minecraft.

Можете ли вы открыть терминал и запустить команду java <path_to_mc_server.jar>? Если да, то каков результат, возможно, ошибка, которую вы получаете? Знать это было бы очень полезно.

Редактировать: Наиболее распространенной ошибкой, которую я вижу, является отсутствие добавления пути к исполняемому файлу Java (пути установки) в переменную среды PATH. Если вы хотите, чтобы это было «нажми и работай», это более или менее обязательно в Linux.

Для этого вы можете проверить эта ссылка для получения дополнительной информации.

Delano Stagg avatar
флаг pe
Спасибо. То же самое я думал о том, что Java 8 достаточно, но похоже, что для последней версии программного обеспечения требуется Java 16.
FFaFafy avatar
флаг dj
Это облом, хотя вы сможете установить и запустить v16 в любой 64-битной ОС. Посетите [эту страницу] (https://www.oracle.com/java/technologies/javase-jdk16-downloads.html). Существует файл .deb, который вы можете использовать для установки java. Перейдите в терминал и запустите `sudo apt install Downloads/`. Надеюсь, это поможет.
Рейтинг:0
флаг pe

Так что я сделал получить это работает в конце концов.

Как кто-то прокомментировал, я использовал ОС Raspberry Pi по умолчанию для сборки сервера, но она не поддерживает Java 16. Однако сборка Ubuntu для Raspberry Pi делает поддержка Java 16. Я был настолько сосредоточен на создании сервера, что не видел леса за деревьями.

Итак, для всех, кто пытается заставить Minecraft работать на Raspberry Pi 4, вот что я сделал:

  1. Используя имидж-сканер Raspberry Pi, выберите другую ОС общего назначения, затем Ubuntu.

Экран Raspberry Pi Imager

  1. После того, как вы установили и настроили ОС (включая обновления и добавление в вашу сеть), запустите sudo apt установить openjdk-16-jdk-безголовый

  2. Создать папку для Майнкрафт судо мкдир майнкрафт

  3. Перейдите в этот каталог и выполните следующее: судо wget https://papermc.io/api/v2/projects/paper/versions/1.17/builds/31/downloads/paper-1.17-31.jar

  4. Это загрузит текущую версию (по состоянию на 22.06.2021) сервера Paper Minecraft. Затем запустите sudo java -Xmx2048M -Xms2048M -jar paper-1.17-30.jar nogui

Есть еще несколько шагов после того, как вы запустите это, но есть лучшие руководства по запуску сервера Minecraft (хотя и не для всего, что требует Java 16)

Я надеюсь, что это избавит кого-то от разочарования, которое вызвал у меня сервер.

Ваше здоровье

Рейтинг:0
флаг ai

Java имеет значение, а не ОС, если ОС поддерживает Java, можно иметь сервер

Используйте JAVA 16 выше 1.17

Используйте JAVA 8 для версии 1.16 и ниже.

Ответить или комментировать

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