Как запустить недорогой Minecraft на малине Pi для блочного строительства на дешевом

Оглавление:

Как запустить недорогой Minecraft на малине Pi для блочного строительства на дешевом
Как запустить недорогой Minecraft на малине Pi для блочного строительства на дешевом
Anonim
Мы показали вам, как запустить собственный блокстраничный персональный сервер Minecraft в окне Windows / OSX, но что, если вы жаждете чего-то более легкого веса, более энергоэффективного и всегда готовы к вашим друзьям? Продолжайте читать, когда мы превращаем крошечную машину малины Pi в недорогой сервер Minecraft, который вы можете оставить 24 часа в сутки 7 дней в день.
Мы показали вам, как запустить собственный блокстраничный персональный сервер Minecraft в окне Windows / OSX, но что, если вы жаждете чего-то более легкого веса, более энергоэффективного и всегда готовы к вашим друзьям? Продолжайте читать, когда мы превращаем крошечную машину малины Pi в недорогой сервер Minecraft, который вы можете оставить 24 часа в сутки 7 дней в день.

Почему я хочу это делать?

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

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

Что мне нужно?

Для этого урока вам понадобится набор аппаратных и программных инструментов; кроме собственно малины Pi и SD-карты, все бесплатно.

  • 1 Малина Pi (предпочтительно 512 МБ)
  • 1 4GB + SD-карта

В этом учебнике предполагается, что вы уже ознакомились с малиной Pi и установили на Debian экземпляр Debian-производного Raspbian. Если вы еще не получили свой Pi, не волнуйтесь! Ознакомьтесь с нашим руководством «Руководство по HTG для начала работы с малиной пи», чтобы ускориться.

Оптимизация Raspbian для сервера Minecraft

Image
Image

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

Таким образом, мы собираемся настроить файл конфигурации и другие настройки, чтобы оптимизировать Rasbian для работы. Первое, что вам нужно сделать, - это запустить приложение Raspi-Config, чтобы внести несколько незначительных изменений. Если вы устанавливаете новый Raspbian, дождитесь последнего шага (который является Raspi-Config), если вы его уже установили, идите к терминалу и введите «sudo raspi-config», чтобы запустить его снова.

Одной из первых и наиболее важных вещей, на которые нам нужно обратить внимание, является свертывание настройки разгона. Нам нужна вся сила, которую мы можем получить, чтобы сделать наш опыт Minecraft приятным. В Raspi-Config выберите опцию номер 7 «Разгон».

Будьте готовы к некоторым серьезным предупреждениям о разгоне, но не теряйте уверенность в том, что разгон напрямую поддерживается базой Raspberry Pi и включен в параметры конфигурации с конца 2012 года. После того, как вы находитесь на экране фактического выбора, выберите «Turbo 1000 МГц»,, Опять же, вы будете предупреждены, что степень разгона, которую вы выбрали, несет риски (в частности, потенциальное повреждение SD-карты, но без риска фактического повреждения оборудования). Нажмите «ОК» и дождитесь, пока устройство перезагрузится.
Будьте готовы к некоторым серьезным предупреждениям о разгоне, но не теряйте уверенность в том, что разгон напрямую поддерживается базой Raspberry Pi и включен в параметры конфигурации с конца 2012 года. После того, как вы находитесь на экране фактического выбора, выберите «Turbo 1000 МГц»,, Опять же, вы будете предупреждены, что степень разгона, которую вы выбрали, несет риски (в частности, потенциальное повреждение SD-карты, но без риска фактического повреждения оборудования). Нажмите «ОК» и дождитесь, пока устройство перезагрузится.

Затем убедитесь, что вы настроены на загрузку в командной строке, а не на рабочем столе. Выберите номер 3 «Включить загрузку на рабочий стол / Царапины» и убедитесь, что выбрана «Консоль текстовой консоли».

Вернитесь в меню Raspi-Config, выберите номер 8 «Дополнительные параметры». Здесь необходимо внести два важных изменения и одно необязательное изменение. Во-первых, критические изменения. Выберите A3 «Разделение памяти».

Измените объем памяти, доступный для GPU, до 16 МБ (по сравнению с 64 МБ по умолчанию). Наш сервер Minecraft будет работать в среде без GUI; нет никаких оснований выделять GPU больше, чем минимальный минимум.

Выбрав память GPU, вы вернетесь в главное меню. Выберите «Дополнительные параметры» еще раз, а затем выберите A4 «SSH». Внутри подменю включить SSH. Существует очень мало оснований держать этот Pi подключенным к монитору и клавиатуре, и, включив SSH, мы можем удаленно получить доступ к машине из любой точки сети.

Наконец (и, необязательно), снова вернитесь в меню «Дополнительные параметры» и выберите A2 «Имя хоста». Здесь вы можете изменить свое имя хоста от «raspberrypi» до более подходящего имени Minecraft.Мы выбрали очень креативное имя хоста «minecraft», но не стесняйтесь его немного с тем, что вам нравится: creepertown, minecraft4life или miner-box - все это большие имена серверов minecraft.

Это для конфигурации Raspbian. Вниз вниз до главного экрана и выберите «Готово» для перезагрузки. После перезагрузки вы можете теперь использовать SSH в своем терминале или продолжить работу с клавиатуры, подключенной к вашему Pi (мы настоятельно рекомендуем переключиться на SSH, поскольку он позволяет вам легко вырезать и вставлять команды). Если вы никогда не использовали SSH раньше, посмотрите, как использовать PuTTY с вашим Pi здесь.

Установка Java на Pi

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

sudo mkdir /java/

Теперь нам нужно загрузить новейшую версию Java. На момент публикации этой публикации новейшей версией является обновление OCT 2013, и используемая нами ссылка / имя файла будет отражать это. Проверьте текущую версию Linux-версии Java ARMv6 / 7 на странице загрузки Java и обновите ссылку / имя файла, следуя нашим инструкциям.

В командной строке введите следующую команду:

sudo wget --no-check-certificate https://www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz

Как только загрузка завершится успешно, введите следующую команду:

sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C /opt/

Удовлетворительный факт: схема / opt / directory name является остатком раннего дизайна Unix, в котором каталог / opt / был для «необязательного» программного обеспечения, установленного после основной операционной системы; это был / Program Files / of the Unix world.

После того как файл завершит извлечение, введите:

sudo /opt/jdk1.8.0/bin/java -version

Эта команда вернет номер версии вашей новой установки Java так:

java version '1.8.0-ea'

Java(TM) SE Runtime Environment (build 1.8.0-ea-b111)

Java HotSpot(TM) Client VM (build 25.0-b53, mixed mode)

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

sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz

На данный момент установлена Java, и мы готовы перейти на установку нашего сервера Minecraft!

Установка и настройка сервера Minecraft

Теперь, когда у нас есть фундамент для нашего сервера Minecraft, пришло время установить те части, которые имеют значение. Мы будем использовать SpigotMC, легкую и стабильную сборку Minecraft, которая прекрасно работает на Pi.

Сначала возьмите копию кода с помощью следующей команды:

sudo wget https://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar

Эта ссылка должна оставаться стабильной с течением времени, поскольку она указывает на самую последнюю стабильную версию Spigot, но если у вас есть какие-либо проблемы, вы всегда можете ссылаться на страницу загрузки SpigotMC здесь.

После успешного завершения загрузки введите следующую команду:

sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui

Примечание: если вы используете команду на 256 Мбайт Pi, измените 256 и 496 в приведенной выше команде на 128 и 256 соответственно.

Ваш сервер запустится и начнется шквал активности на экране. Будьте готовы подождать около 3-6 минут или около того для процесса настройки сервера и создания карты для завершения. Для будущих стартапов потребуется гораздо меньше времени, около 20-30 секунд.

Примечание. Если в любой момент во время конфигурации или воспроизведения все становится действительно странным (например, ваш новый сервер Minecraftволнует и начинает разворачивать вас в Пустоте и убивать вас мгновенно), используйте команду «stop» в командной строке, чтобы изящно завершить работу сервера, чтобы вы могли перезапустить и устранить его.

По завершении процесса перейдите к компьютеру, на котором вы обычно играете Minecraft, запустите его и нажмите «Мультиплеер». Вы должны увидеть свой сервер:

Если ваш мир не появляется сразу во время сетевого сканирования, нажмите кнопку «Добавить» и введите адрес своего Pi вручную.
Если ваш мир не появляется сразу во время сетевого сканирования, нажмите кнопку «Добавить» и введите адрес своего Pi вручную.

После подключения к серверу вы увидите изменение статуса в окне состояния сервера:

По словам сервера, мы в игре. Согласно реальному приложению Minecraft, мы также играем, но в режиме выживания - середина ночи:
По словам сервера, мы в игре. Согласно реальному приложению Minecraft, мы также играем, но в режиме выживания - середина ночи:
Бу! Нерест в глубокой ночи, без оружия и без приюта, не способ начать. Однако не стоит беспокоиться, нам нужно сделать еще одну конфигурацию; нет времени, чтобы сидеть и сбивать скелеты. Кроме того, если вы попытаетесь воспроизвести его без каких-либо настроек, вы, скорее всего, найдете его довольно неустойчивым. Мы просто здесь, чтобы подтвердить, что сервер работает, работает и принимает входящие соединения.
Бу! Нерест в глубокой ночи, без оружия и без приюта, не способ начать. Однако не стоит беспокоиться, нам нужно сделать еще одну конфигурацию; нет времени, чтобы сидеть и сбивать скелеты. Кроме того, если вы попытаетесь воспроизвести его без каких-либо настроек, вы, скорее всего, найдете его довольно неустойчивым. Мы просто здесь, чтобы подтвердить, что сервер работает, работает и принимает входящие соединения.

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

Когда вы вернетесь в командную строку, введите следующую команду:

sudo nano server.properties

Когда откроется файл конфигурации, внесите следующие изменения (или просто вырежьте и вставьте наш файл конфигурации минус первые две строки с именем и отметкой даты):

#Minecraft server properties #Thu Oct 17 22:53:51 UTC 2013 generator-settings= #Default is true, toggle to false allow-nether=false level-name=world enable-query=false allow-flight=false server-port=25565 level-type=DEFAULT enable-rcon=false force-gamemode=false level-seed= server-ip= max-build-height=256 spawn-npcs=true white-list=false spawn-animals=true texture-pack= snooper-enabled=true hardcore=false online-mode=true pvp=true difficulty=1 player-idle-timeout=0 gamemode=0 #Default 20; you only need to lower this if you're running #a public server and worried about loads. max-players=20 spawn-monsters=true #Default is 10, 3-5 ideal for Pi view-distance=5 generate-structures=true spawn-protection=16 motd=A Minecraft Server

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

op [your minecraft nickname]

На данный момент все выглядит лучше, но у нас все еще есть небольшая настройка, чтобы сделать сервер действительно приятным. С этой целью давайте установим некоторые плагины.

Первым плагином и тем, который вы должны установить выше всех остальных, является NoSpawnChunks. Чтобы установить плагин, сначала зайдите на веб-страницу NoSpawnChunks и возьмите ссылку для загрузки для самой последней версии. На момент написания настоящего выпуска текущий выпуск был v0.3.

Вернитесь в командной строке (в командной строке вашего Pi, а не на консоли сервера, если ваш сервер все еще активен, закройте его) введите следующие команды:

cd /home/pi/plugins

sudo wget https://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar

Затем перейдите на страницу плагина ClearLag и возьмите последнюю ссылку (начиная с этого урока, это v2.6.0). В командной строке введите следующее:

sudo wget https://dev.bukkit.org/media/files/743/213/Clearlag.jar

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

Переслать сервер:

sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui

Будьте готовы к чуть более продолжительному времени запуска (ближе к 3-6 минутам и намного дольше, чем 30 секунд, которые вы только что испытали), поскольку плагины влияют на карту мира и нуждаются в минуте, чтобы массировать все. По завершении процесса появления породы введите следующую команду на консоли сервера:

plugins

Здесь перечислены все активные в данный момент плагины на сервере. Вы должны увидеть что-то вроде этого:

Если плагины не загружены, вам может потребоваться остановить и перезапустить сервер.
Если плагины не загружены, вам может потребоваться остановить и перезапустить сервер.

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

На данный момент установлена Java, установлен сервер, и мы изменили настройки для Pi. Пришло время начинать строить с друзьями!
На данный момент установлена Java, установлен сервер, и мы изменили настройки для Pi. Пришло время начинать строить с друзьями!

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

Рекомендуемые: