какое самое лучшее ядро для сервера minecraft

👌 СКАЧАТЬ ЯДРО ДЛЯ СЕРВЕРА МАЙНКРАФТ👌 Tuinity ✔ Purpur ✔ Yatopia ✔ Paper ✔Spigot ✔ BungeeCord ✔CraftBukkit 14.08.2021

Вступление

Доброго времени суток, и спасибо что заинтересовался созданием впс» target=»_blank»>сервера Майнкрафт вместе с нами. Что-ж, сейчас я расскажу какое ядро выбрать для впс» target=»_blank»>сервера Minecraft. Во первых, давайте определимся, какой вы хотите создать впс» target=»_blank»>сервер. Будет ли он с модами, или будет поддерживать много мини-игр. А может вы хотите создать культовый проект по выживанию игроков. Так же можно создать очень сложный впс» target=»_blank»>сервер, и назвать его хардкорным. Да да, перед созданием впс» target=»_blank»>сервера, нужно определиться что он будет из себя представлять. Все аспекты обдумываются конечно же до начала проекта. И вместе с нами, вы создадите хорошую сборку, которая будет выдерживать большие онлайны игроков на вашем впс» target=»_blank»>сервере Майнкрафт.

Какие ядра бывают спросите вы? Я вам отвечу, что бывают ядра ванильные, такие как Yatopia, CraftBukkit, Spigot, PaperSpigot, SpongeVanila, TacoSpigot которые поддерживают только плагины.

Так же если вы хотите впс» target=»_blank»>сервер с модами, то ядра, представленные выше конечно же не подойдут, они просто не поймут что нужно делать с модом который вы хотите установить. Для впс» target=»_blank»>сервера с модами подойдут ядра для Forge. Благо есть из чего выбрать. К примеру мы загрузили полное собрание таких ядер forge как: SpongeForge и Thermos, некоторые конечно уже прекратили своё существование, такие как Thermos, но если вы хотите создать впс» target=»_blank»>сервер на версии 1.7.10, то это ядро самое то. Но всё же стоит выпускать из виду такое популярное ядро как SpongeForge, которое поддерживается и разрабатывается по сей день.

Давайте расскажу немного о ванильных ядрах.
Самым популярным ядром является конечно же Spigot, но это всё из за незнания, что есть ещё более стабильное и работоспособное ядро, такое как PaperSpigot разработчики которого не перестают удивлять своей профессиональностью.

На одном из своих впс» target=»_blank»>серверов я сменил Spigot на PaperSpigot, и на моё удивление впс» target=»_blank»>сервер «вздохнул полной грудью». так как нагрузка на него снизилась. Про крафтбаккит мне сказать нечего, так как не использую данное ядро, понимая, что он по производительности уступает даже Spigot. Так что если хотите стабильное ядро для впс» target=»_blank»>сервера, то присмотритесь между PaperSpigot и Spigot

Понятная инструкция как запустить ядро — ТЫК

Мы собрали все версии данных ядер для впс» target=»_blank»>сервера.

Источник

Работает Выбираем ядро для впс» target=»_blank»>сервера Minecraft!

старшина

Всем привет. Сегодня я хочу вам рассказать как правильно выбрать ядро для вашего Minecraft впс» target=»_blank»>сервера.

Статья была взята с просторов интернета.

Все ниже указанные ссылки предоставлены чисто в ознакомительных целях. P.S. никакой рекламы.
Итак приступим.

Всего существует 5 ядер (самые популярные):
Vanilla
CraftBukkit
Spigot
MCPC+
Spout (ещё не до конца разработан)

Теперь расскажу про каждый из них:

Плюсы:
Выходит почти сразу после выхода версии Minecraft.
Имеет и GUI.
Можно легко поставить Forge, следовательно и моды.
Не требует специального лаунчера.

Минусы:
Выделяет очень много оперативной памяти на каждого игрока. Примерно 50 МБ на игрока
Нет возможности ставить плагины. Есть только моды, которые заменяют плагины, что не очень удобно.

Плюсы:
Более оптимизированное ядро, чем Vanilla. Выделяет примерно 5-15 МБ на каждого игрока.
Есть возможность поставить плагины.
Не требует специального лаунчера.

Плюсы:
Более оптимизированное ядро, чем Bukkit. Выделяет меньше памяти.
Ядро полностью совметимое с CraftBukkit, следовательно плагины от CraftBukkit подойдут на Spigot.
Увеличение TPS.
Оптимизированы события роста, подсчет чанков.
Автоматическое собирание шаров опыта и предметов в стаки.
Выключено случайное обновление света.
Возможность создать свое сообщение, при отказе в вайтлисте.
Возможность конфигурировать записываемые события в лог.
Свое сообщение при выключении впс» target=»_blank»>сервера.
Команда перезагрузки.
Автоматическое обновление.
Как и CraftBukkit, не требует специального лаунчера.

Плюсы:
Не нужно портировать моды.
Есть возможность устанавливать моды и плагины одновременно.
Ядро полностью совметимое с CraftBukkit, следовательно плагины от CraftBukkit подойдут на MCPC+

Минусы:
Имеет только консоль, но можно скачать BukkitGUI.
Для игры на впс» target=»_blank»>сервере требуется уже собранный клиент.

Плюсы:
GUI для плагинов.
Не выделяет большое количество памяти.

Минусы:
Не поддерживает плагины CraftBukkit.
Не поддерживает моды Forge.
Для игры требуется специальный лаунчер.

Если вам нужен впс» target=»_blank»>сервер самой последней версии или впс» target=»_blank»>сервер, на котором не будет много игроков и если вам не нужны плагины, то лучше выбрать Vanilla.
Если вам нужны только моды, то так же подходит Vanilla.
Если вам нужен быстрый впс» target=»_blank»>сервер, на котором должны стоять плагины, а моды не нужны, то лучше выбрать Spigot.
Если вам нужен впс» target=»_blank»>сервер, на которым должны быть и моды, и плагины, то подойдет MCPC+.
Если вам нужен впс» target=»_blank»>сервер уникальными возможностями, то можно выбрать Spout.

На этом всё, спасибо за внимание
Ставим спасибо.

Источник

Оптимизация впс» target=»_blank»>сервера Minecraft

В нашем блоге мы уже рассказывали, как создать свой впс» target=»_blank»>сервер Minecraft, однако с тех пор прошло 5 лет и многое поменялось. Делимся с вами актуальными способами создания и оптимизации впс» target=»_blank»>серверной части столь популярной игры.

За свою 9-летнюю историю (если считать от даты релиза) Minecraft заработал потрясающее количество поклонников и хейтеров как среди обычных игроков, так и среди гиков. Простая концепция мира из кубиков превратилась из обычного развлечения в универсальную среду для общения и создания различных объектов из реального мира.

Помимо строительства, в игре есть возможность создавать логические схемы, которые позволяют реализовывать полноценные алгоритмы внутри Minecraft. На YouTube полно весьма впечатляющих роликов, где люди, приложив огромное количество сил и потратив множество времени, создали копию того или иного электронного устройства или построили детальную копию существующих и вымышленных архитектурных сооружений. Все ограничивается лишь фантазией геймера и возможностями игровой вселенной.

Но не будем дальше говорить о том, что именно игроки создают, а посмотрим на впс» target=»_blank»>серверную часть приложения и осветим проблемы (порой весьма сложные), которые могут возникнуть в процессе работы под нагрузкой. Сразу оговоримся, что речь пойдет только о Java Edition.

Виды впс» target=»_blank»>серверов

Самым простым вариантом является впс» target=»_blank»>сервер, встроенный в клиент игры. Создали мир, нажали на одну кнопочку, и вот впс» target=»_blank»>сервер стал доступен по локальной сети. Никакой серьезной нагрузки такой вариант выдержать не может, а поэтому мы не будем его даже рассматривать.

Vanilla

Компания Mojang Studios распространяет впс» target=»_blank»>серверную часть игры в виде Java-приложения бесплатно на официальном сайте. Это позволяет создать свой собственный выделенный впс» target=»_blank»>сервер и персональный мир, сделав его доступным для подключения из любой точки планеты. Для тех, кто делает это впервые, есть отличный туториал, доступный в соответствующей игровой Wiki.

У этого подхода есть один серьезный недостаток, а именно — отсутствие возможностей «из коробки» подключать плагины, расширяющие функционал впс» target=»_blank»>сервера и позволяющие не только автоматизировать многие процессы, но и оптимизировать производительность. Кроме того, у официального впс» target=»_blank»>сервера достаточно большое потребление оперативной памяти на каждого подключенного игрока.

Bukkit

Созданное энтузиастами на базе Vanilla-версии впс» target=»_blank»>серверное приложение Bukkit значительно расширяло возможности игры за счет поддержки плагинов и модов (модификаций). Оно позволило не только добавлять в игровой процесс новые блоки, но и выполнять различные манипуляции, недоступные ванильному ПО. Что интересно, памяти это приложение требовало значительно меньше.

Читайте также:  рейтинг шлифовальных машин жираф для стен и потолков

Установить Bukkit не составляет особого труда, соответствующая инструкция есть на ресурсе GamePedia. Но это не имеет смысла, так как с 2014 года команда Bukkit распалась, разработчики проекта стали сотрудниками Mojang Studios, а репозиторий заброшен. Таким образом, Bukkit фактически мертв, и имеет смысл обратить внимание на два следующих проекта.

SpigotMC

Для облегчения жизни разработчиков плагинов была необходимость в API для взаимодействия с игровым миром. Именно эту задачу и решили создатели Spigot, взяв за основу ядро Bukkit и переработав его для достижения лучшей надежности и производительности. Тем не менее, Git-репозиторий проекта был заблокирован в связи с Законом об авторском праве в цифровую эпоху (DMCA), и скачать оттуда исходники невозможно.

На текущий момент SpigotMC активно развивается и используется. Он поддерживает все плагины, созданные под Bukkit, однако с ним обратно не совместим. Чтобы обойти запрет DMCA Takedown, был придуман элегантный способ под названием BuildTools. Этот инструмент избавляет от необходимости дистрибуции скомпилированного приложения и позволяет пользователям выполнить компиляцию Spigot, CraftBukkit и Bukkit из исходного кода. Все это делает запрет DMCA бесполезным.

PaperMC

Казалось бы, все круто, и Spigot стал прекрасным вариантом. Но некоторым энтузиастам этого показалось мало, и они запилили свой собственный форк Spigot «на стероидах». На странице проекта ключевым достоинством указано, что “It’s stupid fast”. Развитое коммьюнити позволяет оперативно решать возникающие вопросы, а расширенное API — делать интересные плагины. Запустить PaperMC можно одной простой командой, приведенной в документации.

С совместимостью у PaperMC все прекрасно, так что написанные плагины под SpigotMC легко заработают и на PaperMC, но без официальной поддержки. Обратная совместимость со SpigotMC также присутствует. Теперь, когда мы перечислили различные варианты создания впс» target=»_blank»>сервера, перейдем к тем проблемам производительности, которые могут возникать.

Проблемы и решения

Главное, что нужно понимать, — все, что касается обработки игрового мира будет обрабатываться только на одном вычислительном ядре физического впс» target=»_blank»>сервера. Так что если вдруг у вас прекрасный впс» target=»_blank»>сервер с десятком вычислительных ядер, то загружено будет только одно. Все остальные будут фактически простаивать. Такова уж архитектура приложения, и ничего вы с этим поделать не сможете. Так что при выборе впс» target=»_blank»>сервера следует обращать внимание не на количество ядер, а на тактовую частоту. Чем она будет выше, тем лучше будет производительность.

Что касается вопроса об объеме оперативной памяти, тут следует исходить из следующих показателей:

Для запуска впс» target=»_blank»>серверной части рекомендуем воспользоваться флагами, указанными в статье Tuning the JVM – G1GC Garbage Collector Flags for Minecraft. Эта «черная магия» позволяет впс» target=»_blank»>серверу грамотно настроить «сборщик мусора» и оптимизирует использование оперативной памяти. Не стоит выделять памяти больше, чем реально потребляет впс» target=»_blank»>сервер при пиковом наплыве игроков.

Генерация карты блоков

“Вы действительно считаете, что Луна существует, только когда вы на неё смотрите?” (Альберт Эйнштейн)

Абсолютно новый впс» target=»_blank»>сервер. Как только игрок первый раз успешно подключается, игровой персонаж появляется на общей точке сбора (спаун). Это единственное место, где игровой мир предварительно генерируется впс» target=»_blank»>сервером. В этот же момент клиентская часть смотрит в настройки, и ключевым параметром является дальность прорисовки. Измеряется она в чанках (область карты 16×16 и высотой в 256 блоков) Сколько чанков там указано, именно столько и будет запрошено у впс» target=»_blank»>сервера.

На впс» target=»_blank»>сервере хранится глобальная карта мира, и если в ней еще нет сгенерированных блоков в точке появления игрового персонажа, то впс» target=»_blank»>сервер их динамически генерирует и сохраняет у себя. Мало того, что это требует больших вычислительных ресурсов, так еще и постоянно увеличивает размер карты мира. На одном из старейших анархических впс» target=»_blank»>серверов 2b2t (2builders2tools) размер карты уже превысил 8 Tb, а граница мира проходит на отметке в 30 млн блоков. С этим впс» target=»_blank»>сервером связаны тысячи историй, и он заслуживает отдельной статьи серии статей.

Генерация мира вокруг одного игрока — не проблема. Генерация мира вокруг сотни игроков вызовет незначительные тормоза впс» target=»_blank»>сервера на протяжении короткого времени, после чего нагрузка снизится. Генерация мира на дальность прорисовки клиента вокруг тысячи игроков уже способна «уронить» впс» target=»_blank»>сервер и повыбрасывать с него всех клиентов по таймауту.

В впс» target=»_blank»>серверном ПО имеется такое значение, как TPS (Ticks per Server — тактов в секунду). Штатно 1 такт равен 50 мс. (1 секунда реального мира равна 20 тактам игрового мира). Если обработка одного такта вырастет до 60 секунд — впс» target=»_blank»>серверное приложение будет закрыто, выкинув всех игроков.

Выход — ограничить мир определенными координатами и выполнить предварительную генерацию блоков. Тем самым мы снимаем необходимость динамической генерации в процессе игры, и впс» target=»_blank»>серверу будет достаточно прочитать уже существующую карту. Оба вопроса решаются одним-единственным плагином WorldBorder.

Проще всего задать границу мира в виде окружности относительно точки спауна (хотя можно ее сделать любой формы) одной командой:

Если игровой персонаж попытается пересечь границу, то будет отброшен на несколько блоков назад. Если это проделать несколько раз за ограниченное время, то нарушитель будет принудительно телепортирован на точку спауна. Предварительная генерация мира выполняется еще проще, командой:

Поскольку данное действие потенциально может затронуть игроков, находящихся на впс» target=»_blank»>сервере, не забудьте подтвердить выполнение:

В общей сложности на то, чтобы сгенерировать мир радиусом в 5000 блоков (

40 млрд блоков) ушло примерно 2 часа на процессоре Intel® Xeon® Gold 6240. Поэтому, если хотите запустить прегенерацию большей карты, учитывайте, что этот процесс займет приличное количество времени, а TPS впс» target=»_blank»>сервера будет серьезно снижено. Кроме того, помните, что даже радиус в 5000 блоков потребует примерно 2 Гб места на дисковом накопителе.

Несмотря на то, что крайняя версия плагина была разработана для Minecraft версии 1.14, опытным путем выяснено, что она прекрасно работает и на последующих версиях. Полный список команд с пояснениями доступен на форуме плагина.

Проблемные блоки

Если блоков TNT несколько, то детонация одного блока вызывает детонацию и включение гравитации у соседних блоков, разбрасывая их во все стороны. Вся эта красивая механика на стороне впс» target=»_blank»>сервера выглядит как множество операций по подсчету траектории каждого из блоков, а также взаимодействия с соседними блоками. Задача крайне ресурсоемкая, что легко может проверить каждый. Сгенерируйте и подорвите куб из блоков TNT, размером хотя бы 30x30x30. И если вы думали, что у вас хороший мощный игровой компьютер, то сильно заблуждались 😉

Подобный «эксперимент» на впс» target=»_blank»>сервере с Intel® Xeon® Gold 6240 привел к серьезной «просадке» TPS и 80% нагрузке на CPU в течение всего времени детонации блоков. А следовательно, если кто-либо из игроков сможет проделать подобное, то проблема с производительностью затронет всех находящихся на впс» target=»_blank»>сервере игроков.

Еще более жесткий вариант — Кристаллы Края. Если TNT все же взрывается последовательно, то Кристаллы Края детонируют все одновременно, что в теории может вообще остановить работу впс» target=»_blank»>серверного приложения.

Избежать этого сценария можно, только полностью запретив использование данных блоков в игровом мире. Например, с помощью плагина WorldGuard. Обратите внимание, что сам по себе этот плагин не работает без другого плагина WorldEdit. Так что устанавливаете вначале WorldEdit, а затем WorldGuard.

Заключение

Грамотное управление игровым впс» target=»_blank»>сервером — задача не из простых. Сложности и снижение производительности будут поджидать на каждом шагу, особенно если не брать в расчет саму механику игрового процесса. Предусмотреть все невозможно, ведь игроки порой бывают очень изобретательны в попытках заставить впс» target=»_blank»>сервер выполнить то, для чего он не был предназначен. Только разумный баланс между рисками и устанавливаемыми ограничениями позволит впс» target=»_blank»>серверу работать в непрерывном режиме и не снижать свою производительность до критичных значений.

Читайте также:  какое может быть наказание за побои

На карантине некоторые наши сотрудники соскучились по любимым офисам и решили воссоздать их внутри Minecraft. У вас тоже есть шанс заглянуть к нам в гости, не рискуя своим здоровьем и не тратя время на дорогу.

Для этого мы приглашаем всех желающих на наш впс» target=»_blank»>сервер minecraft.selectel.ru (версия клиента 1.15.2), где воссозданы дата-центры Цветочная-1 и Цветочная-2. Не забудьте согласиться со скачиванием дополнительных ресурсов, они необходимы для корректного отображения некоторых локаций.

Вас ждут квесты, промокоды, «пасхалки» и приятное общение.

Источник

Какое самое лучшее ядро для впс» target=»_blank»>сервера minecraft

Roman2017

Звание: Где-то рядом с нами

Father

Звание: Бабка на лавке

Roman2017

Звание: Где-то рядом с нами

Dezertir009

Звание: V.I.P на хуторе

Roman2017

Звание: Где-то рядом с нами

Father

Звание: Бабка на лавке

Roman2017

Звание: Где-то рядом с нами

И зачем вы ето пишите у меня ведь проблема ето не росийский а впс» target=»_blank»>сервер! Так зачем ето писать.

Dezertir009

Звание: V.I.P на хуторе

Roman2017

Звание: Где-то рядом с нами

Статистика форума

Администраторы | Главные редакторы | Модератор | Дедушки | Журналисты | HENTAI BOY | Goldфаги | Журналисты-олдфаги | ТруЪ Олдфаги-с | ТруЪ Плагинщик | Олдфаги | true Художник | Модератор бездны | Картоделы | XXXL ПХЛ | Просто хорошие люди | Посетители | Новички

Источник

Какое ядро выбрать для впс» target=»_blank»>сервера minecraft 1.12.2 с модами

Хочу создать впс» target=»_blank»>сервер и не знаю какое ядро лучше выбрать. Я так понял их достаточно много Sponge, Magma, AtomMC возможно есть ещё.

Лучше бы домашку сделал.

Сейчас разве что-то кроме самого форжа поддерживает форж?

История про венгерских хакеров

Как я уже писал раньше, есть у меня хобби, которое затянуло по уши. Это создание впс» target=»_blank»>серверов для игры в Майнкрафт. Мне 39 лет и первый впс» target=»_blank»>сервер я сделал примерно год назад по просьбе сына.

Много этих впс» target=»_blank»>серверов я запустил, столько же и закрыл, но сейчас занимаюсь одним, в который вкладываю всю душу, свободное время и немного денег на рекламу, что бы был онлайн.

За все время занятия впс» target=»_blank»>серверами их не однократно взламывали, но я всегда выходил сухим из воды, большого ущерба хакеры не приносили и даже удавалось найти контакт с ними и получить у них консультации по закрытию уязвимостей и улучшению защиты. Но вот на днях мой новый впс» target=»_blank»>сервер тоже взломали.

Взломали по типичному сценарию, он очень известный и я знал про него не понаслышке. Но вот не успел я предпринять меры защиты и поплатился. Хакеры молниеносно, за считаные минуты, разнесли весь впс» target=»_blank»>сервер, стерев множество строений и локаций, удалив роли игроков, обнулив их балансы и тд. Я быстро выключил впс» target=»_blank»>сервер и начал оценивать масштаб трагедии.

А трагедия в какой-то степени имела место быть, так как я только закончил делать масштабные обновления на впс» target=»_blank»>сервере и не успел их забекапить. Принялись мы с сыном все восстанавливать и я решил во что бы то ни было найти и наказать этих хакеров. Было обидно, что развлечения ради какие-то засранцы готовы уничтожить чужой многодневный, а то и многомесячный труд.

Первым предположение было то, что это проделки владельцев конкурирующих впс» target=»_blank»>серверов. Я слышал, что такое практикуется.

В общем, начал я с изучения логов впс» target=»_blank»>сервера и первым что сделал, нашел IP адреса этих дурачков. Первый был венгерский, и я грешным делом подумал, что заходили через VPN и я уже не найду концов, но на мое удивление, второй адрес тоже оказался венгерским. Тут я начал подозревать, что ребята были не очень смышленые и использовали личные компы/ноуты для взлома. На это косвенно указывали другие, специфичные для таких впс» target=»_blank»>серверов, данные. Было очевидно, что работали дети или подростки. По их никам, под которыми они заходили на впс» target=»_blank»>сервер, я нашел их youtube каналы с множеством видео взломов Майнкрафт впс» target=»_blank»>серверов. Среди них был и мой.

У меня начал зреть план мести.

Я начал психологическую атаку по всем фронтам, в комментариях под видео на youtube, в их discord впс» target=»_blank»>сервере (месенджер для геймеров).

Моя легенда была следующая. Я сообщал им, что знаю их IP адреса, знаю, что они из Венгрии, называл из каких городов. Я не был на 100% уверен, что информация была точной, но на мое удивление, они не опровергали эту информацию. Так же я предлагал в комментариях раскрыть эту информацию всем пострадавшим от их действий. На удивление хакеры быстро вышли на связь.

И тогда я им сообщил, что уже отправил письмо в венгерскую полицию и потребовал удалить свои youtube каналы и Discord впс» target=»_blank»>сервер хакерского сообщества. Один из них сразу же раскаялся и обещал больше не «гриферить», но очень не хотел удалять свой youtube канал с +100 подписчиками, но в итоге сделал это.

Параллельно, общаясь с ними, я нашел имейл адрес венгерской полиции и написал им письмо со всеми подробностями, которые у меня были. Второй хакер был не такой сговорчивый, более дерзкий, поэтому мне нужны были более убедительные аргументы.

После того, как я отправил письмо в полицию, я стал ждать от них ответа. Тем временем я наблюда в комментариях под видео второго хакера, чей канал еще не был удален, как один чувак жаловался, что в этот день взломали и впс» target=»_blank»>сервер его друга. Так я понял, что второй хакер все еще занимался своей злобной вредительской деятельностью. Тысяча чертей!

Однако венгерская полиция, дай им Бог здоровья, не заставила себя долго ждать и прислали ответ.

Он пообещал удалить все видео, что в итоге и сделал. Забавно то, что он возмущался на счет того, что за какой-то впс» target=»_blank»>сервер с 10 человек онлайн ему теперь светит тюрьма и что другой чел взламывает впс» target=»_blank»>сервера с 600 онлайна и ему ни чего за это нет. И предложил накатать репорт в полицию и на этого парня, пообещав предоставить доказательства. Тут я взоржал в голос.

В итоге он мне предложил денежную компенсацию на paypal, но я отказался. Так же он попросил разрешить не удалять свой канал, что он будет публиковать видео про то, как защитить впс» target=»_blank»>сервер от таких взломов. Эта идея мне понравилась и я согласился.

Как итог, я добился того, чего хотел, ребята прилично попереживали, их каналы в youtube были пустые и они, по крайней мере пока, приостановили свою преступную деятельность. Надеюсь, этих мер было достаточно, что бы задуматься о том, что они делают и что уничтожать чей-то титанический труд не есть хорошо.

История моя, хакеры венгерские.

Благодарю за внимание.

Как я хотел просто поднять Minecraft впс» target=»_blank»>сервер для сына, а получился полноценный игровой впс» target=»_blank»>сервер

Я никогда раньше не играл в Minecraft. Скажу даже больше, мне он был не особо интересен. Скорее все, по причине того, что я не понимал его идеи. Да, я видел, что в нем можно строить бесконечное множество сооружений, выращивать разного вида растения и животных, строить механизмы. Но я все еще не мог понять, как за этой игрой с примитивной графикой мои дети могут проводить целые дни напролёт.

Читайте также:  Утилитаризм что это простыми словами

Но вот в один прекрасный день, восьмилетний сын пожаловался, что у него мало друзей и ему почти не с кем играть в Minecraft. Особенность стандартной бесплатной сетевой игры в Minecraft является то, что друзья могут играть на твоей карте только тогда, когда она запущена у тебя на компьютере или мобильном устройстве. Но если ты выходишь из игры, друзья тоже не могут подключиться. Поэтому всегда приходилось ждать, когда друг освободится, либо играть самому.

Я начал думать, как ему помочь найти больше друзей и решить проблему с игрой по сети. Я знал, что есть альтернативная версия сетевой игры от Minecraft, которая называется Realms. Это платная подписка, по которой ты можешь создавать свой впс» target=»_blank»>сервер, а Minecraft выступает хостером. Недостаток этого варианта в том, что играть на таком впс» target=»_blank»>сервере может до 10 человек. Так же нет возможности устанавливать моды — дополнения от сторонних разработчиков, которые изменяют или дополняют оригинальный контент Minecraft. Такие впс» target=»_blank»>сервера без модов еще называют ванильными.

Таким образом, изучив немного тему, я предложил ребенку поднять впс» target=»_blank»>сервер с какой нибудь интересной картой и разместить его IP адрес в интернете, что бы на него заходили другие игроки. Таков был план по поиску друзей для совместной игры.

Я знал, что существует две версии Minecraft. Одна — это Pocket Edition, предназначена для мобильных устройств и Windows 10, вторая — Java Edition, для ПК. Как оказалось они не совместимые друг с другом, поэтому я выбрал Java Edition, так как в игровом мире этой версии больше возможностей, в добавок под нее существует более широкий выбор плагинов. Ну и еще потому, что я Java разработчик.

Следующие пару часов я занимался тем, что создавал дроплет на digitalocean.com и разбирался, как запустить впс» target=»_blank»>сервер Minecraft.

Оказалось, что помимо нативного Vanilla впс» target=»_blank»>сервера, существуют так же сторонние имплементации API для взаимодействия с игровым миром. Одна из них, Spigot — модификация оригинального впс» target=»_blank»>сервера, позволяющая помимо прочего запускать плагины сторонних разработчиков, существенно расширяя возможности игрового мира. Такие плагины позволяют создавай мини-игры, вводить ограничения для игроков, объединять впс» target=»_blank»>сервера в сеть и многое другое. Я остановился именно на этой реализации впс» target=»_blank»>сервера, так как под него было множество плагинов и огромное комьюнити как разработчиков, так и пользователей.

Совсем скоро я понял, что одной картой не обойдусь.

Таким образом нам нужны были две карты, первая — для так называемого лобби, куда попадают все только что подключившиеся к впс» target=»_blank»>серверу игроки. Вторая карта — непосредственно для самой мини-игры. Так же мне нужно было найти сам плагин игры и разобраться, как реализовать переход из лобби в игру и назад. Я посмотрел, как это реализовано на популярных впс» target=»_blank»>серверах и понял, что есть несколько вариантов. Самых распространённых два — переход при нажатии на табличку и при нажатии на игрового персонажа, так называемого npc. Первый способ мне показался более примитивным и менее привлекательным. Вариант с персонажем был более интересным, с возможностью менять внешний вид npc, создавать голографические надписи и т.д.

Следующим этапом был поиск и установка соответствующих плагинов, которые позволяли бы переходить между картами, назначать команды для npc, отключать возможность наносить урон игрокам и многое другое. Сервер начал обрастать функционалом, а меня начал затягивать это процесс. Становилось понятно, что существуют огромные возможности по модификации игрового мира и мне, как Java разработчику, было интересно больше узнать про процесс разработки плагинов, которые также в большинстве своих случаев написаны на Java.

Мы с сыном разделили обязанности, я занимался в основном впс» target=»_blank»>серверной частью, он доработкой и улучшением карт. Я тоже, ради интереса, начал подключаться к этому процессу и заметил для себя, что строительство песочного пляжа и пещер с водопадами позволяют отлично отдохнуть после трудового дня.

Но прежде чем размещать информацию о впс» target=»_blank»>сервере в интернете, я решил, что одной мини-игры мало, впс» target=»_blank»>сервер выглядит пустоватым и занялся поиском и установкой еще одной популярной мини-игры SkyBlock.

В этой игре тебе дается небольшой остров и ты должен на нем выживать, расширяя его и защищаясь от различных монстров. В процессе конфигурации плагина игры пришлось даже связываться с разработчиками, что бы они исправили найденый мною баг, который не позволял создаваться автоматически острову при первом запуске игры.

Настраивая впс» target=»_blank»>сервер и устанавливая различные плагины, я всегда руководствовался мыслью, что все взаимодействия игрока с миром должны быть максимально упрощены и автоматизированы. Если ты зашел на карту с мини-игрой, она должна по возможности начаться автоматически, игрок не должен ни чего нажимать, не должен вводить ни каких команд.

Давалось мне это с большим трудом, подолгу разбираясь в длинных файлах конфигураций плагинов, а иногда обращаться за помощью к разработчикам и даже покупать плагины с более широким функционалом. Но, не смотря на все трудности, пока мне удалось все настроить так, как мне этого хотелось.

Естественно, я ориентировался на лидеров этой индустрии и старался перенять их подходы в организации взаимодействия игрока с игровым меню. В Minecraft это реализовано специфически в силу особенностей игры. Так, все элементы меню — это блоки или другие игровые предметы и даже персонажи. Все это накладывает определенные ограничения на разработчиков, но и добавляет особенного шарма игре.

В итоге, я довел впс» target=»_blank»>сервер до более-менее презентабельного состояния и опубликовал IP на одном из популярных сайтов. Он находился на первой странице в списке новых впс» target=»_blank»>серверов пару часов и за это время его посетили десятки игроков. Многие хорошо отзывались о впс» target=»_blank»>сервере, но так же было видно, что такого количества посетителей мало, что бы им было интересно оставаться на впс» target=»_blank»>сервере продолжительное время. Но, не смотря на это, у нас появились первые постоянные игроки, а так же желающие помогать в развитии впс» target=»_blank»>сервера. Как правило, это были дети и подростки, один из которых предложил создать и настроить Discord — сервис для голосового, видео- и текстового общения. Он очень популярный в игровом сообществе, но совершенно мне не знакомый. Так же у нас появился один постоянный игрок в SkyBlock, который был для нас как бета-тестировщик, терпеливо сообщал о багах, недочетах, которые я старался оперативно исправлять.

Что в итоге? Сейчас на впс» target=»_blank»>сервере установлены две карты для Murder Mystery, добавлена мини-игры AcidIsland, CaveBlock, SkyGrid — это всё вариации SkyBlock, добавлена очень популярная игра BedWars. Добавлены внутриигровые деньги, магазин для игр из серии SkyBlock, зарегистрирован домен, установлен Discord бот для синхронизации внутриигрового чата с чатом в Discord. В планах расширить разнообразие игр, добавить внутриигровые ранги, запустить сайт. Количество дроплетов растет постоянно. На данный момент их уже шесть, суммарно на 16 CPU и 40 Gb RAM. Да, это занятие не дешевое, но для меня оказалось очень увлекательным. Надеюсь, в будущем, получится монетизировать впс» target=»_blank»>сервер и вернуть потраченные средства. А пока мы с сыном с удовольствием играем на созданных нами картах, улучшаем и дополняем их. У него появились друзья, а я полюбил Minecraft за его безграничные возможности для игроков любого возраста.

Если вы так же, как и мы, любите Minecraft и вам понравилась наша история, заходите в гости и посмотрите, что и как у нас получилось. Если у вас есть вопросы по технической части, добавляйтесь в Discord.

Источник

Онлайн портал