Как запустить недорогой Minecraft на Raspberry Pi для создания блоков по дешевке
Мы показали вам, как запустить собственный персональный сервер Minecraft на Windows / OSX, но что если вы захотите чего-то более легкого, более энергоэффективного и всегда готового для своих друзей? Читайте дальше, как мы превращаем крошечную машину Raspberry Pi в недорогой сервер Minecraft, который вы можете оставить в режиме 24/7 примерно за копейки в день.
Почему я хочу это сделать?
У этого руководства два аспекта: запуск собственного сервера Minecraft и, в частности, запуск этого сервера Minecraft на Raspberry Pi. Почему вы хотите запустить свой собственный сервер Minecraft? Это действительно отличный способ расширить и развить опыт игры Minecraft. Вы можете оставить сервер включенным, когда вы не играете, чтобы друзья и семья могли присоединиться и продолжить строить свой мир. Вы можете возиться с игровыми переменными и вводить моды так, как это невозможно, когда вы играете в отдельную игру. Это также дает вам контроль над многопользовательской игрой, который недоступен при использовании общедоступных серверов без затрат на размещение частного сервера на удаленном хосте..
Хотя запуск сервера Minecraft достаточно привлекателен для поклонника Minecraft, запуск его на Raspberry Pi еще более привлекательный. Крошечный маленький пи использует так мало ресурсов, что вы можете оставить свой сервер Майнкрафт работающим 24/7 на пару долларов в год. Помимо первоначальных затрат на Pi, SD-карту и немного времени на ее настройку, у вас будет постоянно включенный сервер Minecraft с ежемесячной стоимостью около одного gumball.
Что мне нужно?
Для этого урока вам понадобится набор аппаратных и программных средств; кроме самой Raspberry Pi и SD-карты, все бесплатно.
- 1 Raspberry Pi (предпочтительно модель 512 МБ)
- 1 4 ГБ + SD-карта
В этом руководстве предполагается, что вы уже ознакомились с Raspberry Pi и установили на устройстве копию производного Debian Raspbian. Если вы еще не включили свой Pi, не волнуйтесь! Ознакомьтесь с нашим руководством HTG Guide по началу работы с Raspberry Pi, чтобы освоиться.
Оптимизация Распбиана для Сервера Майнкрафт
В отличие от других сборок, которыми мы поделились, когда вы можете наложить несколько проектов друг на друга (например, Pi более чем достаточно мощный, чтобы одновременно служить индикатором погоды / электронной почты и сервером Google Cloud Print), запуск сервера Minecraft довольно напряженная операция для маленького Пи, и мы настоятельно рекомендуем посвятить весь Пи этому процессу. Майнкрафт кажется как простая игра, со всей ее блочностью и не очень, но на самом деле это довольно сложная игра под простым скином, требующая большой вычислительной мощности.
Таким образом, мы собираемся настроить файл конфигурации и другие настройки, чтобы оптимизировать Rasbian для работы. Первое, что вам нужно сделать, это зайти в приложение Raspi-Config, чтобы внести несколько небольших изменений. Если вы устанавливаете Raspbian fresh, дождитесь последнего шага (это Raspi-Config), если вы его уже установили, перейдите к терминалу и введите «sudo raspi-config», чтобы запустить его снова..
Одной из первых и наиболее важных вещей, которые нам необходимо учитывать, является настройка разгона. Нам нужны все силы, которые мы можем сделать, чтобы наш опыт Minecraft был приятным. В Raspi-Config выберите опцию № 7 «Разгон».
Будьте готовы к некоторым строгим предупреждениям о разгоне, но будьте спокойны, зная, что разгон напрямую поддерживается фондом Raspberry Pi и включен в параметры конфигурации с конца 2012 года. Как только вы окажетесь на экране фактического выбора, выберите «Turbo 1000MhHz» , Опять же, вы будете предупреждены о том, что выбранная вами степень разгона несет риски (в частности, потенциальное повреждение SD-карты, но отсутствие риска реального повреждения оборудования). Нажмите OK и подождите, пока устройство перезагрузится.
Затем убедитесь, что вы настроены на загрузку из командной строки, а не с рабочего стола. Выберите номер 3 «Включить загрузку с рабочего стола / Царапина» и убедитесь, что выбрана «Консольная текстовая консоль»..
Вернувшись в меню Raspi-Config, выберите номер 8 «Дополнительные параметры». Здесь необходимо внести два важных изменения и одно необязательное изменение. Во-первых, критические изменения. Выберите A3 «Разделение памяти».
Измените объем памяти, доступной для графического процессора, до 16 МБ (по сравнению с 64 МБ по умолчанию). Наш сервер Minecraft будет работать в среде без графического интерфейса; нет никаких причин выделять GPU больше, чем минимум.
После выбора памяти GPU вы вернетесь в главное меню. Выберите «Дополнительные параметры» еще раз, а затем выберите A4 «SSH». В подменю включите SSH. Существует очень мало причин, чтобы этот Pi был подключен к монитору и клавиатуре, и, включив SSH, мы можем получить удаленный доступ к машине из любой точки сети..
Наконец (и дополнительно) вернитесь снова в меню «Дополнительные параметры» и выберите A2 «Имя хоста». Здесь вы можете изменить имя вашего хоста с «raspberrypi» на более подходящее имя Minecraft. Мы выбрали очень креативное имя хоста «minecraft», но не стесняйтесь придать ему немного вкуса: creepertown, minecraft4life или miner-box - все это отличные имена серверов Minecraft.
Вот и все для конфигурации Raspbian. Перейдите вниз к основному экрану и выберите «Готово» для перезагрузки. После перезагрузки вы можете теперь использовать SSH в своем терминале или продолжить работу с клавиатуры, подключенной к вашему Pi (мы настоятельно рекомендуем переключиться на SSH, поскольку это позволяет легко вырезать и вставлять команды). Если вы никогда раньше не использовали SSH, узнайте, как использовать PuTTY со своим Pi здесь.
Установка Java на пи
Сервер Minecraft работает на Java, поэтому первое, что нам нужно сделать на нашем недавно настроенном Pi, это установить его. Войдите в свой Pi через SSH, а затем в командной строке введите следующую команду, чтобы создать каталог для установки:
Судо МакДир / Ява /
Теперь нам нужно скачать новейшую версию Java. На момент публикации этой новой версией является обновление OCT 2013, и ссылка / имя файла, которое мы используем, будет отражать это. Пожалуйста, проверьте более свежую версию Linux ARMv6 / 7 версии Java на странице загрузки 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 / мира Unix.
После завершения распаковки введите:
sudo /opt/jdk1.8.0/bin/java -version
Эта команда вернет номер версии вашей новой установки Java следующим образом:
Java-версия "1.8.0-еа"
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 сходит с ума и начинает порождать вас в Пустоте и мгновенно убивает вас), используйте команду «стоп» в командной строке, чтобы корректно завершить работу сервера, чтобы вы могли перезагрузить и устранить его.
После завершения процесса перейдите на компьютер, на котором вы обычно играете в Minecraft, запустите его и нажмите «Мультиплеер». Вы должны увидеть свой сервер:
Если ваш мир не появляется сразу во время сканирования сети, нажмите кнопку «Добавить» и вручную введите адрес своего Pi.
После подключения к серверу вы увидите изменение статуса в окне состояния сервера:
По данным сервера, мы в игре. Согласно настоящему приложению Minecraft, мы тоже в игре, но в режиме выживания полночь:
Бу! Нерест в глухой ночи, без оружия и без крова, не способ начать дела. Не беспокойтесь, нам нужно сделать еще несколько настроек; нет времени сидеть и стрелять по скелетам. Кроме того, если вы попытаетесь воспроизвести его без каких-либо настроек, вы, скорее всего, найдете его нестабильным. Мы здесь для того, чтобы подтвердить, что сервер работает, работает и принимает входящие соединения..
После того, как мы убедились, что сервер работает и подключен (хотя пока не очень воспроизводим), пришло время выключить сервер. Через консоль сервера введите команду «стоп», чтобы закрыть все.
Когда вы вернетесь в командную строку, введите следующую команду:
sudo nano server.properties
Когда откроется файл конфигурации, внесите следующие изменения (или просто вырежьте и вставьте наш файл конфигурации минус первые две строки с именем и отметкой даты):
# Свойства сервера Майнкрафт
# Чт 17 октября 22:53:51 UTC 2013
генератор-настройка =
#Default - true, переключиться на false
позволяют-Пустоты = ложь
Уровень имя = мир
включить-запрос = ложь
позволяет полет = ложь
Сервер-порт = 25565
Уровень типа = по умолчанию
включить RCON-= ложь
сила-режим игры = ложь
Уровень семян =
Сервер-ф =
макс-сборка высота = 256
икра-НПЦ = истина
белый список = ложь
икра-животные = правда
текстуры пакет =
Snooper-Enabled = правда
хардкор = ложь
онлайн-режим = истина
пвп = верно
Трудность = 1
проигрыватель-ожидание тайм-аут = 0
= 0 режим игры
# По умолчанию 20; вам нужно только снизить это, если вы бежите
# публичный сервер и беспокоится о нагрузках.
макс-игроков = 20
икра-монстры = правда
# По умолчанию 10, 3-5 идеально подходит для пи
Вид расстояния = 5
генерировать-структуры = истина
икра защита = 16
motd = Сервер Майнкрафт
В окне состояния сервера, видимого через ваше соединение SSH с пи, введите следующую команду, чтобы присвоить себе статус оператора на вашем сервере 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 или подобном контейнере, это все, что нужно сделать: плагины размещаются в каталоге плагинов. (Запомните это для будущих загрузок плагинов, файл должен быть whatplugin.jar, поэтому, если он сжат, вам нужно распаковать его в каталог плагинов.)
Перезапустите сервер:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Будьте готовы к чуть более длительному времени запуска (ближе к 3-6 минутам и намного дольше, чем к 30 секундам, которые вы только что испытали), так как плагины влияют на карту мира и вам нужна минутка, чтобы помассировать все. После завершения процесса порождения введите в консоли сервера следующее:
плагины
В этом списке перечислены все подключаемые модули, которые в данный момент активны на сервере. Вы должны увидеть что-то вроде этого:
Если плагины не загружены, вам может потребоваться остановить и перезапустить сервер.
После подтверждения загрузки плагинов, присоединяйтесь к игре. Вы должны заметить значительно более быструю игру. Кроме того, вы получите случайные сообщения от плагинов, указывающие, что они активны, как показано ниже:
На этом этапе Java установлена, сервер установлен, и мы изменили наши настройки для Pi. Пора начинать строить с друзьями!
Примечание: на веб-сайте в Интернете были описаны некоторые шаги по установке Java и Spigot до нас, и вполне возможно, что мы использовали эту статью для справки и забыли связать ее. Если вы хотите прочитать эту статью, вы можете сделать это, нажав на эту ссылку.