Головна » як » Як запустити недорогий Minecraft на Raspberry Pi для будівництва блоку на дешевих

    Як запустити недорогий Minecraft на Raspberry Pi для будівництва блоку на дешевих

    Ми показали вам, як запустити свій власний сервер blocktastic персонального Minecraft на вікні Windows / OSX, але що, якщо ви жадаєте чогось легшого ваги, більш енергоефективного і завжди готового до ваших друзів? Читайте далі, коли ми перетворюємо маленьку машину Raspberry Pi на недорогий сервер Minecraft, який ви можете залишити на цілодобовій копії в день.

    Чому я хочу це робити?

    Є два аспекти цього підручника: запуск власного сервера Minecraft і, зокрема, запуск сервера Minecraft на Raspberry Pi. Чому ви хочете запустити свій власний сервер Minecraft? Це дійсно чудовий спосіб розширити та розширити досвід гри Minecraft. Ви можете залишити сервер, коли ви не граєте, щоб друзі та сім'я могли приєднатися і продовжувати будувати свій світ. Ви можете обробляти змінні і вводити моди таким чином, що це неможливо, коли ви граєте в автономну гру. Вона також надає контроль над вашим багатокористувацьким досвідом, що не використовує загальнодоступні сервери, не несучи витрат на розміщення приватного сервера на віддаленому хості.

    В той час, як сам сервер Minecraft працює досить привабливо для фанату Minecraft, він працює на Raspberry Pi ще більш привабливо. Маленька Pi використовує так мало ресурсів, що ви можете залишити свій сервер Minecraft працює цілодобово на пару доларів на рік. Окрім початкових витрат на Pi, SD-карти та трохи часу на встановлення, у вас буде сервер Minecraft, який щомісяця буде коштувати щомісяця близько однієї кнопки.

    Що мені потрібно?

    Для цього підручника знадобиться суміш апаратних і програмних засобів; Крім фактичної Raspberry Pi і SD карти, все безкоштовно.

    • 1 Raspberry Pi (переважно модель з 512 Мб)
    • 1 карта 4 Гб + SD

    Цей підручник припускає, що ви вже ознайомилися з Raspberry Pi і встановили на пристрої копію Raspbian з похідних Debian. Якщо ви ще не отримали свій Pi і не працюєте, не хвилюйтеся! Ознайомтеся з нашим керівництвом, керівництвом HTG для початку роботи з Raspberry Pi, щоб досягти швидкості.

    Оптимізація Raspbian для Minecraft Server

    На відміну від інших збірок, які ми розділили, де можна шарувати декілька проектів один з одним (наприклад, Pi є більш ніж достатньо потужним, щоб одночасно слугувати показником погоди / електронної пошти та сервером Google Cloud Print одночасно), запуск сервера Minecraft досить інтенсивна операція для маленького Пі, і ми настійно рекомендуємо виділити весь процес Pi. Minecraft здається як проста гра, з усією своєю блокуванням, а що ні, але це насправді досить складна гра під просту шкіру і вимагає багато обчислювальної потужності.

    Таким чином, ми збираємося налаштувати файл конфігурації та інші параметри, щоб оптимізувати Rasbian для завдання. Перше, що вам потрібно зробити, це розірвати програму Raspi-Config, щоб внести деякі незначні зміни. Якщо ви встановлюєте програму Raspbian fresh, почекайте останнього кроку (який є Raspi-Config), якщо ви його вже встановили, перейдіть до терміналу і введіть “sudo raspi-config”, щоб знову запустити його..

    Одним з перших і найважливіших речей, які ми повинні взяти до уваги, є розгортання налаштувань розгону. Ми потребуємо всієї сили, яку ми можемо отримати, щоб зробити наш досвід Minecraft приємним. У Raspi-Config виберіть опцію № 7 “Розгін”.

    Будьте готові до деяких суворих попереджень про розгін, але спокійно, знаючи, що розгін безпосередньо підтримується фондом Raspberry Pi, і був включений до параметрів конфігурації з кінця 2012 року. Коли ви знаходитесь у вікні вибору, виберіть “Turbo 1000MhHz” . Знову ж таки, ви будете попереджені, що ступінь розгону, який ви вибрали, несе ризики (зокрема, потенційне пошкодження SD-карти, але не ризик пошкодження апаратного забезпечення). Натисніть кнопку Гаразд і зачекайте, поки пристрій скидається.

    Далі переконайтеся, що ви налаштовані на завантаження в командному рядку, а не на робочому столі. Виберіть номер 3 «Увімкнути завантаження робочого столу / Скретч» і переконайтеся, що вибрано «Консоль тексту консолі».

    Повернувшись до меню Raspi-Config, виберіть номер 8 «Додаткові параметри». Існують дві критичні зміни, які ми повинні зробити тут, і одну необов'язкову зміну. По-перше, критичні зміни. Виберіть A3 “Memory Split”.

    Змініть обсяг доступної пам'яті GPU до 16 МБ (у порівнянні з 64 МБ за замовчуванням). Наш сервер Minecraft буде працювати в середовищі без графічного інтерфейсу; немає ніяких підстав виділяти на GPU більше, ніж мінімальний мінімум.

    Після вибору пам'яті GPU, ви повернетеся до головного меню. Знову виберіть “Додаткові параметри”, а потім виберіть A4 “SSH”. У підменю ввімкніть SSH. Існує дуже мало підстав для того, щоб підтримувати цей підключення до монітора та клавіатури, а також за допомогою SSH ми можемо віддалено отримати доступ до машини з будь-якої точки мережі.

    Нарешті (і за бажанням) поверніться знову в меню «Додаткові параметри» і виберіть A2 «Hostname». Тут ви можете змінити ваше ім'я хосту від "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, а посилання, яке ми використовуємо, відображатиме це. Будь ласка, перевірте наявність більш актуальної версії випуску Java ARMv6 / 7 на сторінці завантаження Java і оновіть посилання / ім'я файлу відповідно при виконанні наших інструкцій.

    У командному рядку введіть таку команду:

    sudo wget - не-чек-сертифікат 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 / directory name є залишком раннього дизайну Unix, в якому каталог / opt / був для "додаткового" програмного забезпечення, встановленого після основної операційної системи; це був / Program Files / світу Unix.

    Після завершення видобування файлу введіть:

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

    Ця команда поверне номер версії нової інсталяції Java:

    java версія "1.8.0-ea"
    Середовище виконання Java (TM) SE (збірка 1.8.0-ea-b111)
    VM клієнта 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

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

    Властивості сервера #Minecraft
    #Thu Oct 17 22:53:51 UTC 2013
    генератор-налаштування =
    #Default є true, перемикається на false
    allow-nether = false
    level-name = world
    enable-query = false
    allow-flight = false
    server-port = 25565
    type-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
    текстура-пакет =
    snooper-enabled = true
    hardcore = false
    online-mode = true
    pvp = true
    складність = 1
    player-idle-timeout = 0
    gamemode = 0
    #Default 20; вам потрібно лише зменшити це, якщо ви працюєте
    #a відкритий сервер і стурбований навантаженнями.
    max-players = 20
    spawn-monsters = true
    #Default 10, 3-5 ідеально для Pi
    view-distance = 5
    generate-structures = true
    ікру-захист = 16
    motd = Сервер Minecraft

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

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

    На даний момент речі виглядають краще, але ми все ще маємо трохи налаштувати, перш ніж сервер дійсно приємний. З цією метою давайте встановимо деякі плагіни.

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

    Повернувшись у командному рядку (командний рядок вашого Pi, а не консоль сервера - якщо ваш сервер все ще активний, закрийте його), введіть такі команди:

    cd / home / pi / плагіни

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

    Потім перейдіть на сторінку плагінів ClearLag і знайдіть останнє посилання (станом на цей посібник це версії 2.6.0). У командному рядку введіть наступне:

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

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

    Перезапустіть сервер:

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

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

    плагінів

    У цьому списку відображаються всі плагіни, активні на сервері. Ви повинні побачити щось подібне:

    Якщо плагіни не завантажені, вам може знадобитися зупинити і перезапустити сервер.

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

    На цьому етапі встановлений Java, встановлено сервер, і ми налаштували налаштування для Pi. Настав час почати будувати з друзями!

    Примітка: веб-сайт в Інтернеті охоплює деякі з етапів встановлення Java і Spigot перед нами, і можливо, що ми використали цю статтю для посилання і забули зв'язати її. Якщо ви хочете прочитати цю статтю, ви можете зробити це, натиснувши на це посилання.