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

Мы показали вам, как запустить собственный блокстраничный персональный сервер 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

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

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

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

Будьте готовы к некоторым серьезным предупреждениям о разгоне, но не теряйте уверенность в том, что разгон напрямую поддерживается базой 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, а затем в командной строке введите следующую команду, чтобы создать каталог для установки:

sudo mkdir / java /

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

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

sudo wget —no-check-certificate http://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-версия «1.8.0-ea»
Java (TM) SE Runtime Environment (сборка 1.8.0-ea-b111)
Клиентская виртуальная машина Java HotSpot (TM) (сборка 25.0-b53, смешанный режим)

Если вы не видите вышеуказанную распечатку (или ее вариант, если используете более новую версию 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 http://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 вручную.

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

По словам сервера, мы в игре. Согласно реальному приложению Minecraft, мы также играем, но в режиме выживания — середина ночи:

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

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

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

sudo nano server.properties

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

#Minecraft свойства сервера
#Thu Oct 17 22:53:51 UTC 2013
генератор-настройка =
#Default истинно, переключается на false
позволяют-Пустоты = ложь
Уровень имя = мир
включить-запрос = ложь
позволяет полет = ложь
Сервер-порт = 25565
Уровень типа = по умолчанию
включить RCON-= ложь
сила-режим игры = ложь
Уровень семян =
Сервер-ф =
макс-сборка высота = 256
икра-НПЦ = истина
белый список = ложь
икра-животные = правда
текстуры пакет =
Snooper-Enabled = правда
хардкор = ложь
онлайн-режим = истина
пвп = верно
Трудность = 1
проигрыватель-ожидание тайм-аут = 0
= 0 режим игры
#Default 20; вам нужно только уменьшить это, если вы работаете
#a публичный сервер и беспокоился о нагрузках.
макс-игроков = 20
икра-монстры = правда
#Default 10, 3-5 идеально подходит для Pi
Вид расстояния = 5
генерировать-структуры = истина
икра защита = 16
motd = A Minecraft Server

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

op [ваш псевдоним minecraft]

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

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

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

cd / home / pi / plugins

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

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

sudo wget http://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 секунд, которые вы только что испытали), поскольку плагины влияют на карту мира и нуждаются в минуте, чтобы массировать все. По завершении процесса появления породы введите следующую команду на консоли сервера:

плагины

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

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

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

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

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.