Руководства → Как создать свой сервер
Введение
Прежде, чем начать рассказывать о технических деталях, хочу прояснить ситуацию на счет создания «живого и посещаемого» сервера. Делятся эти этапы на три части:
- Создание сервера;
- Настройка и установка плагинов;
- Привлечение игроков.
Если на первый пункт, нужно 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 |
899958 |
руководства |
vladlen 25 апреля 2012 10:00 |
|
Привет всем! Есть тема - нужны профи! Кто "щелкет" создание серверов? Хочу пригласить в команду. Работаем нд созданием сервера Привет всем! Есть тема - нужны профи! Кто "щелкет" создание серверов? Хочу пригласить в команду. Работаем нд созданием сервера. Skype vladlen |
|
SERVER 26 апреля 2012 06:09 |
|
Всё работает вот мой ip 10.21.45.7 или 91.194.191.193 версия 1.2.5 |
|
alex 27 апреля 2012 18:39 |
|
Помогите я сделал всё по инструкции но я немогу зайти на свой сервер выдаёт что потеряно седенение |
|
mihail305 27 апреля 2012 21:18 |
|
Ребят, не находит сайт 2ip.ru ведь почти все сделал! ( Скиньте сылочку если не сложно!... |
|
павел 27 апреля 2012 21:40 |
|
Здравствуйте! У меня проблема, создал сервер, он работает, но зайти на него не могу. Помогите пожалуйста( при входе пише юзер нот премиум ).У кого такая проблема была, помогите пожалуйста.Если что, мой скайп drizzt576 , а почта webmoney91rus@mail.ru помогите, тому кто поможет обещаю денежный презент! |
|
timurpovelitel 28 апреля 2012 16:27 |
|
у меня только одна вода земли нема |
|
Fallout 29 апреля 2012 04:04 |
|
у меня так же(((((((((((((((((((( |
|
saiman 29 апреля 2012 12:12 |
|
пишет Done (11,438s)! For help, type "help" or "?" что делать помогите пожалуйста |
|
maks 30 апреля 2012 13:46 |
|
умну пишет Can`t reach server че делать? плиз помогитее |
|
FORD0001 30 апреля 2012 15:53 |
|
короче запускаю после настрояк в сервер пропитс снова маинкрафт сервер ехе и у меня не чего не идёт((( что делать |
|
artyomfill 30 апреля 2012 22:35 |
|
server.properties этот файл что то не открывается а точнее пишет либо искать в инете либо через виндус искать что делать?! |
|
Дима26 1 мая 2012 09:41 |
|
Пишет в игре "Отключен сервером" ЧЗХ? Я же админ! а если в сервер пропетис напишу свой ип то пишет про Порт и уменя даже не пишит что он включен! а когда localhost то пишет "Отключен сервером" ЧЗХ? |
|
денис 1 мая 2012 11:57 |
|
чё делать я запускаю серв а мне пишит превышение время ожидания |
|
MeXa 1 мая 2012 16:53 |
|
Сервер Minecraft Can't reach server 188.134.42.37. ((плииииз что делать??(( |
|
Anonimka 2 мая 2012 01:35 |
|
Заснял видео для новичков по созданию сервера. Постарался подробно рассказать о всех ошибках. ссылка для скачки: http://turbobit.net/2zt80tshnzh2.html |
|
Антоха 2 мая 2012 10:32 |
|
блин народ помогите вот скайп anton99kap |
|
Artekrio 2 мая 2012 22:32 |
|
Привет, кароче говоря я сервер создал нормально, нормально захожу, все работает отлично. Но мой друг не может зайти, вообще не находит сервер. С портами вроде все в порядке. [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 95.105.26.119:25565 [INFO] Preparing level "world" [INFO] Default game type: 0 [INFO] Preparing start region for level 0 [INFO] Preparing spawn area: 36% [INFO] Preparing spawn area: 89% [INFO] Done (2803764946ns)! For help, type "help" or "?" [WARNING] Can't keep up! Did the system time change, or is the server overloaded? |
|
Задрот 3 мая 2012 09:22 |
|
У меня таже фигня с серваком [WARNING] Can't keep up! Did the system time change, or is the server overloaded? ПОЖАЛУЙСТА ПОМОГИТЕ КТО НИБУТЬ ПЛИИИИИИИИИИИЗ Я СКАЧАЛ ВАШУ ИГРУ И СОЗДАЛ МУЛЬТИПЛЕЕР ВОШЕЛ ПИШИТ РЕЛИЗ ВЕРСИЯ А ПОТОООООООМ =( ::: http://content.foto.mail.ru/mail/kirya.iphone.2012/2/s-3.png Задрот, БУДУ ЖДАТЬ ОТВЕТА! http://vk.com/kirill19982312 |
|
aleksey1 3 мая 2012 14:56 |
|
помогите пожалуйсто я скачал сервак всё сделал по инструкции зашёл на сервер но как сделал себя админом я не смог потом больше зайти помогите мой скайп login alex.1.4 |
|
Марат 3 мая 2012 14:59 |
|
у меня не летает на сервере хотя стоит параметр тру |
|
Дрюня 3 мая 2012 21:45 |
|
[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? Что делать скажите пожалуйста, почтовый ящик streltsov98@inbox.ru |
|
litimurka 5 мая 2012 07:26 |
|
Пишет : Failed to connect to the server Connection refused: connect mou skype lidima56 |
|
endermen 5 мая 2012 18:01 |
|
а вот я всё зделал и я на своёмже сервере не админ |
|
ivanst111 5 мая 2012 21:44 |
|
у меня пишет fail to verify username |
|
zzz@!@ 6 мая 2012 17:03 |
|
У меня не создаются файлы при запуске Minecraft_Server что делать!!! |
|
point 6 мая 2012 19:00 |
|
как это всё зделать на касперском? помагите плиз. |
|
loopy2z 6 мая 2012 23:27 |
|
java обнови |
|
porcha 9 мая 2012 15:00 |
|
сделал всё как надо а всеравно пишет [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? |
|
Versus 10 мая 2012 06:52 |
|
У меня не создаются файлы при запуске Minecraft_Server что делать!!! если не создаються попробуй в диске с создать)лично я делал серв через hamachi и не надо у него порты открывать)...с другом пробовали все работает =) |
|
Rivendare 10 мая 2012 11:45 |
|
Я создал серв, все нормально, но когда друг коннектится, у него долго грузит и потом выкидывает со словами "Connection lost - end of stream" что делать? |
|