ГлавнаяMinecraftКак создать сервер Minecraft (Подробный урок в 5 частях)

Итак, как же создать сервер на Bukkit?

Часть 1. Находим нужную сборку. 

Заходим на сайт bukkit.org Видим сайт с новостями, но то, что нам нужно находится справа:

 

Здесь показаны последние рекомендованные сборки Bukkit и версии Minecraft для них. Обратите внимание на слово рекомендованные. Это означает что эти сборки уже протестированы и более-менее стабильны. Нажав на одну из них, мы перейдем на страницу скачивания. А можно поискать более новые, но потенциально нестабильные сборки Bukkit. Например на сегодняшний день, там можно найти сборку для Minecraft 1.0.0 Для этого, на странице скачивания рекомендованной сборки, сверху, нужно нажать на ссылку dev-CraftBukkit

 

Увидим страницу следующего содержания:

Мы видим снизу рекомендованную сборку #1337. Она под Minecraft 1.8.1. А повыше есть сборка #1493. Она была собрана и  работает без видимых ошибок. Жмем на нее и на следующей странице скачиваем craftbukkit-1.0.0-SNAPSHOT.jar Мы только что скачали сборку CraftBukkit для Minecraft 1.0. Сохраните ее в отдельную папку, где у вас будет располагаться сервер.

Часть 2. Первичный запуск. 

Далее открываем Блокнот (или любой другой текстовый редактор)  и пишем туда строки для запуска нашего сервера:

java -Xmx2048M -Xms256M -jar craftbukkit-1.0.0-SNAPSHOT.jar nogui

где Xms - начальное значение выделяемой серверу оперативной памяти, Xmx -максимальное. Стоит ставить это значение равным 3/4 от объема вашей оперативной памяти. После чего сохраняем файл как start.bat (под Windows). На примере блокнота - при сохранении нужно выбрать не формат txt, а "все файлы":

 

Далее запускаем файл start.bat Сервер должен начать подготовку к работе. А именно - создание миров, конфигурационных файлов. Не закрывайте сервер, пока он не закончит всё надписью Done. Консоль сервера:

 

После чего добавим свой ник в файл ops.txt, чтобы стать админом на своем сервере а лучше просто вбить в консоль сервера команду op ваш_ник. Обратите внимание, что в серверной консоли, слэш / перед командой не пишется. В моем случае это выглядело так:

После этого пишем в консоли команду stop. Это остановит наш сервер, который мы сейчас будем настраивать. Возьмите в привычку всегда останавливать сервер командой stop. Эта команда мягко остановит сервер и серьезно сократит возможность порчи мира, чем если бы вы просто закрыли окно сервера.

Часть 3. Первичная настройка сервера.

Вернемся в папку с вашим сервером. После первого запуска там появилось много файлов и несколько папок. Нам понадобится файл server.properties. Открываем его с помощью любого текстового редактора. Мы увидим строки конфигурации. Многие значения имеют два параметра - true или false. Рассмотрим некоторые из них:

  • allow-nether=true - разрешить/запретить Нижний мир на сервере
  • level-name=world - имя карты. В большинстве случаев менять не требуется. Если вы закинули мир из сингла, то поменяйте значение на имя папки с вашим миром, или переименуйте его в world
  • allow-flight=false - вкл/выключить встроенную защиту от полетов. Будет кикать летающих игроков без creative режима. Если вы планируете другую защиту от полетов, можете отключить этот параметр.
  • enable-query=false
  • enable-rcon=false - эти 2 строки используются для удаленного подключения к консоли.
  • server-port=25565 - порт, по которому будет доступен сервер.
  • level-seed= - сид для генерации мира.
  • server-ip= - ip сервера. В большинстве случаев можно оставить пустым, особенно если все работает.
  • white-list=false - вкл/выкл вайтлист на сервере. При включенном параметре, зайти смогут только те игроки, которые прописаны в файле white-list.txt
  • spawn-animals=true - будут ли появляться нейтральные мобы
  • spawn-monsters=true - будут ли появляться агрессивные мобы
  • online-mode=true - при true зайти смогут только игроки с лицензией. При false - все. Не стоит выставлять его в false, если на сервере нет парольной защиты для игроков, иначе любой сможет зайти под вашим администраторским ником и натворить делов.. :)
  • pvp=true - вкл/откл ПвП на сервере. при выключенном параметре, игроки не смогут атаковать друг друга.
  • difficulty=1 - сложность игры. Варьируется от 0 до 3
  • gamemode=0 - режим игры на сервере. 0 - выживание, 1 - креатив режим.
  • max-players=20 - максимальное количество игроков.
  • view-distance=10 - дальность вида на сервере. Влияет на то, сколько чанков в каждую сторону видит игрок. Может принимать значения от 1 до 15
  • motd=A Minecraft Server - имя сервера, будет отображаться в списке серверов в главном меню.

Вот мы и разобрались с файлом server.properties. В принципе сервер уже может функционировать и принимать первых игроков (если все прошло без ошибок). Запустим сервер снова:

 

 

Желтым цветом я выделил версию Minecraft, под которую запущен сервер (1.0.0) и версию сборки Bukkit (#1493).

Можно попробовать зайти на свой сервер по ip 127.0.0.1 или localhost (если он располагается на вашем компьютере), либо по ip того компьютера, на котором он запущен (например выделенный сервер, либо соседний компьютер в локальной сети).

 

Друзья же могут подключиться по вашему внешнему ip (узнать можно на сайте myip.ru), при условии, что порт открыт.
Об этом мы поговорим чуть позже.
Что же? Сервер работает, игроков вроде уже можно пускать. Но что же мы упустили? А упустили мы именно то, зачем устанавливали именно Bukkit - расширение игровых возможностей при помощи плагинов. А также не помешало бы русифицировать сервер, чтобы игроков не кикало за русские буквы :)

Так что пока остановите сервер.

Часть 4. Русифицируем сервер 

Вернемся в папку, где у нас лежит Bukkit. Открываем файл craftbukkit-1.0.0-SNAPSHOT.jar с помощью WinRAR или любого архиватора, который поддерживает .zip формат (тысячи их). Далее скачиваем наш русификатор. Берем папку lang и файл font.txt из русификатора и добавляем их в  craftbukkit-1.0.0-SNAPSHOT.jar при помощи того же WinRAR, с заменой файлов. Все, сервер теперь понимает русский язык!

Часть 5. Плагины! 

Вот и добрались мы до части, которая заметно расширит функционал нашего сервера. Так как установить плагин Bukkit?

Установить плагин достаточно легко. Все плагины Bukkit можно найти на сайте Bukkit, в разделе Get Plugins. Ссылка - http://plugins.bukkit.org/  Плагинов великое множество, а сервер один :) Так что не переборщите. Опишу вкратце процесс установки плагина на Bukkit.

Вначале качаем понравившийся вам плагин. Они бывают либо просто jar файлом, либо запакованными в архив zip или rar.

5.1 Установка плагина 

Если у вас .jar плагин, просто закиньте jar файл в папку plugins и запустите сервер, либо перезапустите его, если он работал, командой /reload. Но иногда это может не помочь. В этом случае остановите сервер и запустите его снова.

При перезапуске, плагин, помимо jar файла создаст себе еще папку, в которой будут храниться его конфигурационные файлы и данные.

Если плагин шел архивом zip или Rar, то скорее всего, конфигурационные файлы уже лежат внутри архива. Просто распакуйте и файл .jar и папку с настройками в папку plugins и перезапустите сервер.

5.2 Настройка плагина 

Свою конфигурацию плагины обычно хранят в .yml (YAML) файлах. Для их открытия потребуется более продвинутый текстовый редактор, нежели блокнот. Можно использовать NotePad++ который имеет массу возможностей, причем совершенно бесплатен.

Для того, чтобы он корректно редактировал YAML файлы, необходимо зайти в Опции ->Настройки и во вкладке Синтаксис/Табуляция, справа поставить галочку "Заменить пробелом". Если вы упустите этот шаг, yml файл с настройками будет испорчен! (Если это случилось, просто удалите или переместите файл с настройками. При перезапуске, плагин создаст новый файл)

При редактировании yml файла, нужно быть предельно осторожным и соблюдать отступы слева. Мой вам совет - смотрите на оригинальные файлы настроек: если там было к примеру 4 пробела слева, то при редактировании там должно быть именно 4 пробела. В противном случае после перезапуска плагин не будет работать.

5.3 Пример установки плагина. 

Плагин, который мы будем устанавливать - AuthMe. К слову, сделан он нашими соотечественниками :)

Идем на plugins.bukkit.org, находим его. Далее переходим на страницу плагина. Там описаны все основные команды, варианты настройки и работы. Обращу внимание на префикс и постфикс:

 

 

[SEC] - означает категорию плагина. В данном случае это Security - защита.

[1240] - сборка Bukkit, под которую заточен плагин. Он будет 100% работать на этой сборке. Работа на других сборках возможна, но не гарантирована, могут возникнуть ошибки. Но все же, большинство плагинов могут работать. Попытаем удачу.

Качаем плагин. В данном случае у нас только файл .jar, так что кидаем его в папку plugins.

Запускаем сервер. На данном скриншоте видно, что плагин активировался:

 

 

В принципе, этот плагин уже будет исправно работать, а редактировать файлы придется только для тонкой настройки под свои нужды. Однако в некоторых плагинах, требуется начальная настройка.

Заглянем в папку plugins и видим, что там у нас помимо файла .jar, появилась папка AuthMe. Там то и лежат конфигурационные файлы.

 

Внутри папки видим 3 файла:

 

 

Внутри файла auths.db находится база данных авторизаций пользователей и их пароли. В messages.yml лежат выдаваемые плагином сообщения. В config.yml настройки плагина. Он то нам и нужен. Откроем его при помощи Notepad++:

 

Разберем файл:
Он содержит свойство (слева) и его значение (справа). Для удобства, я буду свойство отмечать красным цветом, а значение зеленым. Затрону только некоторые строки, которые влияют на результат.
backend: file - тип БД - файл или MySQL

Далее настройки БД MySQL. При использовании файла, они не нужны.
mySQLDatabase: authme - имя БД
mySQLPort: '3306' порт для коннекта к БД
mySQLHost: 127.0.0.1 - где находится сервер БД
mySQLPassword: '12345' пароль Mysql
caching: true - кэширование.
settings:
sessions:
enabled: false - запоминать пользователей после выхода?
timeout: 10 - время, которое пользователя будет помнить

Далее идут меры для неавторизованных пользователей.
restrictions:
allowChat: false -может ли писать в чат
kickNonRegistered: false - кикает, если человека нет в БД
teleportUnAuthedToSpawn: true - неавторизованный пользователь стоит на спавне.
maxNicknameLength: 20 - макс. длина ника
allowMovement: false - может ли двигаться
minNicknameLength: 3 мин. длина ника
timeout: 30 - если пользователь не ввел пароль и просто стоит, то его кикнет через заданное количество секунд
allowedMovementRadius: 100 -радиус, на который разрешено движение
allowedNicknameCharacters: '[a-zA-Z0-9_?]*' - разрешенные символы для никнейма. (Регулярное выражение)

Настройки безопасности:
security:
passwordHash: SHA256 -алгоритм хэширования паролей.
registration:
enabled: true - ключена ли регистрация в игре
messageInterval: 5 - интервал, с которым пользователю показывается сообщение о том что нужно зарегистрироваться.
force: true - обязательна регистрация или нет.

Сохраним наши настройки(если меняли) и перезапустим сервер:

 

Видим, что плагин работает. В принципе все. К каждому плагину обычно имеется подробное описание и инструкция по настройке и командам. Так что следуйте инструкциям и все у вас получится 😉

Часть 6. Ошибки при создании сервера.

В данной части хочу поделиться с наиболее частыми ошибками, возникающими при создании сервера.

Not Enough RAM!  - это скорее не ошибка, а предупреждение о том, что доступная серверу оперативная память заканчивается.

FAILED TO BIND TO PORT. Perhaps a server is already running on that port?  - самая распространенная ошибка при запуске сервера. Означает, что не удается открыть порт, для соединения с сервером. Проверьте настройки своего файрвола/брандмауэра, не блокирует ли он соединения на данный порт. Также посмотрите, не использует ли какая - нибудь программа этот порт.

Однако, часто такая ошибка возникает, если ваш компьютер подключен к интернету через роутер. В этом случае вам нужно сделать проброс портов. На сайте http://portforward.com/ вы можете скачать утилиту для открытия портов, достаточно найти модель своего роутера в списке и скачать утилиту для него. Либо зайдите в интерфейс вашего роутера, найдите пункт меню "Открытие портов", "Проброс портов", или "Виртуальный сервер" и там уже укажите порт, на котором находится сервер, а еще свой внутренний ip, куда будут пересылаться пакеты с внешнего ip.

Узнать свой внутренний ip, можно, набрав в командной строке Windows (Пуск->Выполнить->cmd)  команду ipconfig. Либо командой ifconfig, если у вас Linux.

Найдите там свое подключение:

Здесь - 192.168.0.65 - наш внутренний IP. У вас значение может быть другим, но обычно локальный IP имеет вид 192.168.*.*

На примере моего роутера, проброс выглядит так:

 

Нас интересует вторая строчка. В данном примере, сервер на порту 25565, расположен на компьютере с локальным IP 192.168.0.2. Имя задается какое угодно. Мы находимся в меню роутера ->Межсетевой экран-> Виртуальные серверы. В вашем случае путь к этой странице может отличаться.

[WARNING] Can't keep up! Did the system time change, or is the server overloaded? - данное предупреждение означает, что сервер не успевает совершать необходимые действия за нужное время, т.е просто напросто тормозит. Немного теории: сервер Minecraft при работе обновляет все свои действия (расчет света, обновление чанков, передвижение игроков и мобов, работа редстоуна, течение воды и лавы) 20 раз в секунду. Это его идеальная скорость, при которой все процессы выполняются "как в сингле".

При замедлении скорости, проявления могут быть такими: низкая скорость загрузки чанков, низкая скорость передвижения мобов (рывками), работы редстоуна, долгие дни и ночи и т.д.

Причина возникновения: слабое железо, большое количество игроков, много ресурсоемких плагинов.

Read Time Out - если этих строк много подряд, а сервер не отвечает, означает, что он подвис, после чего отклоняет висящие соединения. Возмножно, кто то запустил ресурсоемкую операцию (например регенерацию 100500 чанков), после которой сервер "отвиснет" и продолжит работу. Если же не продолжит, то спасет только перезапуск.

Connection Reset - означает обрыв соединения с каким либо клиентом. Если строчек много и идут они подряд, то см предыдущий пункт.

Bad Login/User Not Premium - если при заходе на свой сервер появляется эта ошибка, то значит у вас нет лицензии. Чтобы разрешить пользователям без лицензии подключаться к серверу, поставьте в server.properties строчку online-mode=false

Заключение.

Вот в общем то и все) Экспериментируйте, создавайте, изучайте новое и у вас все обязательно получится.

Внимание! Запрещено копирование без согласия автора и ссылки на Minecraft-Game.ru

 

P.S  После прочтения данного урока, кошка GosDum'a смогла поднять свой собственный сервер и уже играет с котятами по сети.



Комментарии содержащие спам, мат и оскорбления других пользователей будут удаляться. Администрация сайта Minecraft Россия имеет право добавить вас в черный список по своему усмотрению.


YaHoO98 написал 25.11.2011

Весьма подробно

XforceRUS написал 25.11.2011

А не подскажете какова минимальная конфигурация ПК для запуска сервера на двух человек, алсо на этом же ПК будет осуществляться игра одного из них. НУ и про скорость интернета тоже скажите, буду благодарен.

Smashmen написал 25.11.2011

можно тему про открытие портов а то у меня не роутер не че а порты закрыты( так с друзьями ахото поиграть а через тунгл или хамачи тармозит

    Vir2al написал 25.11.2011

    У каждого роутера свои особенности, гугл вам все расскажет

      Smashmen написал 25.11.2011

      @Vir2al: не у меня роутера вобше нету а порты закрыты

        Fourgotten написал 25.11.2011

        антивирус/брандмауэр может блокировать подключения. отключай их на время)

      Van_S написал 25.11.2011

      @Vir2al:
      Кстати, если вам провайдер роутэр настраивал и вы пароль не знаете то порт не откроешь!!!

      EnsignCat написал 25.11.2011

      @Vir2al: Мне кажется он пытался сказать, что у него нет роутера, а порты всё равно закрыты. А связано это с «серым» IP скорее всего. Либо надо искать человека с «белым» IP, либо простить провайдера выделить тебе его, но не всегда есть техническая возможность осуществить это.

        XforceRUS написал 26.11.2011

        @EnsignCat: Хамачи не дано?

smash97 написал 25.11.2011

спасибо.написано всё ясно и коротко буду пробовать)

Midnaha написал 25.11.2011

Дайте IP сервера кошки GosDum’а .

KingDwarf написал 25.11.2011

Норм) Четко все) Полезно для тех кто хочет создавать свой серв) Только частей 6 а не 5.

Dainor написал 25.11.2011

Надобы попробовать с такой инструкцией не ошибешся)
p.s. Праймари на 1.0.0 ставят?

    Fourgotten написал 25.11.2011

    позже) сыроват он пока..

Слава написал 25.11.2011

Не создаётся, после того как ввожу в блокнот то что надо. Сохраняю под start.bat запускаю. Командная строка запускается и сразу исчезает.

Barber написал 25.11.2011

Блин,спасибо огромное!=)Но у меня проблема,сервер все рано пишет,что не хватает оперативки,помогите пожалуйста!

    Fourgotten написал 25.11.2011

    закрыть ненужные проги)
    либо установить меньшее значение в Xmx.

RaZZlom написал 25.11.2011

Я вот создаю сервер, захожу на него вроде все нормально. Только пытаюсь поставить верстак как все логать начинает. неподскажите в чем проблема ? Комп мощный инет свободный…

    Fourgotten написал 25.11.2011

    а как именно эти лаги проявляются?

Lil23Fox написал 25.11.2011

а у меня когда я нажимаю на старт.бат у меня он только милькнет на секунду и все(

    Fourgotten написал 25.11.2011

    попробуйте создавать start.bat не в блокноте, а где нибудь в том же Notepad++
    и не забудьте второй строчкой написать pause

Gamer342 написал 25.11.2011

Все довольно понятно и четко разбросано на шаги, за это большое спасибо. Но не могли бы вы объяснить, как поставить систему скинов?

    Fourgotten написал 25.11.2011

    это не к серверу, это модификация клиента)

Vuzi написал 25.11.2011

Я уже перепробовал все возможные методы по открытию портов,и на ftp роутера заходил и там настраивал как надо в ручную и проги качал и брадмаузер настраивал и отключал и тд,ничего не помогает,один хер закрыт!

Drakon4ik написал 25.11.2011

При попытке запустить start.bat вылезает ошибка
Error occurred during initialization of UM
could not reserve enought space for object heap
could not create the Java virtual machine
в чем проблема??

    Fourgotten написал 25.11.2011

    нет столько памяти, сколько вы указали в Xmx. попробуйте значение поменьше.

Entrace написал 25.11.2011

Кому помочь с установкой пишите на мыло: Indev12@gmail.ru

Lil23Fox написал 25.11.2011

у меня после нажатия на старт.бат командная строка лишь на миг мелькает на экране что мне делать

Aqua написал 25.11.2011

😀 Хочу присоединиться к кошке Госдума)

crafterok написал 25.11.2011

не могли бы вы написать какие плагины стоят на вашем сервере, пожалуйста.

rostex написал 25.11.2011

Все секреты раскрыли.
Расскажите про Permissions. А то по этому поводу очень много сложностей у «администраторов-новичков»

    Fourgotten написал 25.11.2011

    Да, думал об этом, но потом понял, что это выльется в отдельную статью, т.к объемы большие.

BahkirOFF написал 25.11.2011

Хотел бы скопировать на сайт http://minecrafteye.ru/ можна ??
Конечно со ссылкой на ваш сайт и благодарностью

    Fourgotten написал 25.11.2011

    да, можно) Естественно с указанием ссылки)
    Мы всегда открыты к добросовестным людям :)

DeviL написал 25.11.2011

а можеш сделать видио где порты открывать потому что я не могу открыть?

nooner написал 25.11.2011

У меня не запускается start.bat, появляется черная консоль и сразу пропадает.

    GAArson написал 25.11.2011

    @nooner:

    ты поменьше выделяемую оперативку сделай

    Tim48rus написал 26.11.2011

    @nooner:
    Ах, у меня тоже самое. А как хотел с другом поиграть.

jokepunch написал 25.11.2011

Товарищ создатель темы не написал главного — если у человека айпи не «белый», то рассчитывать ему не на что!

    Fourgotten написал 25.11.2011

    Я создавал ради теста сервер с серым IP — все отлично, разве что он меняется при каждом отключении интернета.

      jokepunch написал 26.11.2011

      @Fourgotten:
      У меня проводной инет, наш провайдер закрыл все порты, скажите, все что описано в статье — подходит ко мне? Просто, по моему, с закрытыми портами это невозможно!

        Fourgotten написал 26.11.2011

        хм.. не сталкивался с подобным, но чувствую возможно такое. Что провайдер то говорит?

    Никита написал 26.11.2011

    @jokepunch:
    DDNS в помощь

Deimont написал 25.11.2011

У меня вопрос: либо у меня руки кривые, либо ещё что-то, но когда я по локалхост захожу т овсё ок, а если через мой айпи, то не заходит, чё делать?

    Fourgotten написал 25.11.2011

    самому к себе через внешний IP зайти нельзя, только по внутреннему.

      Jema_Jema написал 25.11.2011

      @Fourgotten: @Fourgotten:
      как это нельзя??
      если через внешний нельзя значит порт закрыт

        Fourgotten написал 25.11.2011

        внешний ip — на то он и внешний. со своего компа нельзя зайти на свой внешний ip.
        это запрещено религией

          Никита написал 26.11.2011

          @Fourgotten: можно зайти к себе через внешний. учите матчасть. если не получается, то действительно закрыт порт — пробрасываем в роутере.

          Fourgotten написал 26.11.2011

          не всегда. в моем случае из локалки роутера внешний ip не виден, а с внешки все отлично. (и это не только с одним роутером так)

      Deimont написал 25.11.2011

      @Fourgotten: спасибо)

crafterok написал 25.11.2011

не могли бы вы написать список всех плагинов на вашем сервере

ShepkaN написал 25.11.2011

Может нубский вопрос, но откуда должен появиться файл start.bat? Щелкаю на скаченный craftbukkit-1.0.0-SNAPSHOT.jar появляються папки, блокноты,server.properties. и т. п. Но консоль не открывается.

    Fourgotten написал 25.11.2011

    сервер запускается просто консоли не видно.
    а start.bat создать надо самим, читайте внимательнее.

Dainor написал 25.11.2011

Что сейчас с серверами 1 офф ,другой и 3 человека не держит?

Airo написал 25.11.2011

Вы штампуете потенциальных конкурентов себе=)
PS Спасибо чтоли

hitrok написал 25.11.2011

У неоткрываетс файл start.but при запуске.

    zeleng написал 26.11.2011

    @hitrok: может потому что разрешение должно быть «BAT» ?)
    а то but — это по-английски «жопа»

      Stalker115 написал 26.11.2011

      @zeleng:

      But- «но»,а не жопа xD

smti написал 25.11.2011

Все просто и доступно

Emirates написал 25.11.2011

Батник запускается на секунду и все. Ничего не происходит. Помогите что делать?

gdobas написал 25.11.2011

Хм, а я когда сообственно стартую сервер, открывается консоль( которая мир должна создать и так далее ) она открывается и сразу же закрыватся, не успеваю прочитать ошибку. что делать?:О

    NovVad1999 написал 26.11.2011

    @gdobas: Ты назначил слишком много оперативки.

Slideb написал 25.11.2011

Проблема со start.bat он тупо вылетает. консоль даже нежелает делать паузу

    ZedRoidE написал 26.11.2011

    @Slideb: попробуй вставить это @echo off
    java -Xincgc -Xmx1024M -jar craftbukkit-1.0.0-SNAPSHOT.jar nogui
    pause
    лично у меня так стоит старт бат а который в инструкций написан не катит

      Fourgotten написал 26.11.2011

      у меня все катило на данном примере.

Deimont написал 25.11.2011

спасибо огромное! очень помогло! ^^

Ritka написал 25.11.2011

Я создала start.bat,запускаю,открывается..потом там пишет «для продолжения нажмите любую клавишу», я нажимаю и это окно исчезает….что это?

coder написал 26.11.2011

Запустите так, должно помочь
@java -Xincgc -Xmx1G -jar craftbukkit-1.0.0-SNAPSHOT.jar

    ASKOS написал 26.11.2011

    @coder: УРА!!! Спасибо

    gosvoh написал 09.12.2011

    @coder: Ой спасибо тебе добрый человег!

foy написал 26.11.2011

Ростите конкурентов?) Чтоб веселее было?

    Fourgotten написал 26.11.2011

    они нам не конкуренты)

kryl137 написал 26.11.2011

Ritka
25.11.2011
Я создала start.bat,запускаю,открывается..потом там пишет «для продолжения нажмите любую клавишу», я нажимаю и это окно исчезает….что это?

может нужно было в этот»bat» текст скинуть который писали вот тут
java -Xmx2048M -Xms256M -jar craftbukkit-1.0.0-SNAPSHOT.jar nogui
хм странно, у меня вот так
@ECHO OFF
SET BINDIR=%~dp0
CD /D «%BINDIR%»
«%ProgramFiles%\Java\jre6\bin\java.exe» -Xincgc -Xmx1G -jar craftbukkit-0.0.1-SNAPSHOT.jar
PAUSE

    Fourgotten написал 26.11.2011

    можно по разному, параметров море 😉
    у вас например прописан полный путь до java машины. если classpath задан, то к ней можно обращаться просто через команду java

    Ritka написал 26.11.2011

    @kryl137: я скинула в bat эту строку java -Xmx2048M -Xms256M -jar craftbukkit-1.0.0-SNAPSHOT.jar nogui
    и то же самое..для продолжения нажмите любую клавишу,я нажимаю и окно исчезает….

SoftAng написал 26.11.2011

@kryl137: Всё куда проще нужно было только написать не craftbukkit-0.0.1, а craftbukkit-1.0.0 И всё должно заработать!

    Fourgotten написал 26.11.2011

    открою секрет: как файл с баккитом называется, так и надо писать.
    Хоть chlen.jar его называйте, тогда запуск будет
    java -Xmx2048M -Xms256M -jar chlen.jar nogui

    Dimon7OOO написал 26.11.2011

    @SoftAng: молодец точно подметил в рекомедованных сборках данных крафтбукитов еще не поставили соответственно
    @ECHO OFF
    SET BINDIR=%~dp0
    CD /D «%BINDIR%»
    «%ProgramFiles%\Java\jre6\bin\java.exe» -Xincgc -Xmx1G -jar craftbukkit-0.0.1-SNAPSHOT.jar
    PAUSE
    уже старо и не подходит

SoftAng написал 26.11.2011

И желательно изменить строчку «%ProgramFiles%\Java\jre6\bin\java.exe» на java

    k1kkozavr написал 26.11.2011

    @SoftAng:

    СПС помогло!!!!!

TheDrago292 написал 26.11.2011

помогите у меня все время [WARNING] Can’t keep up! Did the system time change, or is the server overloaded? какой орган компа зависит от этого?

    Fourgotten написал 26.11.2011

    это легкие.
    не исключено, что ваш компьютер (или его владелец) много курит.

    Dimon7OOO написал 26.11.2011

    @TheDrago292: это значит что твой серв лагает связано с тем если ты путешествуешь по миру сервер просто не успевает прогенерировать карту также это проблема с чанками если их мало то к примеру чтоб блок сломать надо сломать его два раза впринципе это на всех серверах

      TheDrago292 написал 26.11.2011

      @Dimon7OOO: дело в том,что у меня эта ошибка постоянно.даже блоки не ломаются (ни на респауне,ни на 500 блоков от него)на до заменить железо.

      TheDrago292 написал 26.11.2011

      @Dimon7OOO: нет я понимаю,я спрашиваю какое нужно приобрести железо для компа от лагов

iHax написал 26.11.2011

Ну да все-равно Java при установке добавляет путь до java.exe в переменную окружения PATH. Так что можно писать просто java

Verst26 написал 26.11.2011

У меня вопрос а как можно на сервер свою карту запилить?Т.е есть карта из оффлайна хочется ее на сервер перенести.Буду благодарен за ответ

    AizakKlark написал 26.11.2011

    Тебе же написано было: level-name=world – имя карты. В большинстве случаев менять не требуется. Если вы закинули мир из сингла, то поменяйте значение на имя папки с вашим миром, или переименуйте его в world. Вот и бери и в папку world кидай
    сожержимое твоих сэйвов, перед этим удалив все ненужное в паке world

Azur написал 26.11.2011

На мой взгляд стоит допилить инфу про содержимае start.bat , в частности указать, что для 32-х битной джавы на 64й винде надо указать адрес ручками (хотя я бы порекомендовал сделать это в любом случае)

    Abel_Kalman написал 27.11.2011

    @Azur:
    можно просто написать java не прописывая путь к ехе

    Стас написал 30.11.2011

    с файлом разобралса когда преименовал в start.bat он преоброзовалса в пакетный файл и там содержание надписи java -Xmx2048M -Xms256M -jar craftbukkit-1.0.0-SNAPSHOT.jar nogui но когда я его запускаю он не робит в чем дело то?
    @Azur: поддерживаю не хера не понять че бли делать у меня ток мигнет и все а запуска не происходит сказку про белого бычка расказывают )

ziro96 написал 26.11.2011

а можно такой же урок по настройке permission(плагина прав на бакете)???(а то в инете искал,везде байда одна:)

    Fourgotten написал 26.11.2011

    будет, но позже)

      ziro96 написал 26.11.2011

      @Fourgotten: спс

tigtrop написал 26.11.2011

Отлично!

hou5e написал 26.11.2011

Что делать не запускается не jar не bat файлы, bat просто на долю секунды появляется и исчезает

    Toa_matoro написал 26.11.2011

    таже хрень. что делать?

    kirik71 написал 26.11.2011

    @hou5e: Помогите пожалуйста, у меня такая же проблема как у hou5e

    Rocker написал 26.11.2011

    @hou5e: Такая же история

Abel_Kalman написал 26.11.2011

Спасибо, очень помогло !
Лучший плагин CommandBin
А ессть ли плагин добавляющий торговца в деревни?
Чтоб за опыт можно было покупать или продавать ресурсы?

D_UniT3496 написал 26.11.2011

У меня Windows xp я создаю файл start.bat, но он у меня не запускается(как можно решить эту проблему?

Илья написал 26.11.2011

У меня Corbina/Beeline раньше было pptp соединение и был сервак. Но после того как его сменил на l2tp то к серверу больше не может подключиться не один человек кроме моего компа на котором он и стоит. Никто не связывался с такой проблемой?

killer859 написал 26.11.2011

а вот текст настроек надо писать так?:
java
-Xmx2048M
-Xms256M
-jar craftbukkit-1.0.0-SNAPSHOT.jar nogui

или так:
java
Xmx2048M
Xms256M
jar craftbukkit-1.0.0-SNAPSHOT.jar nogui

ну или вообще так:
java -Xmx2048M -Xms256M -jar craftbukkit-1.0.0-SNAPSHOT.jar nogui

    Fourgotten написал 26.11.2011

    одной строчкой

Chewie написал 26.11.2011

Можно скопировать? :)

    Vir2al написал 27.11.2011

    С указанием ссылки на источник

Mihahail написал 26.11.2011

Автор, ты с ума сошёл?
Теперь интернеты наполнятся кучей любительских говносерверов
Популярности этого они конечно не убавят, но это не хорошо, когда каждая кухарка может управлять государством.

    Fourgotten написал 26.11.2011

    он и так полон их, открой глаза.
    помимо таких создателей, есть те, кто просто хочет с друзьями по локалке погонять.

GAArson написал 26.11.2011

подскажите я друга пригласил и мы посути должны играть норм но когда ,он начинает разбивать предметы у него на компе они разбиваются но тут же появляются обратно на том же месте, что делать

    Midnight_Woolf написал 27.11.2011

    @GAArson:
    Если это недалеко от спауна, то значит это из-за того, что он не орератор/модер/админ. Во всяком случае так было у меня.

yellowmegaman написал 26.11.2011

Привет!Статья канеш класс, но мне интересно другое. Есть ли у автора опыт запуска сервера на debian/ubuntu сервере? Конктретно интересует рабочий скрипт запуска игры как службы, со всеми прибамбасами типа backup/update/restart. На офф вики есть статья,но чет не особ поперло у меня,а разобраться пока не могу.

Спасибо заранее!

Foggys написал 26.11.2011

Спасибо, давно искал)

sosylka написал 27.11.2011

где именно открыть блокнот?

sosylka написал 27.11.2011

нифига не понял

    Fourgotten написал 27.11.2011

    тогда вам лучше вообще не браться..

Midnight_Woolf написал 27.11.2011

>> gamemode=0 – режим игры на сервере. 0 – выживание, 1 – креатив режим.
Вот с этой строчкой возникла проблема)
Я останавливаю сервер, открываю server properties, меняю значение на 1, запускаю сервер, захожу — режим сюрвивал.
Не можете помочь с этим багом?

    Deimont написал 27.11.2011

    @Midnight_Woolf: у меня такая же ошибка была, но я делал так: запускал серв, он сурвивал, заходил в блокнот ,менял,сохранял, потом запускал серв снова, опять сурвивал, захожу в блокнот просто нажимаю сохронить и снвоа запуская серв, потом всё было ок)

      Super Men написал 15.12.2011

      @Deimont: Нифига не будет норм, надо сносить карту которая уже стояла и генерировать новую… а если хочешь криативить, то надо прописать в консоли на самом сервере: /gamemode 0 — 1 . 0 — обычный режим, 1 — креатив режим

Deimont написал 27.11.2011

Блин, ну получается норм поиграть, нет ошибки FAILED TO BIND TO PORT. Perhaps a server is already running on that port?, но ко мне не могу присоединиться люди! что делать? >_<

    Midnight_Woolf написал 27.11.2011

    @Deimont:
    А онт по какому айпи подключаются? Пусть подключаются по твоему айпи или по тому, который у тебя указан в строчке «server-ip=» , если он не указан, напиши его туда.

Midnight_Woolf написал 27.11.2011

Отменяю свой вопрос.
Это в каком-то смысле очевидный баг, если ты поиграл на сюрвивале, то в креативе не получится из-за опыта и лэвлов.

k1kkozavr написал 27.11.2011

А какой плагин надо для защиты территории и сундуков ??

    Fourgotten написал 27.11.2011

    территория — WorldGuard (возможна защита сундуков в заприваченных регионах), а вообще тысячи их
    сундуки — LWC

    AizakKlark написал 27.11.2011

    Да у меня такой же вопрос, я тужусь над созданием мира на своем сервере уже 3 месяца и создал ни один миллион блоков, можно ли не ставить на сервер приват сундуков, дверей и прочего?Или это не обязательно, а только с плагином?

Deimont написал 27.11.2011

блин, оказывает порт не открыт, хотя всё настраивал, модем d-link dir-320, пожиоте дать плз норм инструкцию?

    Fourgotten написал 27.11.2011

    ну. у самого dir-320 и все отлично) скриншоты в статье кстати тоже с него

      Deimont написал 27.11.2011

      @Fourgotten: можешь пожалуйста помочь? напиши в пм на форум скайп или ещё что-то, через что можно связаться

      Deimont написал 27.11.2011

      @Fourgotten: всё! не надо! ууууху! разобрался, неправильный у меня был внутренний айпи! вот в чём ошибка! ууууху! спасибо огромное!

vanya написал 27.11.2011

Вопрос туповат но я создал сервер как все написано, а где запустить саму игру, у меня есть 1.7 версия, а надо вероятно 1.8.1 beta? я новичек.

    Overlord написал 28.11.2011

    @vanya: 1.8.1 бета или 1.0. По тебе видно что новичок. С 1.7 помойму уже большинство игроков ушли…..

Stas написал 28.11.2011

Инструкция класс!!! Я сделал серв с 10 плагинами! ОО. И в дальнейшем будет развитие сервера! Спасибо автору за такую инфу!

reedeek написал 28.11.2011

Есть теперь всё понятно (:

Даниил написал 28.11.2011

у меня серв получился, но при входе на него вылетает: » Connection lost
Failed to login: bad login.»
чё делать?

    Fourgotten написал 28.11.2011

    читать!

NexLoder написал 28.11.2011

Можете помочь, запускаю сервер пробую разрушить блок а он восстанавливается что это такое?

    Fourgotten написал 28.11.2011

    3 причины:
    1. Слишком близко к спавну.
    2. Криво настроенный плагин Permissions и/или Towny
    3. Слабое железо.

      NexLoder написал 29.11.2011

      @Fourgotten: А как правильно настроить Permission
      или Towny

Aweforever написал 29.11.2011

А можно установить текстур пак на сервер? Если да то пожалуйста сделайте обзор как это сделать.

    Fourgotten написал 29.11.2011

    нет.

lolGoodGray написал 29.11.2011

А если у меня пишет «Java не является внешней или внутренней командой » что делать?? (я с бакитом новичек..) У меня java на C: но в Programm Files x86 это может влиять?

    Fourgotten написал 29.11.2011

    указать переменные среды, или переустановить java

Стас написал 30.11.2011

ВОБЩЕ НЕ ДОГОНЯЮ СОЗДАЮ ТЕКСТОВОЙ ДОКУМЕНТ УДАЛЯЮ ЗНАЧЕНИЕ но перед етим закидываю надпись текстовой документ преоброзовываетса в фаил и я его вобше открыть не могу далее не догоняю че там еще изменять какието значения от пораметра вашего компа у меня мощный комп етого не предостаточо тли текст сам се путь не найдет ? че за тупость на скриншоте походу файл 7 винды и че еслив мне 7 не нравитса из за ее тупасти я должен винду переустановить? и там даже не написано создать файл или открыть готовый когда я распаковал архив че блин делать!? пиши точнее я просто пренцепиальны человек подробностей нет значит и твоих слов тоже нет цитата Далее открываем Блокнот (или любой другой текстовый редактор) и пишем туда строки для запуска нашего сервера: точнее формулируй слова о чем речь идет .

    Fourgotten написал 01.12.2011

    научитесь правильно писать и выражать свои мысли.
    Тогда люди начнут вас понимать

Sterh написал 04.12.2011

Создал файл bat, появился DOS start, запускаю пишет путь к файлу и исчезает. Что делать, очень хочется поиграть с друзьями, мозги себе вынес с этими серверами.

AxelFriman написал 05.12.2011

Ну раз такой няшный инструктаж забабахали, может и Dynamic Map научите делать?))

chaba написал 05.12.2011

Ух беды беды.. Запустить яву через батник чего-то не вышло. Консоль говорит что не знает «ху из ява».. Пришлось в консоли сменить директорию на яву и запускать ее оттуда. Все конфиги полетели в папку явы, но эт ладно) Беда в другом — не могу выделить памяти больше 1600М. Чего ж так-то? Свободных ОЗУ 5+ гб, винда win7 x64, в чем болт? В консоль пишет вот что:
c:\Program Files (x86)\Java\jre6\bin>java -Xincgc -Xmx2048M -jar G:\Games\Minecraft_server_bukkit\craftbukkit-1.0.0-SNAPSHOT.jar
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

    Fourgotten написал 06.12.2011

    вариации с Xms, Xmx разными пробовали?
    или оперативку от лишних процессов почистить.

Kibiki написал 07.12.2011

а я не могу сделать пункт №2 у меня эта тема включается и сразу вырубается. Что делать!?

zZzombiE написал 07.12.2011

После запуска файла start.bat открывается окно кмд на мгновение и тут-же закрывается. Не знаете в чем проблема?

    gosvoh написал 08.12.2011

    @zZzombiE: У меня тоже самое!

      gosvoh написал 08.12.2011

      @gosvoh: Вы поможете, а то хотели с другом поиграть, но никак!

        gosvoh написал 09.12.2011

        @gosvoh: Все, до меня просто доперло, как страницы перелистывать. Читайте 2 страницы назад.

Joker написал 08.12.2011

Я могу заходить к себе на сервер по локалхосту,но не могу заходить по моему внешнему айпи в чем проблема друзья тоже не могут зайти.

LOK написал 11.12.2011

Установите Java Development Kit (JDK), мне помогло.

Sergiys327 написал 12.12.2011

Сервер не работает, создал start.bat , вписал всё что нужно (скопировал), пишет: «java -Xmx2048M -Xms256M -jar craftbukkit-1.0.0-SNAPSHOT.jar nogui — не является внутренней или внешней командой, используемой программой или пакетным файлом»,,,,,, а когда пытаюсь подцепиться к другу, пишет: Failed to connect to the server Connection refused: connect ,,,,,,,,,,,,, и всё =(

alexey19976 написал 13.12.2011

Народ у кого вылетает батник поставьте Xmx поменьше чем тут показано , например 512м и заработает)))

    Vizivul написал 18.12.2011

    @alexey19976:
    Спасибо тебе

IIoJIoTeH4er написал 13.12.2011

Fourgotten можешь скинут плиз WorldGuard и iConomy с вашего сервера?

    Fourgotten написал 16.12.2011

    они ничем не отличаются от стандартных

Elegorko написал 14.12.2011

а я сделал всё как написанно, захожу в майнкрафт а мне пишет cant reach server

K1ller3000 написал 15.12.2011

Часть 2. Первичный запуск.
создал start.bat написал туда: java -Xmx2048M -Xms256M -jar craftbukkit-1.0.0-SNAPSHOT.jar nogui
запускаю файл, открывается консолька на 1-ну сотую секунды и сразу закрывается, что я неправильно сделал?!

    kirianich написал 16.12.2011

    @K1ller3000: просто нажми на .jar файл и всё появиться ( делай также только без run(start).bat)

Ваше имя написал 17.12.2011

оздал start.bat написал туда: java -Xmx2048M -Xms256M -jar craftbukkit-1.0.0-SNAPSHOT.jar nogui
запускаю файл, открывается консолька на 1-ну сотую секунды и сразу закрывается,что делать делать

Vizivul написал 18.12.2011

kirianich
16.12.2011

@K1ller3000: просто нажми на .jar файл и всё появиться ( делай также только без run(start).bat)

Не понял, файлы-то появились, а вот консоль нет, как же туда все прописывать?

Black_lynx написал 18.12.2011

просто нажми на .jar файл и всё появиться ( делай также только без run(start).bat)

Объясни по подробнее

Yuriy написал 18.12.2011

1 секунда и сразу выкидует!! И что мне делать?

Jesus написал 20.12.2011

Будет ли подобный мануал по установке сервера на linux?

    Fourgotten написал 20.12.2011

    а там особо ничего и не различается.
    в Linux только не .bat файл а .sh

Ванёк написал 27.12.2011

народ подскажите, у меня все вроде как пашет, серв никакие ошибки не выдает, но мой серв никто не видит, че делать?

Alexey5555 написал 01.01.2012

Люди помогите!!!!! Проблема выше!!!!!

Alexey5555 написал 01.01.2012

Все проблему рещил…. Теперь новая
Пункт 3
Can’t reseah server

antonnono3 написал 01.01.2012

сори я хочу сказать там где java -Xmx2048M -Xms256M -jar craftbukkit-1.0.0-SNAPSHOT.jar nogui поменяйте -jar craftbukkit-1.0.0-SNAPSHOT.jar на имя бакита

    Fourgotten написал 02.01.2012

    да вы лейтенант очевидность, батенька))

    Alexey5555 написал 04.01.2012

    @antonnono3:
    Да, до всего уже сам достучался, но у меня какая-то фигня с IP я по локалхост захожу, а по моему айпи не кто больше не может :( :( :( если вбивают айпи мой, то пишет кант ресечь сервер! :(
    Так же сервер все время несёт одну и туже ошибку (кант кип аут! чегото ор зис сервер оверлоад) (с утра скину норм английский текст)

      Alexey5555 написал 04.01.2012

      @Alexey5555:
      и почему-то когда я отключил враждебных мобов они все ровно есть…

    Юра написал 30.01.2012

    @antonnono3: а что такое имя бакита?

      Severfoks написал 09.02.2012

      @Юра: Это имя сборки. facepalm

Zuneeq написал 04.01.2012

fourgotten плиз скиньте свои настройки permissions вот я никак не могу поставить его или просто подскажи

Alex8Ak написал 07.01.2012

Слово «ключина» исправте на Включена

Gandbanna написал 09.01.2012

Хахахаха, я сам додумался как на Windows7 х64 сделать, и все работает!))

    Fourgotten написал 09.01.2012

    да там нечего думать, чтобы простенький сервер для друзей сделать)

Rancor66 написал 15.01.2012

А у меня не качает сборки с bukkit, пишет » 502 Bad Gateway «.:(

jaki007 написал 18.01.2012

нифига не получается( не хочет открывать и все….только доли секунды все как написано учел коменты но все равно не хочет

jaki007 написал 18.01.2012

кинте сылку на нормальный файл а то с левого качал а jenkins офф там профилакт. работы

antivoltt написал 21.01.2012

Как сделать чтобы команды вводимые админом видели все?

vampir написал 27.01.2012

я непонимаю про ошибку с портом ктонить помогите skype: sanek3555

Salazar1991 написал 28.01.2012

никак не работает start.bat пишет Could not find the main class: java. че делать то нипойму никак.

ESI написал 06.02.2012

А если ошибка такая: «Took to long log in»!!!Что делать?!!!

    Loki_911 написал 25.02.2012

    @ESI:
    Версия игры и версия сервера разная

      Ваше Димя написал 11.03.2012

      @Loki_911: это значит что у тебя длинный логин

tank написал 11.02.2012

у меня ошибка такая:
[WARNING] Perhaps a server is already running on that port?
что делать?
(я на роуторе)

DiMoZaVr98 написал 15.02.2012

А как сделать открытый порт?

Кирилл написал 28.02.2012

@tank: Открой порт, или играй через хамачи или tunngle (Он намноооооооооооооооооооооого лучше)

Ваше имвадимя написал 19.03.2012

у меня теперь игра не работает!!!!!!!!!!!!!!!!!!!(

Cерёга написал 24.03.2012

Подскажите пож а почему у меня друзья на мой (созданный)серв не могут войти,вроде всё правильно сделал

Drak0HxDD написал 26.03.2012

У меня вопрос.
Как убрать защиту спавна.
Я всё сделал, но карта которую я поставил должна ломатся полностью.
нигде защиты не должно быть.
Так как убрать защиту?

И да сразу спрашу, я захожу на сервер под хостом, а друзьям как заходить?
Не вписывал ip сервера.

Kirill12 написал 29.03.2012

Открываю порты этим способом, иду на 2ип он пишет открыты порты, страницу обновил — пишет закрыт. непоняяяятно.

Taterdzai написал 03.04.2012

Извините, но мой знакомый программист делал сервера разного плана. Он говорит что лучше делать на отдельном компе, нужен специальный windows за 8000 руб. А так-же нужно платить за статический IP 200 руб. / в год.
А у многих провайдеры не позволяют открывать порты. С ними нужно договариваться.
А с динамическим IP у вас нечего не получится.

Random написал 06.04.2012

у меня вообще консоль не запускается

Лена написал 07.04.2012

Почему меня с моего же сервера выкидывает?
Ошибка: «outdated client!»

Evgen_13_great написал 09.04.2012

у меня такая проблема: когда я открываю start.bat программа вкл и сразу же выкл. я пробуюсоздать серв на 1.2.5 версии майнкрафта

Luzer04 написал 17.12.2014

почему у меня вылазиет какаета ерунда когда я вожу craftbukkit-1.0.0-SNAPSHOT.jar ну вообцем там вылазиет HTTP ERROR 404

Problem accessing /job/dev-CraftBukkit/lastStableBuild/artifact/target/craftbukkit-1.0.0-SNAPSHOT.jar. Reason:
Not Found

Powered by Jetty:/
помогите плиз

Ян написал 16.01.2015

Я,например,подключал друзей через VPN. !и никаких портов не открывал! Через MikroTik настроил и все. Вопрос мой таков: когда на Windows в консоли start.bat (я Bukkit сливал с стандартным) не могу в команде /say (именно message) писать на русском.что делать???

Charlie08 написал 12.03.2016

привет

Школьник написал 30.08.2016

Первая строчка «#Minecraft server properties» необходима для определения сервером, что это именно тот действующий файл server.properties, который он будет использовать в данный момент.

DrAkula написал 10.12.2011

Чуть не забыл, у кого 64-х битная версия, пишите вместо %ProgramFiles% %ProgramFiles(x86)%

Revolution написал 18.12.2011

@DrAkula:
У меня тоже самое, я не понял куда писать вместо %ProgramFiles% %ProgramFiles(x86)%?

Кирилл написал 28.02.2012

@Revolution: В батник.