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

Введение

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

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

898115

Minecraft - Теги

руководства

maincraftcool 31 октября 2011 20:45
когда я пытаюсь поделючиться в приложениие этом написано типо сервер пергружен а фигню эту на ноль ставлю всеравно и майнкрафт написано cant reach the server
     

lehan 1 ноября 2011 12:07
Я пытаюсь сыграть с другом но он не может войти пишет у него время истекло.
Что можно сделать?
     

Александр 3 ноября 2011 09:21
я всё создал как надо,захожу на свой сервер-и пишет( connection refuset:connect) что мне делать,
     

drozd 3 ноября 2011 21:42
у меня майн вообще не видет сервер в мулти плеере
     

Diablo 5 ноября 2011 00:29
Обновил инструкцию в соответствии с последней версией клиента и сервера - 1.9.5

Добавил скриншотов, описания, изменил список параметров в server.properties. Если кто-то знает, что обозначают новые параметры в нем - напишите в комментариях.

Так же, написал что делать если ничего не получается.
     

den 5 ноября 2011 11:08
enable-query это означает включить запрос bully
     

Сергей 5 ноября 2011 13:19
Заходите на мой сервер 5.74.140.167

О своих серверах пишем здесь: Бесплатные русские сервера
     

Серега 5 ноября 2011 18:47
Цитата: Pasha
2ip.ru

Цитата: Pasha
2ip.ru

Пишит вот такую штуку

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

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 por

Вот что пишет
     

Diablo 5 ноября 2011 19:01
Еще раз напоминаю написанное в статье - при проблемах (которые обычно не решаются за 5 минут) - создавайте тему на форуме где подробно пишите о ОС, антивирусе, что делали и т.д.

Тут с каждой проблемой надо разбираться отдельно.

Вообще, по ошибкам видно, что почти у всех проблема с закрытым 25565 портом.
     

Руся 6 ноября 2011 06:18
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?

ТАКАЯ ЖЕ ОШИБКА!!!
     

валек 6 ноября 2011 06:19
БОЛЬШОЕ СПАСИБО
ЕСЛИ КТО ХОЧЕТ ЗАХОДИТЕ НА МОЙ СЕРВ
ID 178.45.93.253:25565
     

Руся 6 ноября 2011 06:25
Помогите пожалуйста! скайп мой virtus.pro40 За помощь заплачу 120рублей
     

Gregor 6 ноября 2011 11:24
[INFO] Starting minecraft server version Beta 1.9 Prerelease 4
[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
[WARNING] server.properties does not exist
[INFO] Generating new properties file
[INFO] Starting Minecraft server on *:25565
[WARNING] Failed to load ban list: java.io.FileNotFoundException: banned-players.txt (Не удается найти указанный файл)
[WARNING] Failed to load ip ban list: java.io.FileNotFoundException: banned-ips.txt (Не удается найти указанный файл)
[WARNING] Failed to load ip ban list: java.io.FileNotFoundException: ops.txt (Не удается найти указанный файл)
[WARNING] Failed to load white-list: java.io.FileNotFoundException: white-list.txt (Не удается найти указанный файл)
[INFO] Preparing level "world"
[INFO] Default game type: 0
[SEVERE] Unexpected exception
java.lang.OutOfMemoryError: Java heap space
at vo.<init>(SourceFile:9)
at ld.<init>(SourceFile:60)
at fx.b(SourceFile:164)
at kv.c(SourceFile:59)
at kv.b(SourceFile:83)
at fh.c(SourceFile:334)
at fh.a(SourceFile:291)
at fh.f(SourceFile:295)
at fh.a(SourceFile:232)
at la.a(SourceFile:62)
at fh.c(SourceFile:204)
at fh.<init>(SourceFile:160)
at fo.<init>(SourceFile:28)
at gr.<init>(SourceFile:10)
at net.minecraft.server.MinecraftServer.a(SourceFile:219)
at net.minecraft.server.MinecraftServer.s(SourceFile:158)
at net.minecraft.server.MinecraftServer.run(SourceFile:302)
at cu.run(SourceFile:440)
Вот такая фигня...
Места на диске дофига...
     

Phosgene 6 ноября 2011 23:19
Привет,у меня такой вопрос: как поставить пароль на сервер? заранее спс
     

DRAGON. 7 ноября 2011 09:27
diablo параметр difficulty это сложность (уровень мобов) 1 easy 2 normal 3 hard то есть пишем difficulty=1 значит лёгкий difficulty=2 значит средний difficulty=3 значит сложный
     

Mamont32 8 ноября 2011 09:33
Если комуто нужна помощь при создании сервера пишите сюда (Skype romic0071)
     

elf346 9 ноября 2011 16:59
Здравствуйте. Я решил создать сервер. Я скачал программу minecraft_server и 1-ый раз когда запустил получилось всё нормально она погрузилась, но потом когда я изменил в server.properties некоторое у меня пишут в minecraft_server:

[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?

Помогите пожалуйста. Мой логин в Skype: elf3460. С уважением elf346.

P.S. Если чего у меня в server.properties написано:

#Minecraft server properties
#Thu Oct 20 18:50:08 MSD 2011
level-name=world
allow-nether=true
view-distance=10
spawn-monsters=true
online-mode=false
difficulty=1
gamemode=0
spawn-animals=true
max-players=5
server-ip=Тот каторый я скопировал с сайта 2ip.ru
pvp=false
level-seed=
server-port=25565
allow-flight=false
white-list=true
motd=A Minecraft Server
     

Makartney 9 ноября 2011 17:41
скажите можно добавить плагины ???
     

artem1232 9 ноября 2011 19:20
я создал сервер все нормально а мои друзья не могу зайти.Точно незнаем как подключится к моему серверу

помогите плиз прошу
     

НИКНЕЙМ 9 ноября 2011 20:41
Всё сделал по инструкции всё равно не работает!!!Тупизм!!отстой!1! am
     

123 10 ноября 2011 06:04
Phosgene,
пароль ставить нельзя но можно включить вайт лист. замени white-list=false на white-list=true и в документе white-list.txt напиши ники игроков которым можно заходить тоесть если другой игрок которого ты не прописа попытается зайти на твой сервер он не сможет зайти.Обязательно! ники писать каждый с новой строки!
     

слава 11 ноября 2011 16:51
а как себя сделать админом
     

Наилька 12 ноября 2011 16:05
хм спасибо всё получилось! Но нужно было указать в инструкцие что прежде чем заходить на сервак нужно включать Minecraft_Server.exe! да кстати почемуто мои друзья не могут зайти на мой сервак!? Почему?!
     

KlavER 12 ноября 2011 20:15
у меня сервер работает но пишет при подключении Took too long to log in Почему?

У нас с другом пишет you logged in from another location чо это??

И еще я заметил одну особенность что ip с сайта 2ip.ru НЕПРАВИЛЬНЫЙ СМОТРИТЕ В ХАМАЧИ!!!!!
     

Marmadyuk 13 ноября 2011 04:23
люди, а на любые игры можно сервы создавать? вот я собираюсь создать сервер BF2 Bad Company на локальную сеть, это реально с помощью этой проги??
     

Салиулин 13 ноября 2011 14:03
failed to verify username Как исправить? подскажите пожалуйста
     

kirill 13 ноября 2011 16:43
помогите разобраться как сделать сервер мой скайп kurillka19
     

ky100 14 ноября 2011 09:17
Меня больше волнует, как установить плагины на сервер.
Если сервер с модами, клиент тоже обязательно с модами должен быть?
     

ApTeMKa 14 ноября 2011 11:57
Люди помогите!!! Друг создал сервер, вот только почему-то у всех кто на него заходит жестокие лаги, текстуры загружаются по 5 минут! Что делать?
     

vanchez 15 ноября 2011 18:41
ребят а меня он пишет cant REACH server что делать