Меню

Minecraft bedrock сервер как настроить

Поднимаем свой полноценный игровой Minecraft сервер с мини-играми. Часть 1. Выбираем и устанавливаем сервер

tl;dr;
И так, что будет сделано в конце всего туториала?

  • создадим основной сервер, так называемое лобби — место, куда попадают все игроки, только что подключившиеся к серверу
  • запустим второй сервер, на котором установим популярную мини-игру Murder Mystery
  • установим и настроим прокси сервер, который соединит игровой клиент и запущеные серверы таким образом, что игроки не заметят, что они переходят с одного сервера на другой
  • создадим игрового персонажа, который будет перенаправлять нас на сервер с мини-игрой
  • Установим еще одну популярную мини-игру SkyBlock
  • Добавим внутриигровое меню на основе предметов инвентаря игрока
  • Добавим внутриигровые деньги
  • Создадим магазин
  • … и многое другое

Посмотреть, что в итоге получилось у меня: mc.piratebayserver.net
По любым вопросам пишите в Discord.

Поехали!

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

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

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

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

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

Для старта нам достаточно конфигурации на 2 CPU и 2 GB RAM. Я пробовал 1 CPU, но сервер жутко долго стартовал, с 1GB оперативной памяти я иногда сталкивался с крашем сервера при импорте крупных карт.

При создании дроплета я выбрал способ аутентификации — SSH key

Выполнил инструкции по его созданию

И так, виртуальный сервер готов.

Заходим на него по ssh:

/minecraft — путь к созданному приватному SSH ключу, IP_address — выданный хостингом IP адрес.

Хотел бы заметить, что для запуска сервера не рекомендуется использовать пользователя root, так как это может позволить злоумышленикам через уязвимые плагины нанести вред вашему серверу. Как добавить нового пользователя, вы можете ознакомиться по ссылке.

Если кратко, то создаем пользователя (dinikin замените на вашего пользователя):

и предоставляем ему права администратора:

и права удаленного достпа по SSH:

Теперь начните новый сеанс и используйте SSH с новым именем пользователя:

И так, мы на сервере.

Создаем папку для нашего первого Minecraft сервера и переходим в неё:

Читайте также:  Как настроить модем без подключения

Теперь нам нужно определиться с реализацией сервера. Их существует несколько, самые популярные — это Spigot, Paper, Forge. Более детально про отличия этих серверов вы можете почитать здесь.

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

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

Однако я столкнулся с тем, что при работе с одним из плагинов для редактирования карт, последний работал некорректно и в логах рекомендовал использовать Paper как более оптимизированный форк на основе Spigot.

В итоге я остановил свой выбор на Paper, хотя для некоторых инстансов сервера оставил Spigot. Теперь нам нужно установить и запустить выбранный сервер. Качаем последнюю версию сервера:

и пробуем запустить

У меня сервер не запустился, так как не установлена Java:

Теперь запускаем повторно:

Сервер не запускается, выдавая сообщение:

меняем eula=false на true и сохраняем. Еще раз запускаем сервер:

Запускаем игру и подключаемя к нашему серверу:

Если у вас в друг по какой-то причине версия Майнкрафт оказалась не лицензионной, подключиться к серверу не удастся.
Что бы это исправить, в файле PirateBay/server.properties устанновите параметр online-mode=false
Но я все же рекомендую не пожалеть $26.95 и поддержать разработчиков этой замечательной игры.

Поздравляю, ваш первый сервер запущен и работает.

Что мы будем делать в следующей части:

  1. установим первый плагин
  2. подготовим пустой мир для создания лобби
  3. скачаем карту для лобби и импортируем её

Источник

Главный секрет Minecraft Bedrock Dedicated Server

Прошло несколько дней с того момента, как я в пробном режиме запустил Bedrock Edition Server или Bedrock Dedicated Server. И хочу кратко поделиться своими впечатлениями.

  • Сервер работает довольно стабильно. За всё время существования сервера на play.minecraftmain.ru он упал всего лишь два раза (оба раза приблизительно после 2 суток работы). Из-за чего — неизвестно. Я только сегодня догадался включить журналирование сессии screen и надеюсь, что в следующий раз отключение сервера отразится в логах.
  • Сервер создаёт свой журнальный файл. Возможно, это как-то включается, но как — неизвестно. Информация в консоли сервера достаточно скудная. Например, сообщения о входе/выходе игрока не отражают ни IP-адреса, ни имени игрока. Команды игроков и сообщения, набираемые игроками в чат, в лог не пишутся.
  • Нельзя сказать, что сервер требователен к ресурсам. На самом дешевом тарифе VPS (2 Гигабайта ОЗУ, наличие параллельно работающих процессов) он работает очень даже неплохо. Я когда-то пробовал запускать на этом же сервер Nukkit, всё было гораздо хуже.
  • Мобы есть. И это очень круто. Я вообще поклонник сурвайвл-серверов; сервер с одними мини-играми мне неинтересен. А выживание в Майнкрафте без криперов и прочей живности — это скучно.
  • Версия сервера 1.6.1. И это не просто цифры. Мир, скопированный с сервера, нельзя открыть в Minecraft 1.6.0 (я пробовал в версии для Windows 10).
  • Плагинов и возможности их создавать очень не хватает. Надеюсь, в будущих версиях это будет решено.
  • Самый главный секрет сервера: на нём нет команд /ban и kick . Не рассказывайте об этом гриферам, а то придётся включать вайтлист.

Ну и, конечно, самое главное на сервере — это игроки! Спасибо всем, кто принял участие в тестировании. Оно продолжается, отключать сервер я пока не планирую!

Источник

Как создать простой сервер Майнкрафт [1.16.4] [1.15.2] [1.14.4] [1.12.2] [1.11.2-1.7.10]

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

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

Читайте также:  Kenko kk 613d как настроить время

Если вы хотите сервер с модами.

Как создать и запустить официальный сервер:

Для начала скачайте сам сервер: 1.16.x, 1.15.x, 1.14.x, 1.13.2, 1.12.2, 1.11.2, 1.10.2, 1.9.4, 1.8.9, 1.7.10.
(официальная страница с последней версией, все доступные версии есть тут)

1) Создаем папку в любом месте вашего пк, помещаем скачанный файл внутрь.

2) Запускаем скачанный файл кликнув по нему дважды:

У вас создастся папка и несколько файлов.

Если файл открылся при помощи Winrar или любой другой программой, то создайте текстовый документ, поместите внутрь такую строчку:

Внимание название файла сервера указывается в строке, в данном случае minecraft_server.1.12.2.jar, если вы переименовали, либо у вас другая версия, измените название.
Так же значение 1024 указывает максимальное количество оперативной памяти доступной для сервера.

Сохраните файл, переименуйте его например в start и замените расширение .txt на .bat

3) Откройте файл eula.txt, внутри измените eula=false на eula=true

4) Создайте файл start.bat с параметром nogui и запустите сервер двойным кликом по нему.

Создайте в папке сервера текстовый документ, поместите внутрь такую строчку:

Внимание название файла сервера указывается в строке, в данном случае minecraft_server.1.12.2.jar, если вы переименовали, либо у вас другая версия, измените название на ваше.
Так же значение 512 указывает максимальное количество оперативной памяти доступной для сервера, если игроков много, то необходимо выделять больше памяти.

Важным моментом является параметр nogui, он отключает окно сервера которое показывает игроков и график нагрузки на сервер, да, это окно может быть удобным, но лично у меня оно очень сильно нагружает процессор при работе сервера, НАСТОЯТЕЛЬНО рекомендую отключать GUI сервера.

Сохраните файл, переименуйте его например в start и замените расширение .txt на .bat

5) У вас должно открыться окно c консолью сервера:
Если у вас пиратка, обязательно читайте раздел настройки

Настройка сервера:

Перейдем к базовой настройке, закройте окно сервера если оно открыто.

1) Откройте файл server.properties в нем есть основные настройки сервера, я затрону только базовые необходимые.

2) Если у вас пиратка, то что бы вас пускало на сервер найдите параметр online-mode=true и измените его на online-mode=false

3) Укажите IP своего сервера в параметре server-ip=
Вы можете указать IP своего пк в интернете (не забывайте открыть порты), IP в хамачи, локальный адрес пк если ваши игроки находятся в одной сети ( подключены к одному вайфай или проводом)
Инструкция как настроить хамачи.
Инструкция как играть по сети

4) Значение — max-players=20 указывает максимальное количество игроков, все прочие настройки вы легко найдете поискав в гугле.

Источник

Плагин для связки серверов Pocet Edition и Java Edition

Описание

Gazer — это промежуточное ПО, которое транслирует все входящие и исходящие пакеты. При этом Гейзер работает как автономный прокси, то есть вы можете использовать его для подключения к любому современному Java-серверу Minecraft. Гейзер также можно установить на ваш сервер в качестве плагина, чтобы вы могли легко сделать свой сервер совместимым с Minecraft: Bedrock Edition.

Что бы играть вместе надо что бы хост на пк стоял на ядре версии 1.16.3, а на телефоне можно любую версию 1.16.х выбрать

Настройка

  1. Загрузите гейзер зависимости от того, на какой платформе работает ваш сервер.
  2. Поместите Гейзер в папку с плагинами и запустите сервер.
  3. Если вы пользуетесь услугами хостинг-провайдера, вам, вероятно, потребуется изменить порт Bedrock на config.yml . Информация о вашем хостинг-провайдере может быть доступна на странице Поддерживаемые хостинг-провайдеры .
  4. При необходимости перезагрузите сервер.

Когда вы закончите, откройте Minecraft: Bedrock Edition и на вкладке « Друзья » должен появиться гейзер, если сервер работает в вашей локальной сети. Если он не отображается, просто добавьте адрес Java IPv4 и порт Bedrock в качестве внешнего сервера.

Перенаправление порта

В отличие от Minecraft Java Edition, Bedrock Edition работает на порту 19132 по протоколу UDP. При переадресации порта обязательно выделите 19132 UDP или другой порт UDP. Для многих провайдеров хостинга серверов вам просто нужно будет изменить порт прослушивания Bedrock ( список поддерживаемых провайдеров см. Здесь ).

Читайте также:  Как настроить шумоподавление airpods pro

Видео

Источник



Как настроить выделенный сервер для Minecraft Bedrock.

Предупреждение.

Это ранний релиз (Альфа), который разработчики пока не полностью поддерживают. Он может содержать серьезные проблемы, и они могут прекратить поддерживать его в любое время.

Платформы

Linux

Распакуйте файл контейнера в пустую папку. Запустить сервер с помощью следующей команды:

Windows

Распакуйте файл контейнера в пустую папку. Запустите сервер, выполнив bedrock_server.exe .

В некоторых системах, если вы хотите подключиться к серверу с помощью клиента, работающего на том же компьютере, на котором запущен сервер, необходимо освободить клиент Minecraft от ограничений замыкания на себя UWP:

CheckNetIsolation.exe LoopbackExempt –a –p=S-1-15-2-1958404141-86561845-1752920682-3514627264-368642714-62675701-733520436

Конфигурация

После запуска, сервер попытается прочитать файл с именем server.properties. Некоторые из этих параметров считываются только при создании нового мира, а некоторые — при каждом запуске. Файл должен содержать список ключей и значений, разделенных знаком равенства, по одному в строке.

server-name=KingMC(Название)

Используется в качестве имени сервера.

Допустимые значения: любая строка.

gamemode=survival(Режим игры)

Устанавливает режим игры для новых игроков.

Возможные значения: «survival», «creative», или «adventure».

difficulty=easy

Допустимые значения: «peaceful»(Мирный), «easy»(Лёгкий), «normal» .(Нормальный), или «hard»Сложный.

allow-cheats=false

Если «True», то читы(/gamemode, /give и т.д), как команды могут быть использованы. Если «False» то читы будут отключены.

Допустимые значения: «True» или «False».

max-players=10

Максимальное количество игроков, которые могут играть на сервере.

Возможные значения: любое положительное, целое число.

online-mode=true

Если «True», то все подключенные игроки должны пройти аутентификацию в Службе Xbox Live.

Допустимые значения: «True» или «False».

white-list=false

Если «True», то все подключенные проигрыватели должны быть перечислены в отдельном файле whitelist.json.

Допустимые значения: «True» или «False».

server-port=19132

Какой порт IPv4 должен прослушиваться сервером.

Допустимые значения: целые числа в диапазоне [1, 65535].

server-portv6=19133

Порт IPv6, который должен прослушивать сервер.

Допустимые значения: целые числа в диапазоне [1, 65535].

view-distance=32

Максимально допустимое расстояние просмотра блоков в количестве.

Возможные значения: любое положительное целое число.

tick-distance=4

Мир будет отмечен таким количеством чанков от любого игрока.

Допустимые значения: целые числа в диапазоне [4, 12].

player-idle-timeout=30

После того, как игрок простаивает в течение этого количества минут, они будут отключены от сервера.

Возможные значения: любое положительное целое число.

max-threads=8

Максимальное количество потоков, которое сервер будет пытаться использовать. Если установлено 0 или удалено, то он будет использовать как можно больше.

Возможные значения: любое положительное целое число.

level-name=Bedrock level

Допустимые значения: любая строка.

Использовать для рандомизации мира.

Допустимые значения: любая строка.

default-player-permission=member

Уровень разрешений для новых игроков, присоединяющихся в первый раз.

Допустимые значения: «visitor»(Посетитель), «member»(Участник), «operator»(Оператор)

texturepack-required=false

Заставить клиентов использовать пакеты текстур в текущем мире.

Допустимые значения: «True» или «False».

Папки

behavior_packs

Здесь можно установить аддоны. На данный момент нет никакого способа активировать их.

resource_packs

Здесь можно установить новые пакеты ресурсов. На данный момент нет никакого способа активировать их.

worlds

Эта папка будет создана при запуске, если она еще не существует. Каждый созданный мир будет иметь папку, названную в соответствии с их level-name внутри server.properties файла.

Whitelist (Белый список)

Если на сервере включено свойство «white-list», после этого сервер будет разрешать подключение только выбранным пользователям. Чтобы разрешить пользователю подключение, необходимо знать его тег игрока Xbox Live.

Самый простой способ добавить пользователя в белый список — использовать команду «whitelist add » (например: whitelist add KingMC). Примечание: Если в теге игрока есть пробел, его нужно заключить в двойные кавычки: «whitelist add «King MC»»

Если позже вы захотите удалить кого-то из списка, вы можете использовать команду «whitelist remove ».

Белый список будет сохранен в файле whitelist.json. Если вы хотите автоматизировать процесс добавления или удаления игроков из него можно сделать так. После изменения файла необходимо выполнить команду «whitelist reload», чтобы убедиться, что сервер знает о новом изменении.

Файл содержит массив JSON с объектами, содержащими следующие ключ / значения.

Источник