Руководства → Как создать свой сервер 

Введение

Прежде, чем начать рассказывать о технических деталях, хочу прояснить ситуацию на счет создания «живого и посещаемого» сервера. Делятся эти этапы на три части:

  1. Создание сервера;
  2. Настройка и установка плагинов;
  3. Привлечение игроков.

Если на первый пункт, нужно 30 минут, на второй – можно потратить целый день (за счет плагинов, можно сделать свой, уникальный «мир» майнкрафта), а третий – занятие на неопределенное время.

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

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

Виды серверов

Существует несколько «пакетов» серверов – оригинальные, так сказать «чистые», и сразу с некоторым пакетом модов. Инструкция идет на примере установки официальной версии. Разберетесь с ней – разберетесь и с другими.

Инструкция

1. Заходим на страницу http://www.minecraft.net/download.jsp

Скачиваем Minecraft_Server.exe. На официальном сайте всегда находится самая последняя версия сервера.

Примечание: на сегодняшний день (5 ноября 2011), на официальном сервере лежит версия сервера 1.8.1, в то время как у большинства игроков уже 1.9 pre5. Скачать серверную часть для 1.9.5: minecraft_server.jar [720,5 Kb] (cкачиваний: 32767)

2. Скаченный файл Minecraft_Server.exe (либо minecraft_server.jar) переносим в папку, в которой у вас будет лежать сервер (не запускайте на рабочем столе).

3. Если у вас открыт порт 25565, то вы увидите следующее окно:

Как создать свой сервер 

Подождите пока процесс дойдет до конца. После чего закройте окно.

Если же порт закрыт, или работу Minecraft_Server.exe или Java что-то блокирует, будет такое сообщение:

Как создать свой сервер

Как открыть порт 25565. В любом случае, если при первом запуске антивирус спросит разрешить Jave доступ или нет:

Как создать свой сервер

То нужно обязательно разрешить:

Как создать свой сервер

(Показаны скриншоты на примере антивируса Dr.Web)

После успешного запуска, в папке появятся новые файлы, и папка world.

Нас интересует файл server.properties. Откройте его блокнотом. Рассмотрим информацию которая там написана (жирным шрифтом выделены строчки, которые нужно изменить):

(Список обновлен в соответствии с версией 1.9.5)

  • allow-nether=true – доступен ли нижний мир (ад). True – доступен, false – нет (все созданные порталы будут деактивированы);
  • level-name=world – имя карты, которая будет создана/загружена при запуске сервера. Можно взять карту из одиночной игры (они лежат по адресу %appdata%\.minecraft\saves\ ). По умолчанию будет создан новый мир с названием «world»;
  • enable-query=false - неизвестный новый параметр, оставьте как есть*
  • allow-flight=false - включает (true)/выключает (false) полет на сервере;
  • server-port=25565 – порт игры. По умолчанию 25565, но говорят, что можно играть на любом;
  • enable-rcon=false - неизвестный новый параметр, оставьте как есть*
  • level-seed= - «опция, отвечающая за данные генератора случайных чисел при создании мира» (малопонятно, что делает, оставьте как есть);
  • server-ip= - IP сервера. Обязательно для указания (с.м. ниже)
  • white-list=false - включает (true)/выключает (false) белый список игроков. Игрок, которого нет в белом списке – не сможет зайти на сервер. Отличная настройка, для создания официальных, приватных серверов «только для своих»
  • spawn-animals=true – включает (true)/выключает (false) животных;
  • online-mode=trueобязательно замените параметр на false (разрешает заходить на сервер игрокам с нелицензионной версией);
  • pvp=true - включает (true)/выключает (false) урон между игроками
  • difficulty=1 - неизвестный новый параметр, оставьте как есть*
  • gamemode - неизвестный новый параметр, оставьте как есть*
  • max-players=20 – максимальное количество игроков;
  • spawn-monsters=true – включает (true)/выключает (false) монстров на сервере. Сложность монстров по умолчанию равна сложности Easy;
  • view-distance=10 – принудительно задает радиус обзора (и подгрузки). Важная настройка для загруженных серверов – т.к. напрямую влияет на нагрузку;
  • motd=A Minecraft Server - неизвестный новый параметр, оставьте как есть*

* Новые параметры, которые появились с версии 1.8.1 для чего они нужны пока не разбирался, но и не изменяя их - сервер запускается и работает нормально. Если вы знаете их предназночение - напишите в комментариях.

Как узнать свой IP?

Узнать свой ip можно разными способами, например на главной странице сайта 2ip.ru Копируем адрес и вставляем после server-ip= (пример server-ip=95.25.217.106)

Как создать свой сервер

Обязателен ли выделенный (постоянный, статический) IP? Нет, не обязателен. Но если у вас IP плавающий (меняется при каждом входе в Интернет – у большинства именно такой), то перед каждым запуском сервера нужно будет обновлять строчку server-ip=

Запускаем и заходим на свой сервер

Внеся все необходимые изменения в файл server.properties (минимум 2 строчки), закрываем его.

Снова запускаем Minecraft_Server.exe и ждем конца загрузки.

Заходим в Minecraft (регистрироваться и логиниться под логином и паролем не обязательно, у меня подключался, правда к своему серверу, и из "Offline" режима)

Нажимаем на Multiplayer, дальше Add Server:

Как создать свой сервер
Вводим имя сервера (которое будет показываться в списке серверов) и ip сервера (тоже, что вы писали в server-ip=):
Как создать свой сервер
Дальше нажимаем Done, и видим сервер в списке серверов. Зеленые полоски справа говорят что сервер работает. Так же показывается онлайн на сервере. Нажимаем Join:
Как создать свой сервер

Готово, я на своем сервере:

Как создать свой сервер

Теперь можно приглашать друзей!

Примечания

На небольшой территории около точки спавна (появления) нельзя ничего изменять/строить. Это сделано для того, что бы никакой умник не создан например яму прямо на месте появления.

В перспективе:

Ошибки и их причины

  • Disconnected by Server. Outdated server! - эта ошибка появляется тогда, когда версия вашего майнкрайта выше, чем версия сервера. Установите соответствующую версию сервера.
  • Connection Lost. Failed to login: bad login - данная ошибка показывается, если на сервере с параметром online-mode=true (только с лицензионной версией) попробывать зайти с бесплатного клиента. Если такая ошибка отображается при входе на сервер друга - значит он забыл сменить true на false.
  • Failed to connect to server java.net.socketexception: invalid argument failed: connect - эта ошибка высвечивается когда у вас закрыт порт 25565, и (или) Java не может выйти в интернет (например бролирует антивирус)
  • FAILED TO BIND TO PORT - закрыт порт 25565

Также смотрите отдельную тему по ошибкам в Minecraft.

Что делать, если ничего не получается?

Я сам намучался, когда делал сервер первый раз (особенно с этим портом 25565), и постарался все выводы написать в этой инструкции. Но если у вас все равно что-то не получается, то заходите на наш форум в раздел minecraft (не пугайтесь что там пока пусто - только открыли раздел), и создайте тему, где в подробностях напишите: вашу операционную систему, антивирус/фаервол который стоит на компьютере, что делаете, и какие ошибки возникают, желательно со скриншотами.

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

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

Предложениям зайти в скайп или подключиться по TeamViewer и там «все решить» - я отклоняю, т.к. во первых, я могу уехать/быть занят, а на форуме вам могут помочь и другие участники, а во вторых – потому что моя задача – написать инструкцию так, что бы запустить сервер смогли именно вы.

Minecraft - Дата публикации статьи

4-11-2011, 23:31

Minecraft - Автор статьи

Diablo

Minecraft - Количество просмотров публикации

898114

Minecraft - Теги

руководства

BL-4B 15 ноября 2011 20:41
как себя сделать админом и как сделать команды
     

Brejnev 15 ноября 2011 21:15
Создал сервер, зашел. Когда по моему IP адресу заходит кто-то другой меня выкидывает и он начинает играть за меня. Ну а когда я захожу его выкидывает и я начинаю играть все за того же персонажа! Че делать?
     

Павел 16 ноября 2011 16:57
Господа. У меня такая проблема: Я все сделал по инструкции. Нажимаю Join server а мне пишет: connection lost: end of stream
Дополнение: друг смог войти на сервак, а я нет
Как быть?
     

Vazha 16 ноября 2011 19:32
у меня такой вопрос.как узнать когда закончилась эта установка сервера?

хотел спросить.у меня загрузка сервера скаченного останавливается на 97 прочентах.я выключаю изменаю всё что надо ,но когда опять включаю майнкрафт опять загрузка начинается.чё такое?

вот моя проблема помогите.
[INFO] Preparing spawn area: 97%
[INFO] Done (57378008099ns)! For help, type "help" or "?"
[WARNING] Can't keep up! Did the system time change, or is the server overloaded?
[WARNING] Can't keep up! Did the system time change, or is the server overloaded?
[WARNING] Can't keep up! Did the system time change, or is the server overloaded?
[WARNING] Can't keep up! Did the system time change, or is the server overloaded?
[WARNING] Can't keep up! Did the system time change, or is the server overloaded?
     

oleg 17 ноября 2011 17:38
diablo выручай создал свой сервер а зайти не могу пишет bad login что делать.

плиз
     

BloUw 18 ноября 2011 14:46
Что делать я могу зайти а друзья нет??-скайп misha_up срочно помогите!! sad


а почему я немогу зайти Пишет плохой логин???
     

Cepera 18 ноября 2011 18:16
Народ, у меня server.properties скачивается в виде белого листочка и я его не могу открыть вообще никак...что делать?
     

женя 18 ноября 2011 22:02
что делать сервер создался а подключения к нему нет и я немгу к нему подключится
     

HolySheat 19 ноября 2011 12:39
[INFO] Starting minecraft server version Beta 1.8.1
[INFO] Loading properties
[INFO] Starting Minecraft server on 178.120.120.24:25565
[WARNING] **** FAILED TO BIND TO PORT!
[WARNING] The exception was: java.net.BindException: Cannot assign requested address: JVM_Bind
[WARNING] Perhaps a server is already running on that port?


в скайп пожалуйста voo_kocyak

FAILED TO BIND TO PORT - закрыт порт 25565
я отключил брандмауэр,все равно не помогает
     

Selfmaker 19 ноября 2011 18:07
mcrusy, у меня тоже! failed to connect to the server connection timse out: connect!

     

Степан 20 ноября 2011 13:24
Подключаюсь на прямую 127.0.0.1
Пишет :
Подключение оборвано

Не могу войти: User not premium

Что делать?
     

Vl@d 20 ноября 2011 13:47
Народ помогите создаю сервер по hamachi.
Проблема в том что когда я захожу на сервак.
А после мой друг то меня выкидывает а он играет моим героем как это исправить.
СРочно помогите!!
     

Saymon 20 ноября 2011 15:02
Здравствуйте, я все сделал по инструкции, но высвечивается ошибка "Outdated server". Клиент версии 1.8.1 Я пробовал качать с вашего сайта - все тоже самое. Может подскажите где скачать клиент подходящий под версию сервера?

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

Влад 21 ноября 2011 14:38
[INFO] Starting minecraft server version 1.0.0
[INFO] Loading properties
[INFO] Starting Minecraft server on 195.58.244.158:25565
[WARNING] **** FAILED TO BIND TO PORT!
[WARNING] The exception was: java.net.BindException: Cannot assign requested address: JVM_Bind
[WARNING] Perhaps a server is already running on that port?

что делать? скайп swat99199 помогите плз
     

Йорик 21 ноября 2011 17:50
БЛин а уменя херня какаято с версиями я разабралься а теперь такое the server responded with an invalid server key помогите пожалуйста поиграть хочеееться recourse
     

Sergey 21 ноября 2011 22:00
Что делать сделал все как написано гружу сервер пишет :Failed to login:user not premium
     

awangard 22 ноября 2011 20:12
Помогите скачал файл Minecraft_Server.exe но когда его открываю выдает ошибку
"Fatal exception occyrred.Program will exit." Что делать?подскажите.
     

егор 24 ноября 2011 16:26
люди !!!!!!!!!!
кто знает как сделать сервер с уровнем survive -то есть творчество?
     

Данил 26 ноября 2011 17:10
помогите у друга пишет cannot reach server что делать
     

hren 26 ноября 2011 19:04
[INFO] Starting minecraft server version Beta 1.8.1
[INFO] Loading properties
[INFO] Starting Minecraft server on 109.184.92.170:25567
[WARNING] **** FAILED TO BIND TO PORT!
[WARNING] The exception was: java.net.BindException: Cannot assign requested address: JVM_Bind
[WARNING] Perhaps a server is already running on that port?

помогите вставляю ip и перестает работать
     

bboyMagog 27 ноября 2011 09:48
Народ помогите!КАК изменить язык на своем серве

Народ как изменить язык на своем сере???
     

ALeX10 27 ноября 2011 15:22
КАРОЧЕ НЕ ПАРЬТЕСЬ,НУЖНО ПРАВИЛЬНО ВВОДИТЬ СВОЙ АЙПИ.
http://www.faq-howto.ru/computer/kak-uznat-ip.html
Тут почитайте как через командную строку вводить cmd потом ipconfig и там узнать свой айпи.А если на 2-ip то это фигня у меян они там не совпадают,ввёл который с команднйо строки и всё норм.И порт не надо открывать!Всем удачи!
     

zloi_4 28 ноября 2011 17:50
я создал но у меня виснит серв и мне пишут регануться но я не знаю как зайти в чат что делать??

скайп pahpahpahpah1
     

олег 28 ноября 2011 18:54
люди плизз кто может создайте сервер и кинте мне я буду на нем играть с друзьями а то сам не могу свой создать


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



[INFO] Starting minecraft server version Beta 1.9 Prerelease 5
[WARNING] **** NOT ENOUGH RAM!
[WARNING] To start the server with more ram, launch it as "java -Xmx1024M -Xms1024M -jar minecraft_server.jar"
[INFO] Loading properties
[INFO] Starting Minecraft server on 82.145.208.130:25565
[WARNING] **** FAILED TO BIND TO PORT!
[WARNING] The exception was: java.net.BindException: Cannot assign requested address: JVM_Bind
[WARNING] Perhaps a server is already running on that port?
     

LimitesS 30 ноября 2011 19:52
что делать user not premium?
     

Дмтирий 1 декабря 2011 19:49
У меня когда я выключаю онлайн мод пишет ошибку сервер ****SERVER IS RANNING IN OFFLINE MODE!

the server will make no attempt to authenticate usernames. Beware

...

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

Саша 2 декабря 2011 09:14
У меня eset что делать?
     

fanat_frimena 3 декабря 2011 19:08
Помогите я пытаюсь поставить Minecraft server, а на 45%-95% выскакивает сообщение
[INFO] Done (2374481952ns)! For help, type "help" or "?"
Что-же делать?

Теперь стал писать:
[WARNING] Can't keep up! Did the system time change, or is the server overloaded?
     

CTAC 4 декабря 2011 19:16
Во время перевода возникла неизвестная ошибка шо делать паскажи
     

Sergey38kill 5 декабря 2011 05:50
У меня ошибка вылазит пишет Сonnecting to the server,но я все сделал по инструкции.ЧТО ДЕЛАТЬ?