Встановлення Sponge і Minecraft Forge на Debian 9

Sponge — це проект з відкритим кодом, який розширює можливості серверів Minecraft за допомогою плагінів. У поєднанні з API Forge для моддингу хости серверів можуть створити надзвичайно унікальний досвід для своїх гравців. У цьому підручнику ви навчитеся налаштувати сервер Minecraft за допомогою Forge і Sponge на екземплярі Vultr.

Примітка. Хоча плагіни Sponge потрібно встановити лише на сервері, моди Forge часто вимагають, щоб будь-які гравці на вашому сервері також встановили мод. Якщо ви вирішите встановити такі моди, не забудьте попередити своїх гравців.

Вимоги

Встановлення Java та Screen

Щоб сервер Minecraft запрацював, нам знадобиться Java. Нам також потрібен інструмент під назвою, screenякий ми будемо використовувати пізніше. Щоб встановити обидва відразу, ми скористаємося aptкомандою Debian . Поки ми на цьому, ми також оновимо всю систему.

Примітка . Символи #і $на початку цих рядків не призначені для введення, вони є візуальними індикаторами командного рядка.

# apt update && apt upgrade && apt install default-jre screen

Коли вас запитають, чи хочете ви продовжити, введіть " y" і натисніть " Enter".

Створення нового користувача (необов'язково)

Як правило, під час роботи серверів добре створити непривілейованого користувача. Хоча це не обов’язково, рекомендується пом’якшити шкоду в разі використання безпеки.

Спочатку ми створимо нашого нового користувача з іменем minecraft.

# adduser minecraft

Створіть пароль і пройдіться через підказки.

Після того, як це буде зроблено, вийдіть із клієнта SSH та знову підключіться, використовуючи нове ім’я користувача та пароль. Тепер ваша підказка виглядатиме приблизно так.

minecraft@my-server:~$

Завантаження Sponge

Створіть нову папку для файлів сервера за допомогою mkdirкоманди та cdв неї.

$ mkdir minecraft && cd minecraft

Створіть ще одну папку з назвою modsта cdв неї.

$ mkdir mods && cd mods

Відвідайте сторінку завантаження SpongeForge і знайдіть збірку, яка відповідає версії Minecraft, яку ви будете використовувати для свого сервера. Для цього підручника ми будемо використовувати версію 1.10.2.

Замість того, щоб завантажувати файл, клацніть правою кнопкою миші посилання для завантаження та натисніть « Copy Link Location«. Поверніться до свого сеансу SSH і вставте URL-адресу в wgetкоманду.

$ wget https://repo.spongepowered.org/maven/org/spongepowered/spongeforge/1.10.2-2477-5.2.0-BETA-2731/spongeforge-1.10.2-2477-5.2.0-BETA-2731.jar

Зверніть увагу на номер після версії Minecraft в URL-адресі. Це номер збірки Forge. У цьому випадку це 2477. Це нам знадобиться на наступному кроці.

Закінчивши це, поверніться до попередньої папки.

$ cd ..

Встановлення Forge

Перейдіть на сторінку завантаження Forge , виберіть свою версію Minecraft і знайдіть номер збірки, знайдений на останньому кроці. Це буде після останнього " ." в номерах повної версії Forge. Наприклад, 12.18.3. 2477у нашому випадку. " Click Installer".

Ще раз клацніть правою кнопкою миші на Skipкнопці " " після того, як таймер закінчиться, і використовуйте " Copy Link Location". Вставте це в wgetкоманду.

$ wget http://files.minecraftforge.net/maven/net/minecraftforge/forge/1.10.2-12.18.3.2477/forge-1.10.2-12.18.3.2477-installer.jar

Нам потрібно запустити цей файл на Java. Введіть java -jar forgeі натисніть клавішу " Tab", щоб автоматично завершити ім'я файлу. Введіть, --installServerщоб завершити команду.

$ java -jar forge-1.10.2-12.18.3.2477-installer.jar --installServer

Зверніть увагу на ім’я файлу інсталятора Forge, оскільки ми будемо використовувати його частину на наступному кроці.

Написання сценарію для запуску сервера

Далі ми збираємося написати скрипт, який може запустити сервер. Ми будемо використовувати nanoдля цього.

$ nano start.sh

Звідси напишіть наступні рядки.

#!/bin/bash
java -Xmx[memory]M -jar [filename]

Замініть [memory]обсяг пам’яті купи в мегабайтах, який ви хочете використовувати сервером Minecraft. Не забудьте залишити трохи для ОС. На сервері 1 Гб використовуйте щось близько 768 МБ.

Замініть [filename]на ім’я файлу з попереднього, але замініть -installer.jarна -universal.jar.

Ось приклад того, як це має виглядати.

#!/bin/bash
java -Xmx768M -jar forge-1.10.2-12.18.3.2477-universal.jar

Використовуйте " Control+X", натисніть " y" і натисніть " Enter", щоб зберегти та вийти.

Далі потрібно позначити файл як виконуваний.

$ chmod +x start.sh

Погодження з ліцензійною угодою

Тепер ви зможете запустити сценарій.

$ ./start.sh

Сервер запрацює деякий час і вийде з помилкою. Це пояснюється тим, що Minecraft вимагає від власників серверів погодитися з його Ліцензійною угодою кінцевого користувача . Ви можете прийняти ці умови, відкривши щойно створене eula.txtта змінивши його falseна true.

$ nano eula.txt

Після внесення змін ще раз скористайтеся " Control+X", натисніть " y" і натисніть " Enter", щоб зберегти їх.

Підтримка сервера за допомогою Screen

Щоб сервер продовжував працювати після закриття вікна SSH, ми скористаємося утилітою під назвою screen.

$ screen

Натисніть " Spacebar", щоб пройти повз інформаційний екран, а потім знову запустіть файл сценарію.

$ ./start.sh

Тепер сервер Minecraft буде успішно запущений.

Нарешті, використовуйте " Control+A" і натисніть " D", щоб призупинити, screenа потім вийти з вашого клієнта SSH. Тепер ви зможете підключитися через Minecraft, використовуючи IP-адресу сервера Vultr.

Якщо вам знадобиться знову отримати доступ до сервера Minecraft (наприклад, перезапустити його після встановлення модів/плагінів або запуску таких команд Minecraft, як op), увійдіть до клієнта SSH і скористайтеся командою, screen -rщоб відновити screenсеанс.

Висновок

У цьому уроці ви дізналися, як налаштувати сервер Minecraft за допомогою Minecraft Forge і Sponge. Однак на даний момент це все ще переважно ванільний досвід Minecraft. Щоб почати розширювати функціональність Minecraft, перегляньте моди Forge на CurseForge і плагіни Sponge на Ore .

Використовуйте клієнт SFTP або wgetметодику, описану раніше, щоб додати їх на сервер. Щоб встановити моди Forge, просто помістіть їх у modsпапку. Плагіни Sponge належать до pluginsпідпапки mods. Однак, можливо, вам доведеться створити цю папку.

$ mkdir ~/minecraft/mods/plugins

Залишити коментар

Повстання машин: застосування ШІ в реальному світі

Повстання машин: застосування ШІ в реальному світі

Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.

DDOS-атаки: короткий огляд

DDOS-атаки: короткий огляд

Ви також стали жертвою DDOS-атак і спантеличені методами запобігання? Прочитайте цю статтю, щоб вирішити свої запитання.

Ви коли-небудь замислювалися, як хакери заробляють гроші?

Ви коли-небудь замислювалися, як хакери заробляють гроші?

Можливо, ви чули, що хакери заробляють багато грошей, але чи замислювалися ви коли-небудь, як вони заробляють такі гроші? давайте обговоримо.

Революційні винаходи від Google, які полегшать ваше життя.

Революційні винаходи від Google, які полегшать ваше життя.

Ви хочете побачити революційні винаходи Google і як ці винаходи змінили життя кожної людини сьогодні? Тоді читайте в блозі, щоб побачити винаходи Google.

Friday Essential: Що сталося з автомобілями, керованими штучним інтелектом?

Friday Essential: Що сталося з автомобілями, керованими штучним інтелектом?

Концепція самокерованих автомобілів, щоб вирушати в дороги за допомогою штучного інтелекту, є мрією, яку ми давно мріємо. Але, незважаючи на кілька обіцянок, їх ніде не видно. Прочитайте цей блог, щоб дізнатися більше…

Технологічна сингулярність: віддалене майбутнє людської цивілізації?

Технологічна сингулярність: віддалене майбутнє людської цивілізації?

Оскільки наука розвивається швидкими темпами, бере на себе багато наших зусиль, ризики піддати себе незрозумілій Сингулярності також зростає. Читайте, що може означати для нас сингулярність.

Функціональні можливості шарів еталонної архітектури великих даних

Функціональні можливості шарів еталонної архітектури великих даних

Прочитайте блог, щоб дізнатися про різні шари архітектури великих даних та їх функціональні можливості найпростішим способом.

Еволюція зберігання даних – інфографіка

Еволюція зберігання даних – інфографіка

Методи зберігання даних можуть розвиватися з моменту народження Даних. Цей блог висвітлює еволюцію зберігання даних на основі інфографіки.

6 дивовижних переваг використання пристроїв розумного дому в нашому житті

6 дивовижних переваг використання пристроїв розумного дому в нашому житті

У цьому цифровому світі пристрої розумного дому стали важливою частиною життя. Ось кілька дивовижних переваг пристроїв розумного дому щодо того, як вони роблять наше життя гідним життя та спрощують його.

Оновлення доповнення macOS Catalina 10.15.4 спричиняє більше проблем, ніж вирішує

Оновлення доповнення macOS Catalina 10.15.4 спричиняє більше проблем, ніж вирішує

Нещодавно Apple випустила додаткове оновлення macOS Catalina 10.15.4, щоб виправити проблеми, але схоже, що оновлення викликає більше проблем, що призводять до блокування комп’ютерів Mac. Прочитайте цю статтю, щоб дізнатися більше