Как сделать игровой сервер майнкрафт
Поднимаем свой полноценный игровой Minecraft сервер с мини-играми. Часть 1. Выбираем и устанавливаем сервер
tl;dr;
И так, что будет сделано в конце всего туториала?
Поехали!
Я никогда раньше не играл в 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 и сохраняем. Еще раз запускаем сервер:
Запускаем игру и подключаемя к нашему серверу:
Поздравляю, ваш первый сервер запущен и работает.
Что мы будем делать в следующей части:
Как создать сервер майнкрафт с модами и Forge
В этой инструкции я расскажу как создать и запустить простой сервер майнкрафт вместе с модами для игры со своими друзьями используя хамачи или общую сеть и даже интернет.
В данной статье я буду использовать официальный сервер майнкрафт на который будет произведена установка Forge, установлены моды и вы сможете играть с друзьями в сборки.
Создадим сервер:
Скачайте установочник Minecraft forge необходимой версии, exe или jar, не важно.
Запустите скачанный файл, в данном окне выберите Install server, а ниже укажите произвольную папку в которой будет ваш сервер, нажмите Ok.
Установочник сам все скачает, необходим интернет.
Перейдите в папку которую указали, там вы увидите примерно это:
Вам необходимо запустить файл fоrge-1.12.2-14.23.5.2823-universal.jar (будет ваша версия форджа, более новая)
Если этот файл открывается при помощи Winrar или любой другой программы, то смотрите информацию под спойлером.
Я настоятельно рекомендую создать start.bat для запуска, это займет всего пол минуты.
Создайте в папке сервера текстовый документ, поместите внутрь такую строчку:
Внимание название файла сервера указывается в строке, в данном случае forge-1.12.2-14.23.5.2823-universal.jar, если вы переименовали, либо у вас другая версия, измените название на ваше.
Так же значение 1024 указывает максимальное количество оперативной памяти доступной для сервера, если модов много, то необходимо выделять больше памяти.
Важным моментом является параметр nogui, он отключает окно сервера которое показывает игроков и график нагрузки на сервер, да, это окно может быть удобным, но лично у меня оно очень сильно нагружает процессор при работе сервера, НАСТОЯТЕЛЬНО рекомендую отключать GUI сервера.
Сохраните файл, переименуйте его например в start и замените расширение .txt на .bat
После того как вы запустите файл, в папке появятся несколько папок и файлов:
Откройте файл eula.txt, внутри измените eula=false на eula=true
Запустите сервер при помощи двойного клика по fоrge-1.12.2-14.23.5.2823-universal.jar или по start.bat
У вас должно открыться окно c консолью сервера:
Если у вас пиратка, обязательно читайте раздел настройки.
Настройка сервера:
Перейдем к базовой настройке, закройте окно сервера если оно открыто.
1) Откройте файл server.properties в нем есть основные настройки сервера, я затрону только базовые необходимые.
2) Если у вас пиратка, то что бы вас пускало на сервер найдите параметр online-mode=true и измените его на online-mode=false
3) Укажите IP своего сервера в параметре server-ip=
Вы можете указать IP своего пк в интернете (не забывайте открыть порты), IP в хамачи, локальный адрес пк если ваши игроки находятся в одной сети ( подключены к одному вайфай или проводом)
Инструкция как настроить хамачи.
Инструкция как играть по сети
Работа с сервером:
Как установить моды:
Моды устанавливаются подобно обычному майнкрафту, вы помещаете мод и зависимости в папку mods вашего выключенного сервера, хотя есть несколько правил.
Правила сервера с модами:
Если ваш сервер не запускается, то читайте файл лога в папке logs, там может быть написан проблемный мод и причину сбоя.
Создание сервера майнкрафт на своем компьютере [1.8]
Всем привет! Сегодня покажу как создать сервер на версию 1.8 на своём компьютер.
Впрочем инструкция не новая, подобных в сети достаточно.
Действие №2
Создаём папку на рабочий стол и называем её любым именем. (Я назвал папку: Сервер)
После того как создали папку засовываем Ядро в неё:
Действие №3
Заходим в папку:
Создаём в папке текстовой документ:
Действие №4
Заходим в текстовой документ. Теперь вписываем туда код:
Сохраняем текстовой документ с этим кодом.
Действие №5
Изменяем название текстового документа на название: Start.bat
Действие №6
Запускаем Start.bat и ждём загрузки.
У вас должны появиться файлы такие как: logs,eula.txt,server.properties
Действие №7
Открываем текстовой документ под названием: eula.txt.
Изменяем значение false на значение true.
Сохраняем текстовой документ.
Действие №8
Снова запускаем наш Start.bat
Теперь у вас будут такие папки и документы:
Примечание: Когда в папке появятся файлы прописываем в консоль команду: stop.
Действие №9
Заходим в папку server.properties.
Как создать сервер в Minecraft
Здравствуйте, уважаемые посетители нашего сайта! Сегодня мы запускаем цикл обучающих статей. Из данного материала вы узнаете, как создать сервер в Minecraft.
И в самом деле, сейчас лето, разгар каникул, и если вам нечем заняться, то почему бы не попробовать создать свой сервер в Майнкрафт? Ведь на своем сервере можно будет играть вместе со своими друзьями, самому устанавливать и настраивать различные моды и плагины. В конце концов, на своем сервере можно выдать себе админку.
Виды серверов Майнкрафт
Для начала давайте разберемся, какие виды серверов Майнкрафт существуют. В настоящее время можно выделить 4 типа основных ядер серверов Minecraft.
Vanilla – это официальное ядро, созданное разработчиками. Благодаря чему оно выходит сразу после релиза новой версии. Однако, для нее выпущено немного плагинов, невысокая оптимизация использования ресурсов, потребуется отдельно устанавливать Forge для использования модов.
Bukkit – это ядро, созданное на основе Vanilla. Обладает высокой оптимизацией, кучей плагинов от сторонних разработчиков. Однако, все равно потребуется отдельно устанавливать Forge для использования модов. После версии 1.6.4 проект поддерживается вместе со Spigot.
Spigot – это ядро, разработанное на основе Bukkit. Имеет множество улучшений по сравнению с предшествующими ядрами. Однако установка сервера на данном ядре более сложная, также потребуется отдельно устанавливать Forge для использования модов.
Cauldron (ранее MCPC+) – это прогрессивное ядро, сделанное на основе Spigot, в состав которого уже включен Forge, благодаря чему можно сразу устанавливать различные моды, также поддерживаются плагины, написанные на Bukkit и Spigot. Однако переход на новые версии Майнкрафт происходит долго, ведь сначала должен обновиться Spigot.
Прежде, чем создавать свой сервер в Майнкрафт вам потребуется установить пакет Java, который можно скачать по этой ссылке. Когда Java-пакет установлен, можно переходить к созданию собственного сервера в Minecraft.
Создание сервера на ядре Vanilla
Скачайте ядро вашего будущего сервера по этой ссылке и поместите его в папку, в которой вы будете создавать ваш сервер Minecraft.
Данный файл представляет собой пользовательское соглашение между Mojang и вами, следовательно, устанавливая значение в true, вы соглашаетесь со всеми условиями данного соглашения.
Теперь снова запустите сервер двойным щелчком левой кнопки мыши и подождите, пока сервер загрузится. Когда сервер запустится, и в консоли появится надпись «Done», то количество файлов и папок в папке с сервером заметно увеличится. Теперь вам необходимо зайти в настройки своего сервера, открыв файл «server.properties» при помощи блокнота. Среди настроек сервера нужно найти параметр «online-mode=», поменять его значение с true на false,сохранить изменения и закрыть файл.
Теперь можно зайти в игру, затем в сетевую игру, добавить новый сервер, используя IP «127.0.0.1» или «localhost».
Создание сервера на ядре Bukkit
В следствие того, что проект Bukkit объединился со Spigot, рекомендуем устанавливать именно Spigot, поэтому следуйте нижеприведенной инструкции.
Создание сервера на ядре Spigot
Скачайте ядро вашего будущего сервера с официального сайта разработчика Spigot по этой ссылке и поместите его в папку, в которой вы будете создавать ваш сервер Minecraft.
Затем создайте в этой же папке простой текстовый документ и назовите его «start».
Затем откройте его и пропишите в нем следующее:
А в папке сервера появились дополнительные файлы.
Нас интересует файл eula.txt, который необходимо открыть при помощи блокнота, найти в нем строку eula и поменять значение false на true. После чего нужно сохранить изменения и закрыть файл.
Данный файл представляет собой пользовательское соглашение между Mojang и вами, следовательно, устанавливая значение в true, вы соглашаетесь со всеми условиями данного соглашения.
Теперь снова запустите start.bat двойным щелчком левой кнопки мыши и ждите пока сервер загрузится. Когда сервер запустится, и появится надпись «Done», консоль можно закрыть.
После всех процедур количество файлов и папок в папке с сервером заметно увеличилось. Теперь вам необходимо зайти в настройки своего сервера, открыв файл «server.properties»при помощи блокнота. Среди настроек сервера нужно найти параметр «online-mode=», поменять его значение с true на false, сохранить изменения и закрыть файл.
Параметр online-mode отвечает за проверку лицензии игрока, пытающегося зайти на сервер, и если игрок подключается с нелицензионного клиента, то сервер не даст ему зайти при значении «true».
Далее, снова запустите сервер двойным кликом по файлу start.bat. Когда сервер запустится, зайдите в клиент игры, выберите «Сетевая игра», добавьте новый сервер, введя в поле «Адрес сервера» значение «localhost» (без кавычек) и нажмите «Готово».
Ваш сервер появится в списке доступных серверов, и вы сможете зайти на него.
Создание сервера на ядре Cauldron
Скачайте ядро будущего сервера по этой ссылке и распакуйте в отдельную папку на вашем компьютере, в которой вы будете создавать ваш сервер Minecraft. Дальнейшая установка сервера на ядре Cauldron полностью идентична установке сервера на ядре Spigot, поэтому рекомендуем вам пользоваться ей в процессе установки.
Для того, чтобы зайти на свой сервер на ядре Cauldron, в вашем клиенте должен быть установлен Forge, поэтому заранее позаботьтесь о его установке.
Поздравляем! Теперь вы знаете как создать сервер в Майнкрафт.