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

Введение

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

  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 - Количество просмотров публикации

900066

Minecraft - Теги

руководства

erik111 2 февраля 2012 16:39
друзья не могут подключится что делать?
     

ilyscha 2 февраля 2012 19:14
Ошибка. FAILED TO BIND TO PORT - закрыт порт 25565 чё делать???
     

Эмиль 4 февраля 2012 12:02
слушайте люди помогите не могу создать сервер пригласите плиз на сервер
     

HHerocrafTT 4 февраля 2012 13:06
а нету у вас jar сервера на версию 1.8.1, а то у меня 1.9.6.prelease не подходит, пишет что сервер устарел ( outdated server ). wink
     

Данил 5 февраля 2012 03:52
[INFO] Starting minecraft server version 1.1
[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
[SEVERE] Unexpected exception
java.net.UnknownHostException: 82.193.140.190:25565
at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$1.lookupAllHostAddr(Unknown Source)
at java.net.InetAddress.getAddressFromNameService(Unknown Source)
at java.net.InetAddress.getAllByName0(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
at java.net.InetAddress.getByName(Unknown Source)
at net.minecraft.server.MinecraftServer.s(SourceFile:126)
at net.minecraft.server.MinecraftServer.run(SourceFile:317)
at cz.run(SourceFile:465)

помогите((((
     

ник 5 февраля 2012 09:26
у кого есть сервер на 181 скажите плиз fellow
     

Egor Burmistrow 5 февраля 2012 13:57
Помогите пожалуйста !
Создал сервер и мои друзья немогут зайти на серв !
Друзья говорят что у них пишет can't reach server
     

Пофк 5 февраля 2012 17:46
Я создал сервер 1.1.0 но когда на него захожу я не креатив, хотя в ops себя добавил!


Чё делать?
     

язь 5 февраля 2012 17:57
спасибо больщое за подробное описание создание сервера. получилось с первого раза.только как изменить территорию около спауна? и как добавить игроков?
     

Жека 6 февраля 2012 14:07
мм, я все делаю как есть, но у меня под сервом пишет кант рич сервер, че делать?
     

Vladutrys 6 февраля 2012 17:59
ей народ можете патсказать как играть по сети
     

Yanik 6 февраля 2012 23:41
Все у кого есть Minecraft заходите на мой сервер ип 178.121.178.230)версия сервра 1.1

elf346 всё это хрень просто заходи на www.no-ip.com и там регистрируёся и будет те ип который не меняется)
     

GrIzZzLi 7 февраля 2012 01:47
собственно вот что выдает
Внимание! У вас нет прав для просмотра скрытого текста.


помогите пожалуйста, скайп grizzzli74
     

FreeMan 7 февраля 2012 17:10
Люди! короче ищете готовый сервер маинкрафт, затем скачиваем.В файле server.properties меняем айпи на свой, айпи вы знаете как узнавать!
Затем запускаем 32бит или 64бит там че-то и заходите на серв
     

Аноним 8 февраля 2012 17:56
supermen у тебя наверно старая версия Java
     

varvar1000 8 февраля 2012 18:45
Запускаем и заходим на свой сервер

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

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

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

КАК ЗАПУСТИТЬ СНОВА?
     

ZeD 9 февраля 2012 04:03
проблема не могу открыть порт 25565 антивире др веб нет такого как на скрине в ,брандмаузере надо поставить или убрать галки и всё
     

booyaka228 9 февраля 2012 16:09
народ а в чём проблема у меня создал сервер а друзья не могут подключится при этом пишет вот это[INFO] Starting minecraft server version 1.1
[INFO] Loading properties
[INFO] Starting Minecraft server on 2.94.0.211:25565
[WARNING] **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
[WARNING] The server will make no attempt to authenticate usernames. Beware.
[WARNING] While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
[WARNING] To change this, set "online-mode" to "true" in the server.settings file.
[INFO] Preparing level "world"
[INFO] Default game type: 0
[INFO] Preparing start region for level 0
[INFO] Preparing spawn area: 52%
[INFO] Done (1611614867ns)! For help, type "help" or "?"
[WARNING] Can't keep up! Did the system time change, or is the server overloaded?
[INFO] shamantan [/2.94.0.211:58970] logged in with entity id 351 at (-117.4375, 63.0, 52.8125)
[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?
[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?

     

миха 9 февраля 2012 16:12
все сделал правильно.у меня там зеленая хрень и написано 0/5 игроков,но подключаюсь,и он через 1-2 минуты пишет:took too long to log in.что делать?
     

Алексей 9 февраля 2012 19:22
помогите плиииз,я запускаю файл minecraft-server.exe и ничего не происходит,помогите плиииз я умоляю!!!!!

помогите плиииз,я запускаю файл minecraft-server.exe и ничего не происходит,помогите плиииз я умоляю!!!!!
     

bla-bla-bla 11 февраля 2012 00:43
дайте ссылку на майнкрафт самый новый no

ато одни платные и вирусов куча recourse
     

skado 11 февраля 2012 09:01
по картинки 1 загрузка до 93% и дальше пишит [INFO] Done (15778979967ns)! For help, type "help" or "?"
     

Алексей 12 февраля 2012 00:54
адмиииин! хелп!
пытаюсь зайти, а он пишет Connection refused:connect
что делать? >>
     

Alex9971 12 февраля 2012 08:53
Люди у меня тоже пишет Failed To bind to port хотя порты открыты анти вирус выключен, брэндмауэр тоже выключен, порты проверял через PFChecker что делать? Делал сервер через no-ip в server.propetaties прописал в ip свой no-ip но все равно та же хрень
     

Dys 12 февраля 2012 16:04
Проблема такая:я ввожу свой айпи (при заходе на сервер) а он выдаёт : "Connection refused: connect" что это значит?
     

0800 14 февраля 2012 17:36
gamemode это функция которая изменяет режим игры 0- выживание 1 творчество ,также
режим можно изменить в игре для этого пишем /gamemode (ник игрока) 1 или 0

у меня получилось класс спасибо нада помощ пишите скайп mr.0800
     

supermen 14 февраля 2012 17:53
РЕБЯТ я создал сервер через хамачи КЛАССС!!!!всё пашет.кому помочь обращяйтесь в скайп caramboo777.Только для начала скачайте Хамачи!!!!!
     

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

'vv//f вкакой папке(
     

fakyman 17 февраля 2012 18:29
у меня нет server properties чё делать
     

Адик 18 февраля 2012 13:37
user not premium что делать ХЕЛП vj.st1m@bk.ru если кто знает! заранее спс