Руководства → Как создать свой сервер
Введение
Прежде, чем начать рассказывать о технических деталях, хочу прояснить ситуацию на счет создания «живого и посещаемого» сервера. Делятся эти этапы на три части:
- Создание сервера;
- Настройка и установка плагинов;
- Привлечение игроков.
Если на первый пункт, нужно 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 |
899957 |
руководства |
Роман 10 апреля 2012 17:42 |
|
А как зайти на свой серв? Где надо регаться? У меня появляеться вот это: Ошибка входа: Bad ligin |
|
roma35 10 апреля 2012 18:30 |
|
[INFO] спамит на серве какойто сайт когда играешь что делать1?) скайп romzes1998 помогите плиссс ой romzes361 скайп мой помогите где найти етот конфиг или что это вообще что изменить что бы не спамил |
|
loopy2z 12 апреля 2012 16:46 |
|
Значить так, слушайте сюда новички(сам недавно таким был) я вам розкажу как создать сервак на ПИРАТСКОМ майнкрафте чтобы играть с друзьями по интернету! Инструкция: 1.Скачивайте Minecraft Server(я думаю вы это уже сделали) с офф сайта 2.Создаём папку на робочем столе и кидаем скачиваемый файл 3.Запускаем файл! Ждём когда проценты закончатся и будет написано "Done" и закрываем его 4.Скачайте хамачи и ваши друзья или друг тоже(обизательно) любую версию. Возле кнопки Вкл./Выкл. будет ваш новый "типа" локальный IP(это делается для того чтобы как-бы симулировать ваше интернет соединение как локальное)и скопируйте его. 5.В той папке на робочем столе, которую вы создали появились файли и один из ниг должен называтся Server из столбцом разных слов(этих файла там 2 но нам нужен тот где написано по столбцу всё и открыть с помощью блокнота), и в строке server IP=(вставляете свой "локальный" IP из хамачи), и в Online-mode поставить false. Больше ничего не нужно. 6.Открываете хамачи. В подменю "Сеть" создаём её(с паролем или без по барабану токо ваши друзья должны их знать и ваш IP тоже кстати) 7.Как только ваш друг или друзья зайдут к вам в хамачи там покажет под вашим именем, сверните хамачи и опять включите сервер. Там должно быть написано что то типа как игра в оффлайне а сверху этого ваш "локальный" IP(всего должно быть 4 [WARNING] и после вчего внизу написано "Done"). 8.Сверните сервер и зайдите в игру. 9.Нажмите Сетевая игра--->Добавить и вписуете свой "локальный" IP 10.Играйте(и ваши друзья тоже должны вписывать ваш IP в "Добавить") ЕСЛИ ВОЗНИКЛИ ПРОБЛЕМЫ ГОВОРИТЕ МНЕ В ВКОНТАКТЕ ID:itachiuchihalion |
|
sanek2052 13 апреля 2012 23:26 |
|
INFO] Starting minecraft server version Beta 1.8.1 [INFO] Loading properties [INFO] Starting Minecraft server on INFO] Starting minecraft server version Beta 1.8.1 [INFO] Loading properties [INFO] Starting Minecraft server on 95.72.207.10 [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? СПАСИТИИИИ!!!!!! Заранее спс |
|
Lucifer 14 апреля 2012 07:58 |
|
бро я всё сделал по инструкции но когда вхожу в сервер там нет зелёных полосок что мне сделать???? я точно всё по инструкции мутил |
|
ivav196818 14 апреля 2012 14:40 |
|
всё ок вот мой серв весия 1.2.5 10.21.45.7 |
|
sanek2052 14 апреля 2012 14:45 |
|
женя, таже фигня |
|
Ирик 14 апреля 2012 15:04 |
|
что делать если Minecraft_Server не открывается. |
|
Иван004 14 апреля 2012 19:15 |
|
Помогите (по скайпу) создать сервер. Заплачу 10 рублей на Яндекс.Деньги. Мой скайп - vaniapimahow |
|
Умный 15 апреля 2012 11:35 |
|
у кого как на 2 скрине надо айпи менять если вы комп перезагрузли или выкл после этого меняйте айпи свой на настоящий на этом сайти 2ip.ru |
|
zlojDen 16 апреля 2012 14:44 |
|
большое спасибо вроде всё получилось |
|
doglok2797 16 апреля 2012 17:27 |
|
[INFO] Starting minecraft server version 1.2.5 [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 109.161.74.142: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? когда я запускаю у меня вылазет что делать плиз подскажите скайп grizlik35 |
|
Ронамару 16 апреля 2012 21:47 |
|
А чё делать если: Can't reach server? |
|
doc 17 апреля 2012 19:13 |
|
Админ не запускается програма что делать!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|
- 17 апреля 2012 20:47 |
|
А у меня оцуцтвует файл server.properties дже когда загрузку сервера запускал. |
|
максим 19 апреля 2012 11:17 |
|
[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? че делать? |
|
динмухамед 19 апреля 2012 14:57 |
|
а у меня написано operation timed out |
|
daniil01region 19 апреля 2012 17:53 |
|
у меня всё получилось но не могу зайти на него |
|
vadimvadim 19 апреля 2012 20:51 |
|
подскажите почему я могу заходить на свой серв а другие не могут? подскожите пллиииизззззззз! |
|
AlexxelA 20 апреля 2012 23:54 |
|
Спасибо огромное! Всё работает! |
|
Fanel 21 апреля 2012 00:08 |
|
==========Life from a zero========= Приглашаю тебя на свой Minecraft 1.2.4(1.2.5) сервер! Лови шанс, так как каждый новенький получает приз! ——-80 слотов, без лагов! ——-зайти можно с любого клиента ——-без вайт листа ——-множество плагинов ——-высокий онлайн ——-ПВП включено Если ты был там и ушел, возвращайся не пожалеешь! Так как скоро будет глобальный апдейт! ==========Life from a zero========= Сайт: http://Lifefromazero.com группа: http://vk.com/Lifefromazero =====Сервер: #1сервер "Выживание..." #2сервер "Тестовый сервер" =====Слоты: #1сервер 80 слотов =====Версия: #1сервер v1.2.4(1.2.5) =====дата создания: #1сервер 7.04.2012 ==========Life from a zero========= IP:»»>178.32.151.241««<:IP ==========Life from a zero========= |
|
rost 21 апреля 2012 18:04 |
|
люди чё делать пишет Can't reach server |
|
Stafer 21 апреля 2012 18:50 |
|
Я копировал айпи с 2ip.ru и пишет [Warning] **** FAILED TO BIND TO PORT! |
|
Ivan 22 апреля 2012 09:02 |
|
проблема какая-то: сначала (скриншот 1) все норм работало, теперь после изменения в блкноте того файла, такая же как на скриншоте 2, антивируса нет... Если что-то спортом 25565 то как его включить? заранее спасибо, Иван У меня было все нормально (скриншот 1), после изменения server.properties стало так же, как на скришоте 2, антивирусов нет.. Если проблема в порте 25565 то как его открыть? Заранее спасибо, Иван |
|
Scorpion12 23 апреля 2012 05:16 |
|
Помогите ребята я делаю все правильно поменял все "жирные" строчки на то что надо и ай пи поставил (ай пи у меня постоянный) захожу на свой сервер и мне пишет Connection refused:connect помогите оч надо |
|
loopy2z 23 апреля 2012 18:45 |
|
у кого какие проблемы пишите мне вконтакт http://vk.com/itachiuchihalion |
|
Daleran 23 апреля 2012 20:14 |
|
у меня одна проблемка зоздал сервер все как тут написано сервер получился только с картой проблемы она у меня вся затоплина тоько есть 2 островка и все хотел поменять карту зашел по сылке с верху %appdata%\.minecraft\saves\ пишет что такого сайта нет .Долго искал в интернете нечего ненашел плиз помагите |
|
andreyads 24 апреля 2012 16:54 |
|
Пишет неизвесный хозяин чо делать( |
|
asdf 24 апреля 2012 18:42 |
|
а как двигатса на сервере |
|
andreyads 24 апреля 2012 20:12 |
|
Пишет неизвесный хозяин чо делать( |
|