Ах, друзья мои, приветствую вас в этом безумном путешествии под названием «Как не утонуть в мире серверов и Java, но всё же запустить свой собственный!» Если вы думали, что создание сервера — это просто нажать кнопку «Вперёд» и попить кофе — то вы явно не знакомы с нашим героем по имени PowerNukkit. Но не переживайте, сейчас мы вместе разберёмся, как заставить этот зверь работать на вашем ПК, даже если он у вас такой же слабенький, как моя старая бабушкина печка.
Итак, начнём с классики жанра: создаём папку. Кто бы мог подумать!
Я выбрал рабочий стол — место священное для всех программистов-любителей. В эту папку мы кладём наше ядро сервера — файл с загадочным названием server.jar. Почему jar?
Потому что звучит как название какого-то магического артефакта из фильмов про Гарри Поттера: «Возьми этот server.jar и сотвори чудо!» Если вдруг у вас возникло желание переименовать файл в что-то более пафосное — например, «Магический_Ядро_3000.jar» — дерзайте! Главное, чтобы потом не забыть, куда вы его положили.
Теперь момент истины — создаём батник start.bat.
Да-да, тот самый файл с расширением *.bat, который как волшебная кнопка запускает весь наш серверный цирк. Кстати, если у вас расширения файлов почему-то спрятались так же хорошо, как носки после стирки (всем знакомая история), то бегом в параметры Windows и включайте отображение расширений. Не хотите?
Тогда приготовьтесь угадывать по звуку – открывается ли ваш файл блокнотом или чем-то ещё.
Дальше пишем код для запуска сервера. Тут главное помнить про цифры Xmx и Xms – это как размер порции борща: слишком много дадите – желудок заболит (оперативка перегружена), мало – останетесь голодными (сервер будет тормозить). Я поставил 2 гигабайта оперативной памяти – оптимально для моего хомячкового ПК и моих амбиций стать серверным магнатом.
Сохраняем батник и запускаем двумя кликами. Если вы установили JDK 8 (Java 8) и не прятали его от компьютера где-нибудь в недрах системных папок — сервер должен запуститься без истерик.
Первый вопрос от сервера: «На каком языке будем общаться?» Я выбрал русский — потому что зачем нам английский, когда можно ругаться матом на родном?
Запуск сервера сопровождается лёгкой дрожью в воздухе: ошибки появляются здесь и там — это нормально! Ведь мы первопроходцы бета-версии!
Как говорится: «Бета-тестеры — это добровольные жертвы технического прогресса». Некоторые новые блоки пока не поддерживаются — ну что ж, пусть лежат себе в сторонке до лучших времён.
После того как сервер успешно стартовал (ура!), перед нами появляется целый ворох файлов. Кажется, они все важны… но кто их читает?
Вспоминаю анекдот: приходит программист к врачу и говорит: «Доктор, я боюсь этих файлов!» А врач отвечает: «Не волнуйтесь, они вас только пугают».
Настраиваем server.properties – тут можно повеселиться по-настоящему! Меняем строки так же легко, как меняем настроение после пятницы вечером. Главное сохранить файл перед выходом – иначе весь труд пойдёт коту под хвост.
Запускаем сервер снова и наблюдаем за его работой с чувством родительской гордости.
Вот он стоит перед нами – наш маленький цифровой мир на домашнем ПК!
Если вы дочитали до этого места без единого зева или желания бросить всё к чертям — вы герой нашего времени! А если остались вопросы – смело задавайте их в комментариях.
Мы тут все такие же любители покопаться в настройках и помочь друг другу не утонуть в дебрях Java-серверов.