Як зробити в майнкрафті класний будинок. Як зробити гарний будинок у майнкрафті. Починаємо будівництво вашої майбутньої споруди
Я навчив вас створювати minecraft сервер, сьогодні ми зробимо практично те саме, але тепер ми будемо використовувати bukkit, а це означає, що ми зможемо встановити на наш сервер плагіни. Повторюся, процес до непристойності схожий на встановлення звичайного сервера, тому не дивуйтеся, якщо здолає дежавю.
Починаємо, спершу нам знадобиться завантажити bukkit. Він абсолютно безкоштовний і хитається на офіційному сайті. Ось посилання, за яким завжди можна завантажити саму останню версію:
Після того, як скачали, кладемо його в порожню папку (для нашої зручності). Тепер треба розібратися із запуском. Якщо у вас віндовс, то створюємо в цій папці новий текстовий файл, пишемо в ньому:
Java -Xms512M -Xmx1536M -jar craftbukkit-1.2.5-R1.0.jar
Увага, число 512 - це мінімальна кількість оперативної пам'яті, яка буде виділена серверу. Число 1536 - максимальна оперативна пам'ятка. А замість «craftbukkit-1.2.5-R1.0.jar» має бути назва вашого файлу bukkit'а. Відразу кажу, що якщо ви читаєте статтю в майбутньому, то файл, завантажений вами, швидше за все, має іншу назву, тому що з кожним оновленням у його назві пишуть новий номер версії.
Тепер збережемо наш файл із розширенням ".bat". Я, наприклад, зберіг його як run.bat.
При запуску цього файлу підніматиметься наш сервер. Ну, власне, запустимо його. З'явиться вікно консолі з різними повідомленнями. Чекаємо, поки не з'явиться повідомлення приблизно такого типу (я чекав 25 секунд):
21:12:59 Done (24,943s)! Для help, типу "help" або "?"
Тепер відключаємо сервер, набравши в консолі команду stop. Ми ввімкнули та вимкнули сервер, щоб він згенерував карту та створив собі потрібні папки та файли.
Давайте подивимося на файли, які з'явилися у нашій папці. В основному це ті самі файли, які були і в стандартному сервері. Їх я розписувати не буду, тому що я це робив про стандартний сервер. Крім них є ще 3 виключно bukkit'них файли:
- help.yml - зберігає в собі дані про команди встановлених плагінів і коротку довідкудо них. Цей файл генерується автоматично, і його не потрібно змінювати.
- permissions.yml – в ньому прописуються дозволи для користувачів. Скажу чесно, я зовсім не знаю, як ним користуватися, тому що його ввели порівняно недавно і ми за звичкою користуємося сторонніми плагінами, які добре справляються зі своїми обов'язками.
- bukkit.yml – основні налаштування сервера, зараз все докладно розберемо.
Отже, зустрічайте bukkit.yml:
#Увага! У всіх файлах .yml заборонена табуляція, використовуйте пробіли settings: #дозволити край: allow-end: true #чи виводити в консоль системні повідомлення, якщо сервер перевантажений: warn-on-overload: true #радіус спавна. Впливає на захист території спавна: spawn-radius: 16 #шлях до файлу з дозволами: permissions-file: permissions.yml #якщо у вас у папці /plugins є папка /update, то при запуску з неї візьмуться #свіжі версії плагінів та замінять старі: update-folder: update #ця функція, якщо вірити офф вікі, тимчасово не працює: ping-packet-limit: 100 #якщо при вході в гру ви застрянете в блоках, спробуйте змінити це на true: use-exact-login- location: false #щось типу виведення налагоджувальної інформації про плагіни, краще не чіпати: plugin-profiling: false #час, який має пройти після виходу з сервера, щоб можна було знову зайти. #Вказується в мілісікундах, тобто 1000 = 1 секунда. Захищає від ддосів: connection-throttle: 4000 ticks-per: # означає, що тварини будуть сповнюватися кожні 400 тиків (1 тик = 1/20 секунди): animal-spawns: 400 #монстри будуть сповнитися кожен тик: monster-spaw #автообновлятор, ніколи ним не користувався, чого і вам раджу auto-updater: #включен обновлятор enabled: true #що робити, якщо в поточній збірці знайдено баг? зараз варто "написати в консоль" і #"написати опам": on-broken: - warn-console - warn-ops #що робити, якщо вийшлабукіта? зараз варто "написати в консоль" і # "написати опам": on-update: - warn-console - warn-ops # яким каналом шукати оновлення ("rb", "beta" або "dev"). "rb" - Recomended #Build, тобто там лише перевірені, стабільні версії. "beta" - судячи з усього #експериментальніші версії. "dev" - найновіший, але сирі та тестові версії, в яких може бути багато багів: preferred-channel: rb #де шукати оновлення. Цей параметр міняти не треба. Ніколи: host: dl.bukkit.org #про цей пункт у документації ні слова: suggest-channels: true #якісь налаштування для бази, в офф документації їх радять не змінювати: database: username: bukkit isolation: SERIALIZABLE driver: org .sqlite.JDBC password: walrus url: jdbc:sqlite:(DIR)(NAME).db
Також у нас з'явилася папка plugins. Як правило, плагіни встановлюються за допомогою копіювання.jar файлу плагіна в цю папку та перезапуск сервера.
Якщо ви знаєте англійську, то плагіни беріть звідси:
Власне все, налаштовуємо, запускаємо та граємо. Команди такі ж, як і у звичайного сервера, плюс ще трохи нових:
- /plugins— виводить список плагінів, встановлених на сервері
- /reload— якщо ви хочете поставити плагін на сервер без перезавантаження сервера, скопіюйте плагін у папку і запустіть цю команду. Вона перезавантажить усі плагіни. Але все ж таки не рекомендую їй користуватися, вона не завжди стабільна.
- /say<сообщение> - Написати в чат від імені сервера.
- /tell<ник> <сообщение> — надіслати приватне повідомлення
- /version- дізнатися версію bukkit-сервера
- /whitelist add<ник> - Додати гравця у вайтліст
- /whitelist remove<ник> - Видалити гравця з вайтліста
- /whitelist off- відключити вайтліст
- /whitelist on- Включити вайтліст
- /whitelist list— переглянути вайтліст
- /whitelist reload- Перезавантажити вайтліст з файлу
Цей мануал розповість вам про те, як встановити та запустити сервер Bukkit minecraft.
Для початку, вам потрібно буде зробити три нескладні дії. Завантажити java на ваш комп'ютер. Ось тут можна завантажити версію для .
Потім, вам потрібно завантажити сам файл Bukkit сервера - має розширення rar.
(завантажень: 1276)
Після того, як ви завантажили всі потрібні файли. Закиньте jar файл Bukkit сервера до папки, де знаходиться ваш сервер. Як бачимо, все досить просто.
Запуск сервера на Windows
Можна скачати вже готові пакети та розархівувати потрібний батник у папку із сервером майнкрафт. Ви зможете редагувати потрібні вам речі, наприклад змінити розмір оперативної пам'яті, що виділяється сервером (за замовчуванням він становить 1 гб). Також, завантаживши ви можете сміливо пропускати 1-3 пункти, описані вище.
Далі потрібно створити в папці з сервером майнкрафт - текстовий документ, він буде основою для запуску вашого сервера. Попередження:Наведений нижче текст, якщо ви копіюєте та вставляєте його у ваш текстовий документ, не повинен містити жодних зайвих символів, якщо вони там з'явилися видаліть їх.
Код запуску для 32-розрядної системи
@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" java -Xincgc -Xmx1G -Dfile.encoding=UTF-8 -jar craftbukkit.jar
Якщо код не спрацював, спробуйте наступний.
"%ProgramFiles%Javajre7injava.exe" -Xmx1024M -jar craftbukkit.jar
-Xms1024M-Xmx1024M
це обсяг споживаної сервером оперативної пам'яті.
craftbukkit.jar
Ім'я сервера, що міститься у назві файлу. jar.
Прописавши все необхідне, зберігаємо отриманий документ із розширенням – вашу назву.bat. Якщо засобами windows вас не вдається зберегти з потрібним розширенням. То скористайтеся програмою totalcommander. У ній натисніть клавіші ctrl+mі у віконці з написом розширення введіть - bati натисніть застосувати.
Тепер можна запускати сервер одним кліком, достатньо двічі натиснути ЛКМ на файлі - вашу назву.bat. якщо все зроблено правильно, відкриється вікно сервера Майнкрафт.
Для того, щоб зупинити сервер майнкрафт, вам достатньо ввести звичайну команду. stop.
Код запуску для 64-розрядної системи
Все те саме, що і для 32-х розрядної, тільки код потрібно прописувати інший, який наведений нижче.
@echo off "%ProgramFiles(x86)%Javajre7injava.exe" -Xms1024M -Xmx1024M -jar -Dfile.encoding=UTF-8 craftbukkit.jar nogui
Запуск сервера на Linux
Даний сgособ є універсальним для всіх систем Linux. Спочатку качаємо java/ потім, файл сервера з розширенням jarнам необхідно помістити в папку, наприклад, це буде /home/minecraft. Зробивши це, відкриваємо консоль, далі програми/стандартні/термінал. Для Ubuntudekstop можна скористатися комбінацією клавіш - ctrl+alt+t.
Переходимо в папку сервера, ввівши команду - cd/home/minecraft/
Вводимо команду - nanostart.sh
І вставляємо наступний код:
#!/bin/sh BINDIR=$(dirname "$(readlink -fn "$0")") cd "$BINDIR" java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true
Тепер залишилося зробити файл виконуваним, ввівши команду - chmod +x /home/minecraft/start.sh
cd /home/minecraft/Для запуску потрібно ввести ./start.sh
Якщо раптом у вас не виходить, пробуємо послідовно ввести 1) cd / home/minecraft/ 2) sudo./start.sh.
Якщо все вийшло, для наступного запуску повторюємо:
Для переходу до каталогу, вводимо - cd /home/minecraft/Для запуску потрібно ввести ./start.sh
Щоб зупинити сервер, введіть у консоль stop.
Налаштування сервера ви знайдете у файлі - serversproperties. Що за що відповідає можна дізнатися, заглянувши під спойлер.
#Minecraft server properties
#Sat Mar 02 14:08:14 MSK 2013Створення файлу
generator-settings=Не знадобиться
allow-nether=trueДозволяє перехід у нижній світ
level-name=worldНазва папки з картою світу
enable-query=falseНавряд чи вам знадобиться
allow-flight=falseдозволить літати
server-port=25565Порт сервера
level-type=DEFAULTТип світу. DEFAULT / FLAT / LARGEBIOMES Стандартний/Плоский/"Великі" Біоми
enable-rcon=falseВіддалений доступ до консолі сервера.
level-seed=СІД сервера
server-ip= IP сервера (можна не писати, тим більше якщо динамічний)
max-build-height=256Максимальна висота від низу до верху
spawn-npcs=trueСпівн жителів
white-list=falseУвімкнути білий список (список голків, яким можна грати на сервері)
spawn-animals=trueСпавн тварин
snooper-enabled=falseВідправлення статистики розробникам
hardcore=falseРежим хардкора (при смерті не відроджуєшся)
texture-pack=Ім'я zip-архіву з текстурами, що знаходиться у папці сервера
online-mode=falseПеревірка справжності преміум-акаунтів
pvp=trueДозволити PVP
difficulty=1Складність від 0 до 3
server-name=VlomServerІм'ясервера
gamemode=0Ігровий режим. 0 - Виживання, 1 - Креатив, 2 - Пригода (доступно у нових версіях)
max-players=20Максимальна кількість гравців
spawn-monsters=trueСповнити монстрів.
view-distance=10Дальність дистанції при "лагах" можна зменшити
generate-structures=trueГенерує села
spawn-protection=16Кількість не ламаних блоків від спавна
motd=Sozdatserver.ruОпис сервера (до 60 символів)
Bukkit – модифікація сервера, розроблена для спрощення створення плагінів. В даний час Bukkit є найпопулярнішою системою керування плагінами. У цій статті ми розглянемо питання, яке цікавить багатьох любителів Minecraft: як встановити сервер Bukkit.
Як завантажити дистрибутив сервера
Перед встановленням необхідно завантажити сервер Minecraft Bukkiit звідси: www.dl.bukkit.org. За цією адресою завжди можна знайти останню версію Bukkit.
Установка Bukkit на ПК
Якщо на комп'ютері ще не інстальовано пакет Java, необхідно встановити його. Завантажити пакет можна звідси www.java.com.
У тому ж каталозі, де у нас лежить дистрибутив Bukkit, створюємо файл з наступною командою:
java -Xms512M -Xmx1536M -jar [ім'я файлу з дистрибутивом Bukkit]
У цій команді 512 і 1536 - мінімальний та максимальні розміриоперативної пам'яті виділення під сервер. Залежно від конфігурації комп'ютера ці значення можуть змінюватися.
Виконання створеного.bat файлу призводить до запуску bukkit сервера, на екрані з'явиться вікно консолі із системними повідомленнями. При першому старті сервер створює всі необхідні для його роботи каталоги та файли, на це має піти менше хвилини.
Розглянемо, які файли були створені в результаті першого запуску:
- banned-ips.txt - гравці, забанені по ip;
- banned-players.txt – ніки забанених гравців;
- ops.txt – список адміністраторів (опів);
- server.log – балка, куди записується службова інформація;
- server.properties - установки сервера;
- white-list.txt – гравці, яким дозволено доступ до сервера;
- permissions.ym – дозволи для гравців;
- help.yml – довідка по командах плагінів;
- bukkit.yml – установки сервера.
Крім цього, з'явилися такі каталоги:
- Plugins – каталог для плагінів;
- World- - каталог для розміщення основного світу
- World_nether - каталог для розміщення нижнього світу (Пекло, Nether)
Налаштування параметрів сервера
Давайте розглянемо докладніше, що там за налаштування в Minecraft Bukkit сервер. Як параметри кожній команді задаються числові, текстові або булеві (true/false) значення.
Файл bukkit.yml
- allow-end: true – дозвіл завдання краю світу;
- warn-on-overload: true - виведення системного повідомлення на консоль під час перевантаження сервера;
- spawn-radius: 16 - радіус спауна;
- permissions-file: permissions.yml – місцезнаходження файлу дозволів;
- update-folder: update - папка, де зберігаються оновлення;
- use-exact-login-location: true - параметр, що управляє входом у гру;
- plugin-profiling: false - впливає на виведення налагоджувальної інформації;
- connection-throttle: 4000 – час після виходу, через який можна знову зайти на сервер;
- ticks-per: час у тиках, через який спаунитися;
- animal-spawns: 400 - тварини;
- monster-spawns: 1 – монстри;
- enabled: true - чи ввімкнено оновлення автоматично;
- on-broken: - Дії при виявленні бага;
- warn-ops – написати адміністратору;
- on-update: - дії при виявленні оновлення (ті ж варіанти, що і вище):
- warn-console – написати в консоль;
- warn-ops написати адміністратору;
- preferred-channel: rb - канал, яким шукаються оновлення;
- host: dl.bukkit.org - розташування оновлень.
Файл server.properties
- allow-nether=true - дозволити перехід у нижній світ;
- level-name=world - ім'я вашого світу (папки, де зберігатиметься світ);
- enable-query=false - виклик статистики із сервера;
- allow-flight=false - можливість літати світом;
- server-port=25565 - адреса порту сервера;
- level-type=DEFAULT - вид картки сервера;
- enable-rcon=false – отримання віддаленого доступу до консолі;
- level-seed = - Сід рівня;
- max-build-height = 256 - максимальна висота для будівель (від 64 до 256);
- spawn-npcs=true - чи дозволено спаунювання сільських жителів;
- white-list=true – білий список;
- spawn-animals=true – дозвіл спаунити тварин;
- online-mode=true – true для ліцензійних, false – для піратських;
- pvp = true - дозвіл PVP;
- difficulty=1 - складність гри (від 0 до 3);
- gamemode = 0 - режим гри, 0 / 1 - виживання / креатив;
- max-players = 20 - максимальна кількість гравців на сервері;
- spawn-monsters = true - дозвіл спаунити монстрів;
- generate-structures=true – дозвіл генерувати села та інші споруди;
- view-distance = 10 - видима дальність;
- motd=A Minecraft Server – повідомлення, яке виводиться у списку серверів, трохи більше 60 символів.
Встановлення нових плагінів
Завантажені плагіни (файли.jar) необхідно скопіювати в папку Plugins. Важливо пам'ятати, що плагін починає працювати лише після перезапуску сервера.
Команди для гри
- /help - повний списоккоманд;
- /kick - відключення гравця від сервера;
- /ban – забанити гравця;
- /pardon - розбанити гравця;
- /ban-ip – забанити на ip адресу;
- /pardon-ip - розбанити за адресою ip;
- op – зробити гравця Опом;
- deop – розжалувати Опа у гравці;
- tp - Перенесення одного гравця до іншого;
- /give - дати гравцеві предмет;
- /tell – надіслати повідомлення;
- / stop – зупинити сервер;
- /save-all – зберегти картку;
- /list – список гравців;
- /say - виведення повідомлення в чат;
- / gamemode - визначає тип гри;
- /time set - задає час доби.
Ну що питання, як створити сервер Minecraft Bukkit, більше не залишилося? Тоді вперед, запускаємо сервер і закликаємо всіх своїх друзів приєднатися! Удачі в грі!
Це перша та вступна стаття з налаштування сервера Minecraftна базі найкращого серверного мода гри - СraftBukkit.
- Підготовка
- Встановлення та русифікація
- Запуск сервера
- Налаштування
- Загальна інформація з плагінів
- Базові плагіни
Підготовка
Сервер буде зібрано під Лінукс. Втім тільки ця перша стаття буде з ним сполучатися, інші оповідають про плагіни, тому застосовні до будь-якої ОС, де можна запустити сервер.
Бажані Nginx та Mysql, базове розуміння утиліти Screen.
Mkdir minecraft && cd minecraft sudo aptitude install sun-java6-jre screen zip
Встановлення та русифікація
Ці операції можна автоматизувати, але перед тим як перейдемо до скрипту – трохи теорії:
Останній рекомендований білд сервера - http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/. Потрібен саме останній рекомендований білд, а не просто останній. Інакше робіть ручкою плагінів.
З русифікатора потрібно взяти папку lang та font.txt та замінити ними файли всередині файла.jar сервера. Це зручно зробити в менеджері архівів, тому що.jar майже звичайний.zip.
Скрипт робить це автоматично. На жаль, автор русифікатора не надає постійне посилання на останню версію, тому коли русифікатор оновлюється - посилання в скрипті потрібно правити.
- Скрипт завантажує останній рекомендований білд сервера та русифікатор у тимчасову папку.
- Розпаковує та замінює файли першого потрібними файламидругого.
- Оновлює.jar файл сервера на русифікований і видаляє тимчасову папку.
Робимо скрипт виконуваним та запускаємо:
Chmod +x upd_and_rus.sh && scripts/upd_and_rus.sh
Щоб дізнатися про вихід нових версій, можна використовувати ці rss стрічки:
Запуск сервера
Запускати сервер теж будемо скриптом і обернемо в screen. Скрипт запускає сервер і перезапускає, якщо він вже запущений.
Vim scripts/minecraft.sh #!/bin/bash screen -X -S minecraft quit cd `/dobroservers/minecraft screen -A -m -d -S minecraft java -Xincgc -Xmx1G -jar craftbukkit-1.0.1-R1. jar chmod +x minecraft.sh
Запускайте сервер:
Scripts/minecraft.sh
Файлів після цього додасться, у тому числі створено файли налаштувань.
Налаштування
server.properties
vim server.propertiesОффлайн режим (ваша гавань відкрита для корсарів):
Online-mode=false
Складність, діапазон 0-3:
Difficulty=2
Назва сервера:
Server-name=Dobroserver
Опис сервера:
Це другий рядок, перед підключенням до сервера.
bukkit.yml
У цьому файлі можна налаштувати базу даних та аліаси.
Перші зручніше налаштовувати плагіном, а ось базу можна вказати:
Змінюємо БД на MySQL:
Database: username: minecraft isolation: SERIALIZABLE driver: com.mysql.jdbc.Driver password: pass url: jdbc:mysql://localhost:3306/minecraft
Тут ми вказуємо налаштування Mysql, щоб не вказувати їх для кожного плагіна окремо. На майбутнє, доки всі плагіни можуть брати налаштування звідси.
Багато хто з них пропонує на вибір зберігати базу даних у Mysql або локально. Перший варіант завжди кращий. По-перше він набагато швидше, по-друге працювати з базою буде простіше - наприклад, якщо плагін створить дублікати записів і вам потрібно буде це виправити.
Для зручності зберігайте всі дані плагінів в одній базі, але використовуйте префікси для різних плагінів, наприклад lwc_ для LWC.
Застосування налаштувань
Щоб застосувати установки, сервер потрібно перезапустити:
/scripts/minecraft.sh
Скрипт просто вб'є сервер і запустить заново – зміни світу не збережуться.
Зараз це абсолютно не критично, на початку на сервері сидите тільки ви, та й то не будуєте, а чи перевіряєте працює він.
А якби на сервері грали інші гравці, правильніше було б перезапускати так:
Screen -x minecraft save-all stop /scripts/minecraft.sh
Однак у майбутньому для перезапусків використовуватиметься окремий плагін, який зберігатиме все сам, про нього буде розказано трохи пізніше.
Підключіться до сервера і перевірте, чи все нормально.
Загальна інформація про плагіни
Налаштування не вимагає, дозволяє використовувати інформери.
CommandHelper
Щоб плагін працював – спочатку встановіть WorldEdit: http://dev.bukkit.org/server-mods/worldedit/, внутрішньоігровий редактор карти.
Про нього буде оповідання в окремій статті, поки просто скопіюйте WorldEdit.jar та CommandHelper.jar у папку plugins і перезавантажте плагіни командою reload.
У файлі config.txt є безліч прикладів базових скриптів і аліасів, раджу перейменувати його в config.txt.examples, створити новий порожній файл config.txt і наповнювати його за необхідності:
Mv plugins/CommandHelper/config.txt plugins/CommandHelper/config.txt.examples vim plugins/CommandHelper/config.txt
Одна команда:
/save = /save-all
Макрос із двох команд:
/ver = /plugi l all \ /version