Руководства → Как создать свой сервер
Введение
Прежде, чем начать рассказывать о технических деталях, хочу прояснить ситуацию на счет создания «живого и посещаемого» сервера. Делятся эти этапы на три части:
- Создание сервера;
- Настройка и установка плагинов;
- Привлечение игроков.
Если на первый пункт, нужно 30 минут, на второй – можно потратить целый день (за счет плагинов, можно сделать свой, уникальный «мир» майнкрафта), а третий – занятие на неопределенное время.
Создать свой сервер, пригласить на него друзей, поиграть пару вечеров – дело не трудное, но что бы ваш сервер стал известным и посещаемым – нужно будет много потрудиться, и труд этот будет далек от игры – покупка выделенного IP, создание сайта-сервера, его реклама, раскрутка, покупка выделенного сервера для игры и т.д.
В этой статье я расскажу лишь о первом, самом простом пункте – созданию своего сервера на личном компьютере, без выделенного IP.
Виды серверов
Существует несколько «пакетов» серверов – оригинальные, так сказать «чистые», и сразу с некоторым пакетом модов. Инструкция идет на примере установки официальной версии. Разберетесь с ней – разберетесь и с другими.
Инструкция
1. Заходим на страницу http://www.minecraft.net/download.jsp
Скачиваем Minecraft_Server.exe. На официальном сайте всегда находится самая последняя версия сервера.
Примечание: на сегодняшний день (5 ноября 2011), на официальном сервере лежит версия сервера 1.8.1, в то время как у большинства игроков уже 1.9 pre5. Скачать серверную часть для 1.9.5:
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:Готово, я на своем сервере:
Теперь можно приглашать друзей!
Примечания
На небольшой территории около точки спавна (появления) нельзя ничего изменять/строить. Это сделано для того, что бы никакой умник не создан например яму прямо на месте появления.
В перспективе:
- инструкция по открытию порта 25565
- обзор плагинов и готовых «сборок»
Ошибки и их причины
- 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 и там «все решить» - я отклоняю, т.к. во первых, я могу уехать/быть занят, а на форуме вам могут помочь и другие участники, а во вторых – потому что моя задача – написать инструкцию так, что бы запустить сервер смогли именно вы.
4-11-2011, 23:31 |
899952 |
руководства |
ivan_doykin 3 ноября 2012 17:08 |
|
vava1999 17,095s подели на 60-столько МИНУТ(заметь не секунд)нужно ждать наверное Володор наверное формат файла не тот здесь кто-нибудь живой??????????? |
|
vlad_0098 14 ноября 2012 12:37 |
|
а у меня пишет Conecction timed out:conect помогите пожалуйста |
|
cergyn2002 16 ноября 2012 18:09 |
|
я немогу понять почему уменя уже она качаетсся 3 дня |
|
sawa 16 ноября 2012 21:03 |
|
сервер создал а онлайн как зайти: где регаться или самому создавать надо? |
|
Wevire111 16 ноября 2012 21:55 |
|
Cоздал сервер ,скачал minecraft_server.exe ,скачал клиент.. запускаю жду 30 сек а после пишет:конец потока=(( что делать? |
|
egik.99 21 ноября 2012 22:35 |
|
помогите плиз. создаю свой сервер и мне пишут что can't reach server. что делать????? |
|
lemon123 24 ноября 2012 02:36 |
|
не заходит пишит (не удолось подключиться к серверу)что делать подскажити!!! |
|
тутник 30 ноября 2012 10:44 |
|
я не могу зайти по мульти плеер |
|
Deaddemon 7 декабря 2012 18:26 |
|
к моему серву чето подключения нет |
|
mister minecraft 3 февраля 2013 20:41 |
|
что делать если когда заходишь на сервер пишет :не может получить доступ к серверу. Переведено с помощью гугл переводчик |
|
mister minecraft 9 февраля 2013 23:27 |
|
MINECRAFTCOOL, MINECRAFTCOOL, у меня тоже |
|
Dragon24 24 февраля 2013 14:15 |
|
всё сделал жму подключиться проходит некоторое время и писет Connection timed out: connect что мне делать |
|
Julika 28 февраля 2013 21:06 |
|
создала сервер без проблем но когда попыталась подключиться пишет can not reach server что делать понять не могу(( вроде все правильно делала |
|
LKL 4 марта 2013 22:55 |
|
а как мне быть админом на своём сервере? |
|
Kostyan4ik 10 марта 2013 22:31 |
|
saiman, это номально заходи на него. ? это обозначает какие команды для тебя доступны |
|
nikitapro 26 марта 2013 08:34 |
|
Я всё сделал открыл порт пропала FAILED TO BIND TO PORT но немагу зайти на свой сервер пишу айпи неполучается что делать? |
|
Full 5 апреля 2013 10:37 |
|
а почему на сервере не надо писать регистер?????? |
|
Anton12345614 28 апреля 2013 20:12 |
|
у меня Connection Lost End of stream а у Minecraft_Server пишет [INFO] Starting minecraft server version 1.5.1 [INFO] Loading properties [INFO] Default game type: SURVIVAL [INFO] Generating keypair [INFO] Starting Minecraft server on 130.185.24.149: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.properties file. [INFO] Preparing level "Role-pley" [INFO] Preparing start region for level 0 [INFO] Done (1,004s)! For help, type "help" or "?" |
|
SkyFire 4 мая 2013 19:55 |
|
щас я всем помогу) поле Server-ip оставляем пустым (для динамических ip) точный ip (а не фейковый) можно узнать в командной строке вводя вот это: ipconfig дальше высветится ip-v4:(ваш.настоящий.ip) узнаём. включаем что скачали. ждём надписи DONE. не выключая входим в майнкрафт и пишем ip (подробно не написал, потому что все и так знают куда ip вводить)заходим. ВСЕ, ВАШ СЕРВЕР ГОТОВ! НО! Почему-то никто кроме вас не может зайти на сервер. Full, команда /register работает только с плагином |
|
Marakana 11 июня 2013 09:00 |
|
Уважаемая администрация я хочу спросить у вас все хорошо настроил работает только не может зайти на сервер пишет Bad login логин я менял в чем проблема И когда через другую майнкрафт заходил 1.5.2 и не работает отключает меня сервер в чем проблема |
|
arte.arte.00 12 июня 2013 20:06 |
|
я не могу открыть тот файл server.properties. тупой вопрос все открыл) |
|
arte.arte.00 13 июня 2013 10:35 |
|
На 2ip.ru мне написало что прот открыт но я запускаю сервер мне пишет то что на скрине что мне делать я прошу вас очень, помогите мне!!!!!!!!!! |
|
Sweemi 15 июля 2013 08:43 |
|
Ideal variant |
|
denchik230 15 июля 2013 19:28 |
|
а как узнать что процесс завершён??? а как узнать что процесс завершён??? denchik230, админы не втухайте!! |
|
Ruskiypozan 17 июля 2013 11:05 |
|
я знаю для чего параметр gamemod ! ЕСЛИ ИЗМЕНИТЬ "0" НА "1" ТО СЕРВЕР БУДДЕТ В РЕЖИМЕ КРЕАТИВ А НЕ ВЫЖИВАНИЕ |
|
fowltief 10 августа 2013 19:56 |
|
у меня в Брандмауэр Windows нету отключить скажите что делать??? |
|
dauh 8 февраля 2014 12:09 |
|
Эх вы, прошу не считать оскорблением... Но все же : difficulty он уже давно есть... это сложность игры. а gamemode игровой режим, 0 обычный, 1 креатив, 2 приключение(сам незнаю что такое последнее...) |
|
Nikitossa 11 марта 2014 18:15 |
|
Подскажите, пожалуйста, как устанавливать плагины для лицензионного сервера? И где их можно скачать. Сервер запускается, но плагины bukkit не работают. Почему? |
|
kronit.1004 16 июня 2014 19:41 |
|
серв создал у меня лицензия у друга нет, пытаюсь создать... создал жду друга, говорит не подключается серв включил. хоть у него пиратка, я настроил сервер файл properties ну все равно не работает почему? |
|