Установка и настройка сервера Minecraft (на базе Bukkit). Создание сервера в майнкрафт

  • Tutorial

Minecraft сегодня принадлежит к числу самых популярных сетевых игр. За неполных три года (первый официальный релиз состоялся осенью 2011 года) у него появились миллионы поклонников по всему миру.

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

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

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

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

Выбираем платформу

В состав игры Minecraft входят следующие архитектурные элементы:
  1. сервер — программа, с помощью которой игроки взаимодействуют друг с другом по сети;
  2. клиент — программа для подключения к серверу, устанавливаемая на компьютере игрока;
  3. плагины — дополнения к серверу, добавляющие новые функции или расширяющие старые;
  4. моды — дополнения к игровому миру (новые блоки, предметы, возможности).

Для Minecraft существует много серверных платформ. Самыми распространенными и популярными являются Vanilla и Bukkit.

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

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

Регулярно контролируйте расход памяти сервером и плагинами

Потребление памяти можно отслеживать при помощи специализированных административных плагинов — например, LagMeter .

Следите за обновлениями плагинов

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

Старайтесь не пользоваться множеством плагинов со сходной функциональностью

Большие плагины (например, Essentials, AdminCMD, CommandBook) очень часто включают в себя функциональность многих мелких плагинов. Например, тот же Essential содержит функции плагинов iConomy, uHome, OpenInv, VanishNoPacket, Kit. Мелкие плагины, функциональность которых полностью покрывается функциональностью одного большого, в большинстве случаев можно удалить, чтобы не перегружать сервер.

Ограничивайте карту и прогружайте ее самостоятельно

Если не ограничивать карту, то нагрузка на сервер существенно увеличится. Ограничить карту можно при помощи плагина WorldBorder . Для этого нужно запустить этот плагин и выполнить команду /wb 200, а затем прорисовать карту при помощи команды /wb fill.

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

Замените тяжеловесные плагины на более быстрые и менее ресурсоемкие

Далеко не все плагины для Minecraft можно назвать удачными: часто они содержат много лишних и ненужных функций, а иногда еще и потребляют много памяти. Неудачные плагины лучше заменять на альтернативные (их существует довольно много). Например, плагин LWC можно заменить на Wgfix+MachineGuard, а плагин DynMap — на Minecraft Overviewer.

Всегда очищайте дроп или установите плагин для автоматического удаления дропа

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

Чтобы сервер работал быстрее, дроп желательно удалять. Это лучше делать при помощи специальных плагинов — например, NoLagg или McClean.

Не используйте античиты

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

Существуют античиты и для Minecraft. Любой античит — это всегда дополнительная нагрузка на сервер. Предпочтительнее устанавливать защиты для лаунчера (которые, впрочем, абсолютной гарантии безопасности не дают и легко ломаются — но этой уже тема для отдельного разговора) и для клиента.

Вместо заключения

Любые инструкции и рекомендации оказываются гораздо более эффективными, если они подкреплены конкретными примерами. Основываясь на приведенных выше инструкциях по установке, мы создали свой сервер MineCrаft и поместили на карту кое-что интересное.

Вот что у нас получилось:

  • Сервер Bukkit — стабильная рекомендованная версия 1.6.4;
  • Плагин Statistics — чтобы собирать статистику об игроках;
  • Плагин WorldBorder — чтобы прорисовать и ограничить карту;
  • Плагин WorldGuard (+WorldEdit как зависимость) — чтобы защитить некоторые области.

Приглашаем всех желающих поиграть на нем: чтобы подключиться, добавьте новый сервер и укажите адрес mncrft.slc.tl .

Классная новость: С 1 августа установочный платеж на выделенные серверы фиксированной конфигурации снижен на 50%. Теперь разовый установочный платеж составляет всего 3000 руб.

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

Теги:

  • selectel
  • minecraft
  • выделенный сервер
  • игровой сервер
  • селектел
Добавить метки
Вряд ли кому-то придёт в голову открывать сервер без плагинов, а потому в этой статье я расскажу о серверном моде Bukkit, который позволяет легко их подключать и отключать при необходимости.

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

Последний рекомендованный к установке билд вы всегда сможете найти по этой ссылке в самом верху списка.

Системные требования.
Сервер Minecraft (как, впрочем, и клиент) очень требователен к процессорным ресурсам. Так как в настоящее время ядро сервера Майнкрафта умеет использовать лишь один поток вычисления, выигрыша от применения многоядерных процессоров не будет. Некоторые плагины всё же способны выполнятся в отдельных потоках, да и сама Java не прочь откушать процессорных ресурсов для собственных нужд, поэтому второе ядро не помешает, но большее число ядер практически не принесёт пользы самому Майнкрафту . "Лишние" ядра, однако, можно задействовать под нужды других процессов, запущенных на сервере.
Но всё же как правило (если помимо Майнкрафта сервер ничем не занят) следует исходить из следующего соображения: двухъядерный процессор более высокой частоты более пригоден для сервера Minecraft , чем четырёх-(шести-, двадцати-) ядерный более низкой. Конечно, стоит принимать во внимание архитектуру процессоров и другие немаловажные моменты... Лучше так: чем выше у процессора производительность отдельных ядер, тем лучше он подходит для нашей цели.
Количество оперативной памяти также является немаловажным показателем. Если вы желаете видеть на своём сервере более 5-10 человек онлайна, лучше всего запастись достаточным количеством ОЗУ и 64-битной операционной системой. 4ГБ свободной памяти хватит человек на 25 при не очень большом количестве плагинов.
От скорости интернет-соединения также будет зависеть максимальный онлайн: 10 мегабит исходящей скорости хватит для комфортной игры 40-50 человек. Если на этом же канале у вас будет располагаться сайт, форум и тем более динамическая карта, то не помешает дополнительный запас скорости.

Итак, приступим:
1. Скачайте последний рекомендованный билд и переместите его в папку, в которой будет обитать ваш сервер, переименовав в craftbukkit.jar.
2. Создайте в этой папке.bat-файл следующего содержания:

@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" "%ProgramFiles%\Java\jre6\bin\java.exe" -Xincgc -Xmx1G -jar craftbukkit.jar PAUSE

3. Если у вас не установлена Java, самое время этим заняться:
-скачиваем дистрибутив для 32-битной или 64-битной платформы
-устанавливаем его (вряд ли с этим возникнут сложности).
4. Если вы желаете видеть на своём сервере кириллицу:
-качаем русифицированный font.txt
-открываем в WinRar craftbukkit.jar
-заменяем имеющиеся там font.txt на только что скачанный
-закрываем WinRar
5. Запускайте подготовленный ранее .bat-файл (пусть это будет "start.bat"). После того, как в консоле появится надпись "Done (<какое-то количество>s)!", завершите работу баккита с помощью команды stop .

Можно заметить, что в папке сервера появились разные интересные файлы:
-banned-ips.txt -- список забаненных IP-адресов
-banned-players.txt -- список забаненных ников игроков
-bukkit.yml -- файл дополнительных настроек баккита
-ops.txt -- список администраторов сервера
-server.log -- лог сервера
-server.properties -- файл основных настройки сервера
-white-list.txt -- список разрешённых ников при активном вайт-листе
А также папки:
-plugins -- папка для размещения плагинов
-world -- папка основного мира (название по умолчанию)
-world_nether -- папка нижнего мира (он же Ад или Nether)

Прежде всего заглянем в server.properties:

Level-name=world - название основного мира allow-nether=true - включение/выключение ада view-distance=10 - радиус мира (в чанках), высылаемый игроку сервером spawn-monsters=true - вкл./выкл. спавна мобов online-mode=true - вкл./выкл. официальной авторизации spawn-animals=true - вкл./выкл. животных max-players=20 - максимальное количество игроков server-ip= - IP-адрес сервера pvp=true - вкл./выкл. PvP level-seed= - сид (seed) основного мира server-port=25565 - порт сервера allow-flight=false - вкл./выкл. возможности летать white-list=false - вкл./выкл. авторизации по вайт-листу

Из всех настроек на данный момент можно ограничиться лишь исправлением значения online-mode с "true " на "false ", что позволит игрокам, не имеющем лицензионной версии клиента, заходить на ваш сервер. Остальные настройки рассмотрим позже.
Итак: меняем, сохраняем, запускаем start.bat...
Запустили? Вы уже можете подключиться к вашему серверу с этого же компьютера, написав вместо адреса сервера "localhost".

Для того, чтобы на ваш сервер смогли зайти игроки извне, вам нужен внешний IP-адрес и открытый порт 25565 (если вы не меняли его в настройках). Внешний айпи предоставляет практически любой более-менее нормальный провайдер, но как правило за дополнительную плату в районе 50-150 рублей в месяц. Если вы находитесь за роутером (маршрутизатором), то вам будет необходимо "пробросить" нужный порт на внутренний IP вашего компьютера. Также стоит помнить, что необходимо разрешить входящие соединения на этот порт в антивирусе/фаерволе.

Плагины

Плагины добавляют необходимый функционал вашему серверу, исправляют недочёты, меняюют механику и т.д. Для установки плагина достаточно поместить его в серверную папку плагинов и сконфигурировать его файл настроек, если это необходимо (есть плагины, обходящиеся вовсе без настроек).
Для корректной работы с файлами настроек плагинов вам потребуется хороший текстовый редактор. Я рекомендую скачать для этих целей бесплатный Notepad++ (конечно, если у вас уже не стоит чего-нибудь подобного).

Прежде всего дам один простой совет: т.к. сервер Майнкрафта и так не очень шустро работает даже на очень хорошем железе, по возможности не ставьте лишних плагинов. Если нет цели сделать адски лагающий сервер, тщательно отбирайте их и не используйте так называемые плагины "всё-в-одном" такие как Essentials.

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

Рассмотрим каждую категорию подробнее:

Авторизация
Плагин авторизации пригодится в том случае, если на ваш сервер будут заходить не только надёжные друзья из локалки, но и любые другие игроки, в порядочности которых вы не уверены, при этом оригинальная авторизация (действующая только для официальных платных аккаунтов) будет отключена. Проще говоря: в подавляющем большинстве случаев вам этот плагин понадобится.
В зависимости от ваших потребностей необходимо выбрать один из следующих плагинов:
xAuth - самый простой
AuthMe
AuthDB - самый навороченный

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

Ограничение размеров мира
Мало для кого будет секретом, что карта в Minecraft генерируется в процессе её исследования, при этом она может разрастаться до поистине гигантских размеров, если её не ограничить. Т.к. сервер Майнкрафт не имеет для этого стандартных инструментов, приходится пользоваться плагинами. На сегодняшний день существует два хороших плагина для этих целей: BorderGuard и WorldBorder . У них достаточно схожий функционал и производительность, но последний имеет более гибкую настройку и более удобную установку границ, из-за чего рекомендую именно его.

Разграничение прав
В данной категории практически нет вариантов выбора т.к. действительно хороший плагин всего один, а потому не будем изобретать велосипед и воспользуемся Permissions. Этот плагин позволяет управлять правами пользователей, разделяя их на группы ("новичок", "продвинутый строитель", "VIP", "модератор" - как пример) и определяя их доступ к определённым командам и функциям аддонов. Он является своего рода стандартом и поддерживается подавляющим большинством плагинов, требующих разграничения прав. С недавних пор он обзавёлся поддержкой MySQL и раздельными настройками прав для каждого мира, а также возможностью управления правами непосредственно из игры.

Подробнее об установке и настройке каждого плагина читайте в соответствующих темах.

Продолжение следует.


Далее в программе:
  • MySQL: зачем нужно и как с ним работать
  • Доменное имя: откуда взять и что с ним делать
  • Сайт и форум: как сделать, где разместить

Каждый игрок в Майнкрафт хочет поиграть со своими друзьями на серверах, но найти достойный сервер очень трудно, да и хочется быть самому админом, поэтому можно создать свой сервер Minecraft. Мы написали данную статью и отсняли видео, в котором разложили по полочкам всё, что относится к серверу и после её, вы вряд ли заходитесь вопросом как создать сервера Майнкрафт на Windows .

Видео инструкция:


Существует множество ядер серверов Майнкрафт, о четырёх самых популярных мы расскажем.


Vanilla - официальное ядро от разработчиков. Плюсы: Выходит сразу после релиза новой версии; Минусы: Не так много плагинов; Низкая оптимизация использования ресурсов; Придётся устанавливать отдельно Forge, если необходимы моды.


Bukkit - Ядро, основанное на Vanilla. Плюсы: Высокая оптимизация по сравнению со стандартным ядром; Множество написанных плагинов от сторонних разработчиков. Минусы: Придётся устанавливать отдельно Forge, если необходимы моды; Проект был полностью закрыт на версии 1.6.4, на официальном сайте поддержки нет. Существует теперь вместе со Spigot.


Spigot - Более оптимизированное ядро, основанное на Bukkit. Плюсы: Множество улучшений по сравнению с баккит; Все плагины, написанные на баккит спокойно работают и на данном ядре. Минусы: Для новичка, установка может показаться сложной; Придётся устанавливать отдельно Forge, если необходимы моды.


Cauldron (ранее MCPC+ ) - Ядро, основанное на Spigot, которое включает предустановленные Forge. Плюсы: Так как Forge уже предустановленным, если захочется установить модов, не нужно самому его устанавливать; Все плагины, написанные на баккит спокойно работают и на данном ядре. Минусы: На новые версии Майнкрафт приходится ждать сборку довольно долго, так как сначала разработчики ждут выхода обновлённого Spigot.

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

1) Для начала скачиваем сам сервер нужной вам версии:

(cкачиваний: 7224)

(cкачиваний: 7015)

(cкачиваний: 31127)


(cкачиваний: 252)

(cкачиваний: 20241)

(cкачиваний: 14450)

(cкачиваний: 804)

(cкачиваний: 16746)

(cкачиваний: 215)

(cкачиваний: 688)

(cкачиваний: 336)

(cкачиваний: 101)

(cкачиваний: 193)

(cкачиваний: 104)

(cкачиваний: 9483)

(cкачиваний: 7591)

(cкачиваний: 11953)

(cкачиваний: 312)

(cкачиваний: 178)

(cкачиваний: 163)

(cкачиваний: 169)

(cкачиваний: 506)

(cкачиваний: 205)

(cкачиваний: 471)

(cкачиваний: 3959)

(cкачиваний: 4521)

(cкачиваний: 212)

(cкачиваний: 268)

(cкачиваний: 229)

(cкачиваний: 1328)

(cкачиваний: 967)

(cкачиваний: 227)

(cкачиваний: 159)

(cкачиваний: 1569)


2) Создаём для сервера отдельную папку и копируем скаченный файл.


3) Запускаем файл сервера (для файла с расширением *.jar, нужно нажать правой кнопкой на файл -> Открыть с помощью -> Java) и сразу окно консоли будет закрыто (* для версия выше 1.6), eula.txt false на true . Сохраняем изменённый файл.


4) Снова запускаем сервер, ждём несколько секунд и видим что в папке появилось много файлов, включая папку с миром, значит сервер нормально запустился. Но зайти пока вы не сможете (Конечно если у вас не лицензия), чтобы зайти с пиратки открываем файл "server.properties " и находим параметр "online-mode= " и меняем значение с true на false .


5) Можете заходить в игру, в сетевую игру, добавляем новый сервер, можно использовать IP "127.0.0.1" (Без ковычек) или "localhost".



1) Скачиваем сервер нужной вам версии:

(cкачиваний: 37062)


(cкачиваний: 237)

(cкачиваний: 18326)

(cкачиваний: 13933)

(cкачиваний: 705)

(cкачиваний: 1278)

(cкачиваний: 14884)

(cкачиваний: 564)

(cкачиваний: 219)

(cкачиваний: 8392)

(cкачиваний: 6832)

(cкачиваний: 385)

(cкачиваний: 175)

(cкачиваний: 381)

(cкачиваний: 180)

(cкачиваний: 250)

(cкачиваний: 6462)

(cкачиваний: 6115)

(cкачиваний: 231)

(cкачиваний: 348)

(cкачиваний: 1749)

(cкачиваний: 1542)

(cкачиваний: 145)

(cкачиваний: 1687)

(cкачиваний: 302)

(cкачиваний: 255)


2) Создаём отдельную папку для сервера и копируем туда скаченный файл. Создаём файл start.bat (Простой.txt файл нужно переименовать с расширением в start.bat) со следующим содержимым:
@echo off
java -jar spigot.jar
pause

Скачать данный файл, если не поняли как именно создавать:

(cкачиваний: 91571)

2.1) Далее скопируйте этот файл в папку с сервером.
Внимание: Обязательно замените в файле строку spigot.jar на своё название сервера, например spigot-1.8.8-R0.1-SNAPSHOT-latest.jar !
Чтобы отредактировать файл start.bat , необходимо: нажать правой кнопкой -> "Изменить".


3) Запускаем наш "start.bat ", вы должны увидеть следующее (* для сервера выше 1.6 версии):


В папке с сервером появилось пару новых файлов, нас интересует "eula.txt ", который нужно открыть и поменять значение false на true . Сохраняем изменённый файл.
Что это за файл такой? Это пользовательское соглашение между Mojang и вами, устанавливая значение в true вы соглашаетесь со всеми условиями данного соглашения.


Но зайти пока вы не сможете (Конечно если у вас не лицензия), чтобы зайти с пиратки открываем файл "server.properties " и находим параметр "online-mode= " и меняем значение с true на false.


Что это за параметр такой online-mode? Он отвечает за проверку лицензии игрока пытающегося подключится к серверу, если игрок заходит с пиратского клиента, то сервер его не пропустит.

5) Заходим в игру, в сетевую, добавляем новый сервер, вводя в качестве IP - "localhost " (Не используя кавычки).


1) Скачиваем версию сервера на которой вы хотите играть:

(cкачиваний: 207825)

2) Распаковываем скаченный архив в отдельную папку.

3) Запускаем файл start.bat и вы увидите следующее (* для версия выше 1.6):


В папке с сервером появилось пару новых файлов, нас интересует "eula.txt ", который нужно открыть и поменять значение false на true . Сохраняем изменённый файл.
Что это за файл такой? Это пользовательское соглашение между Mojang и вами, устанавливая значение в true вы соглашаетесь со всеми условиями данного соглашения.

4) Снова запускаем сервер. Ждём завершения запуска и видим в конце слово "Done", значит всё ок.

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

Первым делом следует установить файлы сервера, для этого надо зайти на официальный сайт игры и перейти по ссылке «загрузки/downloads», где расположены дистрибутивы игры и сервера. Скачанный исполнительный файл с расширением «exe» нужно поместить в отдельную папку (её название может быть каким угодно). После чего запускать установочный файл и ждать пару минут. В это время будут распакованы необходимые файлы, и создан файл конфигурации сервера - позже рассмотрим, как настроить сервер Minecraft при помощи него. После первого запуска сервера в папке World будет сгенерирован случайный мир для игры. Если вы хотите играть с друзьями в уже созданном мире, то удалите содержимое этой папки и перенесите в неё свои сохранения из одиночной игры (как правило, сохранения расположены по пути users/AppData\roaming\.minecraft\saves).

После вышеописанных действий вам не потребуется выполнять каких-либо операций, кроме как запустить сервер. Minecraft при этом использует настройки, установленные по умолчанию. Что делать, если вы хотите играть в нестандартном режиме или снять некоторые ограничения? Поступите следующим образом: до того как запустить сервер Minecraft, измените настойки вручную. Для этого следует остановить сервер и открыть папку, в которой хранятся его файлы. Операции будут производиться с файлом server.properties (не забудьте сделать резервную копию), который открывается любым например стандартным блокнотом.

Перечислять все переменные нет смысла, поэтому остановимся на самых важных и часто используемых: имя сервера вводится в строку level-name, строка gamemode меняет режим игры (0 - выживание, 1 - креатив). По желанию можно отключить нанесение урона игроками друг другу (pvp=false). В случае если вы собираетесь в строке online-mode смените параметр на false. Теперь не остаётся ничего, кроме как запустить сервер Minecraft и проверить правильность его работы.

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

Приветствую Вас, активные копатели в Майнкрафте! Буду откровенен пару лет назад я сам активно подсел на эту игрушку и убил в ней кучу времени, о чем сейчас жалею (игрушка очень интересная но отнимает много времени). Поиграя в одиночную игру и построив все что мне было интересно — я заскучал, и было принято решение поиграть с друзьями по сети, а потом и по интернету…

Как создать сервер Minecraft (Hamachi и Локальная сеть)

Данная заметка обещает быть большой, однако мы не будем рассматривать различные моды и дополнения, мы будем создавать оригинальный сервер Minecraft. Быть может в дальнейшем я и попробую на практике какие-нибудь интересные дополнения, но сейчас переписывать статьи чужих людей для галочки не вижу смысла. Так давайте же рассмотри как создать сервер Minecraft (Оригинал)

Года два назад я прикупил себе премиум аккаунт этой замечательной игры, однако для сервера это необязательное условие, мы можете скачать сервер с официального сайта и разрешить пользователям пираток играть с вами. Наверняка есть желание поиграть с друзьями, а друзья не имеют желания покупать игру (лично мне интереснее играть с друзьями из оффлайна, чем с незнакомыми людьми из непонятно откуда.) Так сказать создадим свой сервер Minecraft c блекджеком и ш….

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

1. Создаем и настраиваем сервер Майнкрафта

Если кто не знает, то игра Майнкрафт написана на языке JAVA и требует соответствующего программного обеспечения, сервер тут не стал исключением. Поэтому нам нужно загрузить и установить актуальную версию Явы, но если у вас Minecraft работает без проблем, значит у вас в системе установлено все что нужно и никаких дополнительных программ не потребуется!

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

Скачиваем к себе на компьютер сервер Minecraft и для удобства кладем его в отдельную папку (я например в папку MINE_SERVER — нужно это потому что при первом запуске сервер создаст конфигурационные файлы, а я не люблю мешанину из непонятно чего в одной папке)

Запускаем сервер и ждем пока сгенерируется мир, а заодно и создадутся конфигурационные файлы, после этого закрываем сервер Minecraft

После первого запуска будет создан файл server.properties, в котором и хранятся все наши настройки (открыть его можно с помощью блокнота, если вы не знаете как это сделать — читайте статью: ). Мы рассматриваем базовые настройки сервера Minecraft и поэтому я сделаю минимальные изменения, а именно разрешу пользоваться сервером обладателям пиратки. Для этого в параметре online-mode напишу false, это даст команду серверу не проверять подключающихся на наличие премиум аккаунта.

Теперь заново запускаем сервер Minecraft (но уже с нашими настройками) и пробуем подключиться к нему. Так как сервер находится у нас на компьютере, то в адресе сервера пишем localhost .

И вот мы уже в игре…

Это же видно и в сервере.

На этом создание сервера закончено, теперь перейдем к самому интересному — пробуем предоставить доступ нашим знакомым к этому серверу.

2. Настраиваем подключение к серверу Майнкрафта через Hamachi

Самым простым способом игры через интернет я считаю создание виртуальной сети с использованием программы Hamachi, Однако есть один недостаток: бесплатная версия позволит создать сеть максимум из 5 компьютеров. Давайте подробно рассмотрим этот вариант:

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

Установка Hamachi (Кликни чтобы посмотреть)

Запускаем программу установки и выбираем язык

Информация о программе

Лицензионное соглашение

Параметры установки

Гугл Хром ставим по желанию

Установка…

Установка завершена

Теперь приступаем непосредственно к настройкам hamachi. Кликаем кнопку «Включить»

Придумываем имя компьютера в сети и жмем Create

Затем переходим в «Сеть» «Создать новую сеть»

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

После того, как вы создали свою сеть, уже ваши товарищи должны запустить Hamachi у себя, и выбрать «Сеть»»Подключиться к существующей сети»

Введите имя и пароль от созданной сети

Теперь на главном компьютере видно кто подключен

Создавать сервер Minecraft на клиентской машине нет смысла, теперь нам нужно подключить к серверу майна. Для этого нам понадобится IP адрес сервера, так как мы используем hamachi то смотрим IP в программе на том компьютере где установлен СЕРВЕР Minecraft.

Его то мы и вводим в адрес сервера

…и видим что сервер Minecraft работает и готов нам предоставить доступ в игру

На этом все, как видите через Hamachi поиграть в Майнкрафт по сети очень просто!

3. Как открыть порт 25465

Для того, чтобы сервер Minecraft был доступен для игры из интернета, нам нужно открыть порт 25465. Я его открою на примере стандартного сетевого экрана в Windows 8.1, однако имейте ввиду, если у вас стоит стороннее ПО, то настраивать нужно именно в нем. Поехали!

В Панели управления переходим в «Система и безопасность»

Открываем «Брандмауэр Windows»

Кликаем по «Дополнительные параметры»

Выбираем входящие подключения слева и в меню выбираем «Действия», «Создать правило…»

для порта

пишем номер порта и выбираем протокол…

…и разрешаем подключение…

…Ставим все галки…

Обратите внимание, что действие нужно проделать для обоих протоколов (TCP и UDP)

Придумываем названия для портов…

…и в правилах должно получиться что-то вроде того как у меня на картинке ниже

тоже самое проделываем и для исходящих подключений

На этом открытие порта выполнено, иногда для корректной обработки изменений бывает необходимо перезагрузить компьютер (не знаю с чем то связано)

4. Настраиваем подключение к серверу Minecraft без сторонних приложений

Собственно особо то и нечего настраивать. Нам нужно узнать наш внешний IP адрес, то можно сделать перейдя на сайт 2ip.ru

Тут же можно проверить открыт ли порт…

Вводим номер порта и жмем «Проверить»

После недолгого ожидание вы получите сообщение что порт открыт, если вы конечно же все правильно настроили