Як зробити в майнкрафті класний будинок. Як зробити гарний будинок у майнкрафті. Починаємо будівництво вашої майбутньої споруди

Я навчив вас створювати 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, який дозволяє легко їх підключати і відключати при необхідності.

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

Останній рекомендований до встановлення білд ви завжди зможете знайти за цим посиланняму самому верху списку.

Системні вимоги.
Сервер Minecraft(Як, втім, і клієнт) дуже вимогливий до процесорних ресурсів. Так як в даний час ядро ​​сервера Майнкрафт вміє використовувати лише один потік обчислення, виграшу від застосування багатоядерних процесорів не буде. Деякі плагіни все ж таки здатні виконуватися в окремих потоках, та й сама Java не проти від'їсти процесорних ресурсів для власних потреб, тому друге ядро ​​не завадить, але більша кількістьядер практично не принесе користі самому Майнкрафту. "Зайві" ядра, однак, можна задіяти під потреби інших процесів, запущених на сервері.
Але все ж таки як правило (якщо крім Майнкрафтасервер нічим не зайнятий) слід виходити з наступного міркування: двоядерний процесор вищої частоти більш придатний для сервераMinecraft, Чим чотири-(шести-, двадцяти-) ядерний більш низькою. Звичайно, варто брати до уваги архітектуру процесорів та інші важливі моменти... Краще так: що вища у процесора продуктивність окремих ядер, то краще він підходить для нашої мети.
Кількість оперативної пам'яті також є важливим показником. Якщо ви бажаєте бачити на своєму сервері більше 5-10 чоловік онлайн, найкраще запастись достатньою кількістю ОЗУ та 64-бітною операційною системою. 4ГБ вільної пам'яті вистачить людина на 25 при невеликій кількості плагінів.
Від швидкості інтернет-з'єднання також залежатиме максимальний онлайн: 10 мегабіт. вихідноїШвидкості вистачить для комфортної гри 40-50 чоловік. Якщо на цьому ж каналі у вас буде розміщуватися сайт, форум і динамічніша карта, то не завадить додатковий запас швидкості.

Отже, приступимо:
1. Завантажте останній рекомендований білді перемістіть його в папку, в якій мешкатиме ваш сервер, перейменувавши в craftbukkit.jar.
2. Створіть у цій папці.bat-файл наступного змісту:

@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" "%ProgramFiles%\Java\jre6\bin\java.exe" -Xincgc -Xmx1G -jar craftbukkit.jar PAUSE

3. Якщо у вас не встановлена ​​Java, саме час цим зайнятися:
-Скачуємо дистрибутив для 32-бітноїабо 64-бітноїплатформи
-Встановлюємо його (навряд чи з цим виникнуть складності).
4. Якщо ви бажаєте бачити на своєму сервері кирилицю:
-качаємо русифікований font.txt
-відкриваємо у WinRar craftbukkit.jar
-замінюємо наявні там font.txt на щойно завантажений
-закриваємо WinRar
5. Запускайте підготовлений раніше.bat-файл (нехай це буде "start.bat"). Після того, як у консолі з'явиться напис "Done (<какое-то количество>s)!", завершіть роботу баккіта за допомогою команди stop.

Можна помітити, що у папці сервера з'явилися різні цікаві файли:
-banned-ips.txt-- список забанених IP-адрес
-banned-players.txt-- список забанених ників гравців
-bukkit.yml-- файл додаткових налаштувань баккіта
-ops.txt-- список адміністраторів сервера
-server.log- Лог сервера
-server.properties-- файл основних налаштувань сервера
-white-list.txt-- список дозволених нік при активному вайт-листі
А також папки:
-plugins-- папка для розміщення плагінів
-world-- папка основного світу (назва за замовчуванням)
-world_nether- папка нижнього світу (він же Пекло або Nether)

Насамперед заглянемо в server.properties:

Level-name=world - назва основного світу allow-nether=true - включення/вимкнення пекла view-distance=10 - радіус світу (у чанках), що надсилається гравцеві сервером spawn-monsters=true - увімк./вимк. спавна мобів online-mode=true - вкл./вимк. офіційної авторизації spawn-animals=true - увімк./вимк. тварин max-players=20 - максимальна кількість гравців server-ip= - IP-адреса сервера pvp=true - увімк./вимк. PvP level-seed= - сид (seed) основного світу server-port=25565 - порт сервера allow-flight=false - увімк./вимк. можливості літати white-list=false - увімк./вимк. авторизації за вайт-листом

З усіх налаштувань на Наразіможна обмежитися лише виправленням значення online-modeз " true"на" false", що дозволить гравцям, які не мають ліцензійної версії клієнта, заходити на ваш сервер. Інші налаштування розглянемо пізніше.
Отже: міняємо, зберігаємо, запускаємо start.bat...
Запустили? Ви вже можете підключитися до вашого сервера з цього комп'ютера, написавши замість адреси сервера "localhost".

Для того, щоб на ваш сервер змогли зайти гравці ззовні, вам потрібна зовнішня IP-адреса та відкритий порт 25565 (якщо ви не змінювали його в налаштуваннях). Зовнішній айпі надає практично будь-який нормальний провайдер, але як правило за додаткову плату в районі 50-150 рублів на місяць. Якщо ви знаходитесь за роутером (маршрутизатором), то вам буде необхідно "прокинути" потрібний порт на внутрішній IP вашого комп'ютера. Також варто пам'ятати, що необхідно дозволити вхідні з'єднання на цей порт у антивірусі/фаєрволі.

Плагіни

Плагіни додають необхідний функціонал вашому серверу, виправляють недоліки, змінюють механіку тощо. Для встановлення плагіна достатньо помістити його в серверну папку плагінів і конфігурувати його файл налаштувань, якщо це необхідно (є плагіни, що обходяться без налаштувань).
Для коректної роботи з файлами налаштувань плагінів вам знадобиться хороший текстовий редактор. Я рекомендую скачати для цих цілей безкоштовний Notepad++(Звичайно, якщо у вас вже не варто чогось подібного).

Насамперед дам одна проста порада: т.к. сервер Майнкрафтаі так не дуже спритно працює навіть на дуже хорошому залозі, по можливості не ставте зайвих плагінів. Якщо немає мети зробити пекельний сервер, ретельно відбирайте їх і не використовуйте так звані плагіни "все-в-одному" такі як Essentials.

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

Розглянемо кожну категорію докладніше:

Авторизація
Плагін авторизації стане в нагоді в тому випадку, якщо на ваш сервер заходитимуть не тільки надійні друзі з локалки, але й будь-які інші гравці, в порядності яких ви не впевнені, при цьому оригінальна авторизація (діюча тільки для офіційних платних облікових записів) буде відключена. Простіше кажучи: у переважній більшості випадків вам цей плагін знадобиться.
Залежно від ваших потреб необхідно вибрати одну з наступних плагінів:
xAuth - найпростіший
AuthMe
AuthDB - найкрученіший

Автоматичне збереження
Такий плагін стане у нагоді всім і кожному: штатно збереження виробляються нерегулярно, через що є велика ймовірність при падінні сервера втратити якісь будівлі за останні кілька годин, що дуже неприємно. Як відповідний я б порекомендував плагін з недвозначною назвою AutoSave, що дозволяє робити збереження за розкладом, а також вміє працювати в окремому потоці, що позбавить гравців загального лага під час збереження.

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

Розмежування прав
У цій категорії немає варіантів вибору т.к. дійсно хороший плагін всього один, а тому не винаходитимемо велосипед і скористаємося Permissions. Цей плагін дозволяє керувати правами користувачів, поділяючи їх на групи ("новачок", "просунутий будівельник", "VIP", "модератор" - як приклад) та визначаючи їх доступ до певних команд та функцій аддонів. Він є своєрідним стандартом і підтримується переважною більшістю плагінів, що вимагають розмежування прав. З недавніх пір він отримав підтримку MySQL і роздільні настройки прав для кожного світу, а також можливість управління правами безпосередньо з гри.

Докладніше про встановлення та налаштування кожного плагіна читайте у відповідних темах.

Далі буде.


Далі у програмі:
  • MySQL: навіщо потрібно і як з ним працювати
  • Доменне ім'я: звідки взяти та що з ним робити
  • Сайт та форум: як зробити, де розмістити

Цей мануал розповість вам про те, як встановити та запустити сервер 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 файл сервера на русифікований і видаляє тимчасову папку.
vim scripts/upd_and_rus.sh #!/bin/bash mkdir -p tmp_uk && cd tmp_uk wget http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/artifact/target/craftbukkit-1.0. 1-R1.jar wget http://minecraft-game.ru/wp-content/uploads/2011/11/Minecraft1.0_rus_manual.zip unzip Minecraft1.0_rus_manual.zip \*/lang/\* \*/font.txt mv to\jar/*. zip -j craftbukkit-1.0.1-R1.jar lang/\* font.txt mv -f craftbukkit-1.0.1-R1.jar ../ cd ../ && rm -rf tmp_ua

Робимо скрипт виконуваним та запускаємо:

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



 
Статті потемі:
Як і скільки пекти яловичину
Запікання м'яса в духовці популярне серед господарок. Якщо всі правила дотримані, готову страву подають гарячою та холодною, роблять нарізки для бутербродів. Яловичина в духовці стане блюдом дня, якщо приділити увагу підготовці м'яса для запікання. Якщо не врахувати
Чому сверблять яєчка і що робити, щоб позбутися дискомфорту
Багато чоловіків цікавляться, чому в них починають свербіти яйця і як усунути цю причину. Одні вважають, що це через некомфортну білизну, інші думають, що справа в нерегулярній гігієні. Так чи інакше, цю проблему слід вирішувати.
Чому сверблять яйця
Фарш для котлет з яловичини та свинини: рецепт з фото
Донедавна я готував котлети лише з домашнього фаршу.  Але буквально днями спробував приготувати їх зі шматка яловичої вирізки, чесно скажу, вони мені дуже сподобалися і припали до смаку всій моїй родині.  Для того щоб котлетки отримав
1 2 3 Ptuf 53 · 10-09-2014 Союз звичайно добре. але вартість виведення 1 кг вантажу все ж таки позамежна. Раніше ми обговорювали способи доставки на орбіту людей, а мені хотілося б обговорити альтернативні ракетам способи доставки вантажів.