Руководства → Как создать свой сервер
Введение
Прежде, чем начать рассказывать о технических деталях, хочу прояснить ситуацию на счет создания «живого и посещаемого» сервера. Делятся эти этапы на три части:
- Создание сервера;
- Настройка и установка плагинов;
- Привлечение игроков.
Если на первый пункт, нужно 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 |
899954 |
руководства |
Nick_Tanov 31 мая 2012 22:37 |
|
Для админов motd — описание сервера |
|
maksi0211 2 июня 2012 15:26 |
|
Ребята плиз помогите всё сделал точно также запускается сервер но когда я вхожу пишет bad login как прочитал надо поменять online-mode с true на false и это сделал но всё равно тоже самое anonim, скажи плииз skype |
|
OverRoma 2 июня 2012 19:53 |
|
Люди пожалуйста создайте мне серв,просто с друзьями хотим поиграть но не получается |
|
Vlad78789 2 июня 2012 20:25 |
|
Народ подскажите что надо делать?? Я вроде все правильно сделал а при подключении к серверу вылезает:Can,t reach server |
|
pupu006 3 июня 2012 00:09 |
|
Обьясняю коротко и понятно.(Кто не поймёт его проблемы) 1)Создали сервер вы уверены что вы всё сделали правельно со строкой где ip надо ввести оставляем место мы к нему вернёмся. 2) Заходим 1.Если на Win7 Пуст\Все программы\Стандартные\Ищем Комадная строка. 2.Если на Win xp Пуск и так же ищете комадную строку. 3)В командной строке прописываем /ipconfig Выводит IP и вы выбираете IP Внутрений(Говорю сразу www.2ip.ru это показывает ваш ВНЕШНИЙ IP адрес) 4)Как я и говорил возвращяемся к нашему блокноту. Где надо ввести IP вводим тот IP который нам показал Комадная строка.(ПОРТ оставляем как был) Вооуууляяя вот ваш рабочий сервак) Говорю сразу Www.2ip.ru который там IP вы будете давать друзьям а ваш внутренний IP вы оставляете при себе. Да кстати Выключите Файорвол и Зделайте Исключения для Minecraft и для Java Кто знает почему не могут ко мне зайти друзья..Зделал всё правельно рабочий сервак но дузья не могут( ПОРТЫ у меня открыты)И Админ добавь страницу Как вставить сервак в Multuplayer людям будет интересно! Всё Спасибо всем за внимания! Пальцы вверх)) |
|
arseniy 5 июня 2012 18:33 |
|
А у меня 1.2.5 MineCraft чё не идёт? сервак токо чтоль на 1.8.1 ?? Помогите так помогут? |
|
dimon12345 11 июня 2012 19:05 |
|
ктонить подскажыте чо делать если после того как кликаеш на зайти уже в свой созданый серв-- пишет- User not premium???? подскажыте чо я неправильно зделал ето все в версии 1.2.5 |
|
medik 13 июня 2012 14:18 |
|
У меня всё создалось , только когда захожу на сервер свой , он выдаёт ошибку : Took too long log in . помогите ! |
|
Vandezio 18 июня 2012 02:19 |
|
Всем добрый вечер) Помоги те нам. Мы занимаемся созданием своего сервера в minecraft , а также хотим: 1. RPG . 2. Написать свои плагины 3. Сделать новый интерфейс . 4. Сделать свой мод на классы ( типо магов и тд) с кастами. 5. Сделать свои " данжи " как во многих играх типо WOW, Aion и другие. 6. Сделать свои блоки. 7. Расширить "гилдейство". Сделать гилд вендора ( гилдейские вещи и тд как в wow) 8. Сделать pvp арены со своими очками и тд. 9. Сделать систему квестов. Есть программист , готовый нам помогать . Нам нужны строители в самом minecraft , нужны программисты готовые нам помогать. Строителям на сервере и программистам - VIP ! скайп vandezio-a |
|
yuriy22 21 июня 2012 10:30 |
|
так у всех вылезает ошибка [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? И ТАК КАК ЕЕ ИСПРАВТЬ НУЖНО НАЙТИ СВОЙ НАСТАЯЩИЙ IP САЙТ IP2RU ФУФЛО ДЛЯ ПОДРОБНОЙ ИНФОРМАЦИИ ОБРАЩАЙТЕСЬ В ЛИЧКУ А ТАКЖЕ МОЖНО УСТРАНИТЬ ЭТУ ОШИБКУ ВРЕМЕНО УКАЗАВ ИЗМЕНИЙШИВСЯ( НОВЫЙ) IP НА IP2.RU НА 2IP.RU ТВОЙ IP ВСЕ ВРЕМЯ МИНЯЕТСЯ ВЫ НЕ СМОЖИТЬ СОЗДАТЬ С НИМ СВОЙ СЕРЕВЕР ИЛИ БУДЕТ ОЧЕНЬ МНОГО ОШИБОК |
|
Bodik 5 июля 2012 17:41 |
|
У меня почти всё получилось но я не могу сделать так чтоб я мог бы летать и не получается загрузить свою карту хоть и делел всё по инструкции! Пожалуйста админ помоги ! Skype- bogdan24324 |
|
egoleinik 9 июля 2012 23:43 |
|
Помогите!!!!!!!!!!!!!!!!!!!!!!! немогу создать сервер с плагинами помогите плиз Мой скайп egoleinik |
|
huber 13 июля 2012 17:49 |
|
diablo помоги у меня написал failled to verify username! |
|
Ne_skazhu 15 июля 2012 10:41 |
|
ЧТО ДЕЛАТЬ ЛЮДИ У МЕНЯ НЕ МОЖЕТ ОТКРЫТЬ SERVER PROPERTIES! и кстати легче в яндексе написать мой ip он те сверху напишет ЧТО ДЕЛАТЬ КОГДА ПИШЕТ BAD LOGIN |
|
Domvan 16 июля 2012 21:32 |
|
у меня пишет took too long to log in -занимает слишком много времени, чтобы войти в что делать |
|
yuriy22 27 июля 2012 07:23 |
|
Это сервер только для игры с друзьями для сьемок фильмов а на публичный не катит админ перезалей сайт если че дам нужную информацию |
|
supergavnist 8 августа 2012 08:24 |
|
А у меня такая ошибка: Connection refused: connect ЧЕ ДЛАТЬ??? СКАЖИТЕ ПЛИЗ!!! |
|
Ckat 8 августа 2012 14:16 |
|
у меня высвечевается такая штука Connection timed out: connect помогите плиз у меня( 2 строчка) высвечевается. что делать? |
|
Konotop2001 31 августа 2012 20:20 |
|
есть ешё один способ |
|
rus008 17 сентября 2012 06:21 |
|
у меня не включается Minecraft_Server.exe почему? |
|
Fynjyik 18 сентября 2012 13:56 |
|
Все получилось.Но на одном моменте ступор!Создаю сервер.Пишу адрес и имя.Но мне выдает вот что: Соединение потеряно Ошибка входа: Bad login Выручите пожалуйста |
|
grizzzli 19 сентября 2012 22:43 |
|
скачал майнкрафт у меня не на один сервер не может зайти |
|
mentos045 22 сентября 2012 19:25 |
|
народ помогитэ как стать адміном |
|
TARTESS 23 сентября 2012 10:54 |
|
Помогите создал свой сервер, я на него захожу спокойно но мои знакомые не могут зайти что делать? (версия 1.3.2 у знакомых такая же версия) |
|
yarosshc 18 октября 2012 17:31 |
|
как устанавливать ? моды |
|
miffa 20 октября 2012 13:50 |
|
[INFO] Unknown console command. Type "help" for help. что это???? на 5% застрял и все( |
|
Accuse 24 октября 2012 15:42 |
|
I can speak much on this theme. I can speak much on this theme. I can speak much on this theme. |
|
vadar 24 октября 2012 15:51 |
|
Люди помогите, я делал все по инструкции когда я нажимаю подключиться к серву пишет соединение прервано-конец потока Было у кого так? Всё работает:) Только как админку получить я хочу приват серв сделать а если ставлю приват то пишет вы не занесены в белый список... Или как занести в белый список? |
|
Володор 1 ноября 2012 06:48 |
|
Не знаю, что делать! Сделал все правильно! Добавляю сервер - пишет "Can't reach server"! Помогите пожалуйста! Остались незаполненными только эти параметры: level-seed= generator-settings= texture-pack= [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? Вот что пишет! |
|
vava1999 1 ноября 2012 13:08 |
|
прошу помочь сколько придется ждать? выскочило [INFO] Done (17,095s)! For help, type "help" or "?" загрузка уже 45 прцев как видите нуб.. сколько занимает загрузка? прго джава 32 битная комп достаточно мощный или это от чего то другого зависит? |
|