Кейс создания сервера Minecraft BE [Nukkit/PowerNukkit] #1

Кейс создания сервера Minecraft BE [Nukkit/PowerNukkit] #1Ах, друзья мои, приветствую вас в этом безумном путешествии под названием «Как не утонуть в мире серверов и Java, но всё же запустить свой собственный!» Если вы думали, что создание сервера — это просто нажать кнопку «Вперёд» и попить кофе — то вы явно не знакомы с нашим героем по имени PowerNukkit. Но не переживайте, сейчас мы вместе разберёмся, как заставить этот зверь работать на вашем ПК, даже если он у вас такой же слабенький, как моя старая бабушкина печка.

Итак, начнём с классики жанра: создаём папку. Кто бы мог подумать!

Я выбрал рабочий стол — место священное для всех программистов-любителей. В эту папку мы кладём наше ядро сервера — файл с загадочным названием server.jar. Почему jar?

Потому что звучит как название какого-то магического артефакта из фильмов про Гарри Поттера: «Возьми этот server.jar и сотвори чудо!» Если вдруг у вас возникло желание переименовать файл в что-то более пафосное — например, «Магический_Ядро_3000.jar» — дерзайте! Главное, чтобы потом не забыть, куда вы его положили.

Теперь момент истины — создаём батник start.bat.

Да-да, тот самый файл с расширением *.bat, который как волшебная кнопка запускает весь наш серверный цирк. Кстати, если у вас расширения файлов почему-то спрятались так же хорошо, как носки после стирки (всем знакомая история), то бегом в параметры Windows и включайте отображение расширений. Не хотите?

Тогда приготовьтесь угадывать по звуку – открывается ли ваш файл блокнотом или чем-то ещё.

Дальше пишем код для запуска сервера. Тут главное помнить про цифры Xmx и Xms – это как размер порции борща: слишком много дадите – желудок заболит (оперативка перегружена), мало – останетесь голодными (сервер будет тормозить). Я поставил 2 гигабайта оперативной памяти – оптимально для моего хомячкового ПК и моих амбиций стать серверным магнатом.

Сохраняем батник и запускаем двумя кликами. Если вы установили JDK 8 (Java 8) и не прятали его от компьютера где-нибудь в недрах системных папок — сервер должен запуститься без истерик.

Первый вопрос от сервера: «На каком языке будем общаться?» Я выбрал русский — потому что зачем нам английский, когда можно ругаться матом на родном?

Запуск сервера сопровождается лёгкой дрожью в воздухе: ошибки появляются здесь и там — это нормально! Ведь мы первопроходцы бета-версии!

Как говорится: «Бета-тестеры — это добровольные жертвы технического прогресса». Некоторые новые блоки пока не поддерживаются — ну что ж, пусть лежат себе в сторонке до лучших времён.

После того как сервер успешно стартовал (ура!), перед нами появляется целый ворох файлов. Кажется, они все важны… но кто их читает?

Вспоминаю анекдот: приходит программист к врачу и говорит: «Доктор, я боюсь этих файлов!» А врач отвечает: «Не волнуйтесь, они вас только пугают».

Настраиваем server.properties – тут можно повеселиться по-настоящему! Меняем строки так же легко, как меняем настроение после пятницы вечером. Главное сохранить файл перед выходом – иначе весь труд пойдёт коту под хвост.

Запускаем сервер снова и наблюдаем за его работой с чувством родительской гордости.

Вот он стоит перед нами – наш маленький цифровой мир на домашнем ПК!

Если вы дочитали до этого места без единого зева или желания бросить всё к чертям — вы герой нашего времени! А если остались вопросы – смело задавайте их в комментариях.

Мы тут все такие же любители покопаться в настройках и помочь друг другу не утонуть в дебрях Java-серверов.