Як запустити сервер махінації Spigot для налаштування багатокористувацької гри
Підтримка рідної локальної мережі Minecraft ідеально підходить для запуску ігор на льоту, але якщо ви хочете виділити спеціальний сервер, Spigot - це шлях. Spigot побудований на API плагіна, який називається Bukkit, що дозволяє легко налаштувати ваш ігровий процес, і оскільки проект Bukkit існує ще з самого початку мультиплеєра Minecraft, багато розробників випустили власні плагіни та модифікації..
Що таке Spigot?
Spigot є модифікованим вилкою API Bukkit, який сам по собі є модифікованою вилкою офіційного сервера Minecraft, випущеного Mojang. Bukkit народився, коли розробники та моддери були незадоволені закритим джерелом та відсутністю можливостей на офіційному сервері, і хотіли більш модульного та настроюваного серверного рішення. Фактична реалізація Bukkit API називалася CraftBukkit, а з ростом Minecraft CraftBukkit став найкращим вибором для середніх і великих серверів. У зв'язку з деякими проблемами з правом, проект CraftBukkit був закритий, і він не був оновлений до 1.8, найновіша версія Minecraft.
Саме тут вступає в дію Spigot. Spigot був розроблений, щоб зробити CraftBukkit більш швидким і ефективним. Він використовує API Bukkit, тому всі плагіни, сумісні з Bukkit, сумісні з Spigot. Коли завантаження Bukkit було знято, проект Spigot продовжував оновлювати програмне забезпечення, роблячи його зараз найбільшим вибором для модельованих серверів і єдиним вибором для модних 1.8 серверів..
Установка Windows
Spigot не має завантаження; вона повинна бути зібрана з джерела. Команда Spigot автоматизує це за допомогою програми, яка називається BuildTools. Тут можна завантажити останню версію BuildTools. Вам також знадобиться Git для Windows. Переконайтеся, що у вас є остання версія Java.
Створіть папку для розміщення всіх ваших файлів сервера та вставте в неї банку BuildTools:
Запустіть програму Git for Windows і терпеливо почекайте, поки індикатор не досягне кінця.
Коли Git закінчить інсталяцію, відкрийте меню Пуск і ви побачите нову програму у папці програм. Запустіть Git bash і ви побачите вікно терміналу. Якщо у вас є досвід роботи з терміналами Unix, ви повинні бути знайомі з його використанням. Якщо ні, то процес все одно простий. Просто перейдіть до папки, в яку ви помістіли jar BuildTools, і запустіть її з java -jar:
cd ~ / шлях / до / папка /
java -jar BuildTools.jar
Програма BuildTools тепер завантажить весь необхідний вихідний код і автоматично скомпілює файли jar сервера. Це може зайняти багато часу. Коли ви закінчите, ви повинні побачити командний рядок і купу файлів у папці, в яку ви помістіли jar BuildTools. Створіть новий текстовий документ, назвіть його start.bat, клацніть правою кнопкою миші та виберіть редагування. Він відкриється в "Блокноті" і вставить цей сценарій у:
@echo вимкнено
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
пауза
Якщо ви працюєте тільки на цьому сервері для декількох людей, або для себе на тій же машині, 1 Гб оперативної пам'яті буде робити добре, але якщо ви хочете, ви можете змінити аргумент-Xmx на більшу суму.
Збережіть скрипт і запустіть його. Ви отримаєте помилку, і програма вийде. Це нормально. Під час першого запуску файлу spigot.jar з юридичних причин буде створено файл EULA.txt. Відкрийте його, змініть його з false на true і знову запустіть start.bat. Щоб перевірити, чи працює сервер, відкрийте Minecraft і підключіться до localhost:
Ви повинні бути привітані з Minecraft світу і помилка, коли ви зламаєте блок поблизу ікру. Це пов'язано з тим, що Spigot за замовчуванням має кілька блоків захисту від ікру від усіх, хто не є оператором. Ви можете самостійно працювати лише з серверного терміналу
Ім'я користувача
Або, якщо ви хочете видалити когось,
ім'я гравця відтворення
Вам необхідно отримати дозвіл на використання багатьох ігрових команд, таких як надання елементів або перехід до творчого режиму. Існують також плагіни, які дозволяють користувачам використовувати певні команди.
Установка OS X і Linux
Встановлення Spigot на OS X і Linux ще простіше. Переконайтеся, що на обох пристроях встановлена остання версія Java. У Linux використовуйте будь-який менеджер пакунків, який ви повинні встановити git, якщо ви його ще не маєте:
sudo apt-get install git
sudo yum встановити git
Завантажте таку ж банку BuildTools з інсталяції Windows і помістіть її в свою папку.
На Mac відкрийте термінал, перейдіть до цієї папки та запустіть її за допомогою
java -jar BuildTools.jar
Ви повинні побачити запит про те, щоб встановити інструменти розробника командного рядка. Натисніть "Інсталювати" та зачекайте, поки він закінчиться. Це дозволить встановити інструменти, необхідні для запуску BuildTools. На Linux вам може знадобитися запустити
git config -global -unset core.autocrlf
перед запуском банку. В іншому випадку установка повинна проходити гладко, і ви можете запустити spigot.jar з командного рядка java -jar або за допомогою сценарію запуску:
#! / bin / sh
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
Переадресація портів
Якщо ви хочете грати з друзями за межами вашої локальної мережі, вам потрібно перенаправити порти на вашому маршрутизаторі. Порт Minecraft за замовчуванням дорівнює 25565, хоча це можна змінити у файлі конфігурації server.properties.
Адреса, яку ви надаєте друзям, повинна бути вашою загальнодоступною IP-адресою, за якою слідують двокрапка і номер порту. Ви можете знайти свою загальнодоступну IP-адресу в Інтернеті. Наприклад, IP-адреса, до якої підключаються друзі, буде подібною
123.45.67.89:25565
Встановлення модулів
Можна отримати плагіни з Bukkit або SpigotMC. Багато хто з плагінів для 1.7, але більшість буде працювати з 1.8. Встановлення плагіна так само просто, як завантаження файлу jar і розміщення його в папці плагінів. Потім потрібно перезавантажити або перезапустити сервер, щоб новий плагін був запущений.
Нижче наведено деякі основні плагіни, які потрібно встановити під час налаштування:
- LANBroadcaster відкриває ваш сервер до вашої локальної мережі, тому друзі можуть підключатися без вводу IP-адреси.
- Multiverse дозволяє мати стільки світів Minecraft, як ви хочете, і Multiverse порталів дозволяє зв'язати їх разом легко.
- WorldEdit забезпечує потужний контроль над місцевістю та будівництвом.
- WorldGuard захищає ваші побудови від гравців і навколишнього середовища.
Кожен з цих плагінів має свій власний синтаксис, який ви можете дізнатися, запустивши / help in-game.