Туторіал Як створити свій сервер на базі bukkit (для windows). Bukkit. Що це та з чим його їдять? Як створити свій сервер bukkit

Я навчив вас створювати 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: навіщо потрібно і як з ним працювати
  • Доменне ім'я: звідки взяти та що з ним робити
  • Сайт та форум: як зробити, де розмістити

Я навчив вас створювати 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 символів)

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

Для цього створюємо файл з розширенням.txt і перейменовуємо його в будь-яке вищезгадане ім'я.

3. Потім відкриваємо його блокнотом чи ПКМ(правою кнопкою миші) по файлу -> змінити.

4. Пишемо до нього:

Для систем x32:

SET BINDIR=%~dp0

CD /D "%BINDIR%"

"%ProgramFiles%\Java\jre6\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar

Для систем x64:

SET BINDIR=%~dp0

CD /D "%BINDIR%"

"%ProgramFiles(x32)%\Java\jre6\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar

5. Зберігаємо

6. Запускаємо start.bat, який повинен знаходитися в папці з сервером.

Повинно з'явитися щось подібне до цього, я навіть порт поміняв щоб усе було точнісінько =) Білим виділено те, що повинно висвітитися в кінці. Якщо висвітилося *** FAILED TO BIND TO PORT – не біда! Це нам видає про те, що не порт не може бути використаний. Про відкриття порту нижче.

7. Якщо всі ок і немає помилки використання порту то в нашій папці з'явиться кілька файлів і папок. А саме нам потрібен server.propetries, що лежить докорінно.

Відкриваємо його блокнотом

І так докладно про рядки:

true - дозволити

false - заборонити

allow-nether= Чи дозволити пекло на сервері (доступ до нього та генерацію загалом)

level-name=world Ім'я світу можна не змінювати

enable-query=false Чесно? Сам не розібрався, але краще не чіпати

allow-flight=false Дозволити політ? теж краще не чіпати

server-port=25561 Порт

level-type=DEFAULT Тип рівня стандарт

enable-rcon=false Теж незнаю, і якось живу без цього =)

server-ip= IP сервера теж краще не чіпати

spawn-npcs=true Чи сповнити NPC - людей я так розумію

white-list=false White list - увімкнути або вимкнути

spawn-animals=true Чи сповнити тварин

online-mode=true Онлайн режим(з'єднання з офф сервером для отримання даних)

pvp=true Включити PvP - чи можна битися

difficulty=1 Складність

gamemode=0 Ігровий режим 0 - простий 1 - творчий

max-players=20 Максимальна кількість гравців на сервері

spawn-monsters=true Чи сповнити монстрів

generate-structures=true Чи генерувати будівлі?

view-distance=10 Дистанція огляду

motd=A Minecraft Server Ім'я сервера

Точніше нам потрібний рядок online-mode= Щоб могли грати з піратськими клієнтами, замінюємо true на false. Далі motd= Пишемо бажане ім'я. Налаштовуємо максимальну кількість гравців. Наприклад, у мене залізо Intel core I5, RAM 4gb - дві найважливіших речей і OS Windows 7 x64 - Тягне вільно без лагів 40 чоловік, але багато і залежить від розташування, країни і т.д. гравця та вашої швидкості інтернет-віддачі

Всі. Зберігаємо файл ІІІ! Налаштування сервера засвідчено.

Тепер відкриття порту.

1. Завантажуємо програму Simple port forwarding: Simple port forwarding

2. Розпаковуємо та відкриваємо файл spf.exe

І так у пункті 1 ми маємо обрати свій роутер. Якщо ви не знаєте чого у вас за модель подивіться на дні або верхівці роутера. Або ж у мануалі до роутера має бути докладний опис.

У 2 пункті ми заповнюємо IP адресу роутера ім'я за стандартом admin та пароль за стандартом admin або 1234 !!!Увага, щоб уникнути проблем раджу перед запуском людей на сервер змінити пароль роутера!!! Так йдемо у пункту 3. Тиснемо на "+" поряд з кнопкою виконати, має з'явитися таке вікно

3. Тиснемо кнопку обведену червоним

4. Заповнюємо так. IP адреса НЕ чіпає!! Якщо не знаєте свого локального IP (програма виставить його сама)

Тиснемо додати і закриваємо вікно. У першому вікні тиснемо виконати! Чекаємо ... якщо роутер обраний правильно і пароль з логіном введені правильно, то напише щось на кшталт "Всі команди виконані".

Все з портами закінчено. Майже

Один із етапів це відключення брандмауера.

1. Ідемо пуск -> панель управління

У Windows XP теж саме

2. У рядку пошуку вводимо брандмауер. Відкриваємо "брандмауер Windows"

3. Ідемо у включення та відключення. Ставимо галки скрізь відключити. Ок!

Так. Тепер завершальний етап. Вимкнення firewall антивірусу. Для цього йдемо в Яндекс і вводимо пошуковий запит Вимкнення firewall (Ім'я вашого антивірусу).

Після того як відключіть кличемо друзів, а для цього даємо їм ip який написаний тут: 2ip

А самі заходимо на сервер за допомогою свого локального IP або замість іп пишемо localhost.

Якщо щось не працює в яндексі шукаємо (відключення firewall "ім'я свого роутера")

Часті помилки:

Не існує загальних ресурсів і зміна системи зміни ... Це означає брак ресурсів ПК.

Можемо зробити файл підкачування більшим. Для цього йдемо в Java, java -> runtime parametres

Ставимо в порожньому полі -Xms мінімальна кількість виділеної оперативної пам'яті і -Xmx максимальна кількість. Краще брати 3/4 від загальної кількості

User not premium - виправити у файлі server.propetris: online-mode=true на false

Bad login - Або хтось грає з таким ніком, або спробуйте використовувати нік типу "Abcd" або "abcd"

Якщо виникнуть питання чи проблеми пишіть у коментарях – постараюся допомогти!

2021 wisemotors.ru. Як це працює. Залізо. Майнінг. Криптовалюта.