Руководства → Как создать свой сервер
Введение
Прежде, чем начать рассказывать о технических деталях, хочу прояснить ситуацию на счет создания «живого и посещаемого» сервера. Делятся эти этапы на три части:
- Создание сервера;
- Настройка и установка плагинов;
- Привлечение игроков.
Если на первый пункт, нужно 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 |
900072 |
руководства |
Миша 5 декабря 2011 12:04 |
|
блин что делать Start server незапускается??-Jav Не ивляется внутринной или внешной Командой .исполняймой программой или пакетный файлом... что делать у коко так было? |
|
Andrey_main 6 декабря 2011 15:38 |
|
люди а как плагины устоновить помогите плис [INFO] Preparing spawn area: 24% [INFO] Preparing spawn area: 32% [INFO] Preparing spawn area: 36% [INFO] Preparing spawn area: 44% [INFO] Preparing spawn area: 48% [INFO] Preparing spawn area: 56% [INFO] Preparing spawn area: 61% [INFO] Preparing spawn area: 65% [INFO] Preparing spawn area: 73% [INFO] Preparing spawn area: 77% [INFO] Preparing spawn area: 81% [INFO] Preparing spawn area: 85% [INFO] Preparing spawn area: 89% [INFO] Preparing spawn area: 93% [INFO] Done (18621133971ns)! 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? У меня пишет чё делать SOплис помогите скайп Andrey_2287 или пишите в коментарий |
|
wasd 7 декабря 2011 14:02 |
|
motd= то что пишется под названием серва gamemode=мод креатив или сурвайвал difficulty=сложность(мирно и тд) level-seed=семя по которму генерируется мир в майне больше игровых опций написано поле ввода сверху так вот level-seed= это оно писать можно что угодно lol или noob |
|
Jake Skywalker 8 декабря 2011 17:30 |
|
Все сделал а пишет Java.net.UnknownHostException Че делать???((( |
|
Женек 9 декабря 2011 12:19 |
|
Спасибо огромное еслибы не вы не разобрался бы |
|
сталкер 9 декабря 2011 16:30 |
|
мой друг не может зайти на мой сервер ему пишут can`t и что то там еще,ну такое обычно всегда происходит если сервера не существует или он выключен ,но когда я захожу то у меня все нормально и я могу играть на своем сервере,а он не может.Что делать? |
|
Dima_Rich 11 декабря 2011 11:25 |
|
Порт смени |
|
secret 11 декабря 2011 14:33 |
|
Can't reach server что делать? |
|
Алексей 11 декабря 2011 18:36 |
|
Всем привет всё сделал по инструкции не идёт захожу серв не онлай обьясните кто может вот мой скайп alexsei_goncharov |
|
Madara97 12 декабря 2011 08:41 |
|
Мой друг не может зайти на сервер у него пишет can,t reach server |
|
goblin140 12 декабря 2011 18:32 |
|
difficulty это стопудово сложность |
|
drikavel007 13 декабря 2011 16:58 |
|
conection refused:connect ПОМОГИТЕ нигде ни могу найти помощь |
|
Женя 13 декабря 2011 19:31 |
|
создаю сер вот че пишет СЕРВЕР РАБОТАЕТ В АВТОНОМНОМ НЕБЕЗОПАСНЫЙ РЕЖИМ |
|
Кекс 14 декабря 2011 08:24 |
|
1234444 23 234523 |
|
саша 14 декабря 2011 16:54 |
|
пожалуста напишите мне названия серверов |
|
ivav196818 17 декабря 2011 08:30 |
|
motd= – Это сообщение, которое будет отображаться в чате, при заходе игрока на сервер. |
|
lolman 17 декабря 2011 13:33 |
|
[INFO] Starting minecraft server version 1.0.0 [INFO] Loading properties [INFO] Starting Minecraft server on 2.92.24.88: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? Что делать-то?? |
|
Металюга 18 декабря 2011 17:57 |
|
Помогите! Серв установил, зашел всё ок...Но как мне в нем админом стать? и т.д. и т.п. Одним словом как мне им управлять? |
|
trulik 18 декабря 2011 18:01 |
|
а у меня при входе на серв пишет Bad Login Металюга тебе нужен ops.txt туда вбиваешь ник админа(1 ник на 1 строчку) |
|
Рома 19 декабря 2011 15:04 |
|
Алексей, видители Алексей для начала зайдите в папку с сервером и найдите файл server PROPERTIES и откройте его любым текстовым редактором (я использовал блокнот) там будет строка server id=-**************и вот заместо этих звездочек вы должны указать свой (своего компьютера ) его можно узнать на 2 ip ру Добавляйте в Скайп все обьясню roman4ik1996237109 не смотрите на возраст я много чего знаю!! |
|
cлава 21 декабря 2011 09:35 |
|
У меня пишет Failed to verify username! Скажи что делать дьябло я очень хочу быть админом)) |
|
NooK 22 декабря 2011 04:06 |
|
Сервер PVP 24/7, без лагов, ежедневно развивается, администрация часто онлайн. Есть экономика, приват, протект территории, мобарена, ивенты и многое другое! Версия сервера: 1.0.0 Подключение IP адрес: 188.138.84.111 Порт: 25570 Whitelist: Выключен Как подключиться к серверу описано тут: http://vkontakte.ru/topic-28711378_25643324 Веб-сайт: http://krskgaming.hr00.ru |
|
Иван 22 декабря 2011 17:03 |
|
yfhjl gjxtve rj vt yf cthd yt vjuen pfqnb народ почему ко ме не кто не может зайти |
|
Erik 22 декабря 2011 18:03 |
|
Connection timed out: connect что делать??? |
|
TOXA 22 декабря 2011 21:38 |
|
что делать если при запуске мульти плейра выдаёт The server responded with an invalid server key помогите плиз |
|
Миша 23 декабря 2011 20:40 |
|
Что делать?Can`t reach server |
|
PALL_MAN 24 декабря 2011 07:42 |
|
gamemode это тип игры значение 0 - это обычный тип а значение 1 это креатив |
|
Валерий 24 декабря 2011 07:45 |
|
кто нибудь знает xоть какой нибудь сервер??популярный непопулярный всё равно...прошу очень... |
|
KvaleRamen 24 декабря 2011 14:06 |
|
Что делать если он пишет в начале can't reach server ???? |
|
Игорь 25 декабря 2011 07:18 |
|
Пацаны пишите мне в скайп я скажу как сделать ak_imbo |
|