File engine/modules/sort_mod_stg/show_sort.php not found.


Создание и настройка сервера

Содержание:

1) Подготовка к работе
  • 1.1 Скачивание необходимого ПО

    2) Настройка и создание сервера
  • 2.1 Ознакомление с основными параметрами
  • 2.2 Описание параметров

    3) Подключение к серверу и его настройка
  • 3.1 Настройка сервера Minecraft через Интернет
  • 3.2 Подключение к серверу игры
  • 3.3 Сервер Minecraft через Hamachi или подобное ПО
  • 3.4 Создание подключения к серверу через локальную сеть
  • - 3.4.1 Подключение к локальному серверу
  • - 3.4.2 Как определить внутренний IP-адрес сервера
  • 3.5 Проверяем работу сервера

    4) Администрирование сервера
  • 4.1 Описание GUI
  • 4.2 Основные отличия консольного режима
  • 4.3Доступные команды и их описание

    5) Наиболее часто задаваемые вопросы (FAQ)
    6) Как открыть порты

    7) Возможные модификации
  • 7.1 Глобальные модификации для сервера
  • 7.2 Нужные дополнения для Bukkit
  • 7.3 Плагины под Hey0 admin mod



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



    Подготовка к работе
     

    Скачивание необходимого ПО

    Чтобы работать с игровым сервером Minecraft на вашем компьютере должен быть установлена среда Java. В случае если игра запускается без проблем, значит, этот пакет уже был установлен. Скачать недостающие элементы можно на официальном сайте разработчиков. Чтобы скачать сервер игры Minecraft нужно пройти на страницу загрузки приложения и выбрать раздел multiplayer Server. Здесь размещена самая последняя версия серверного клиента для всех операционных систем. Если вы являетесь пользователем Windows XP или выше, то для вас подойдёт сервер в формате .exe. Также можно скачать сервер игры в формате .jar (универсальный формат). После того, как файл сервера будет скачан на ваш ПК, его нужно будет инсталлировать и сохранить в отдельную директорию, которая в дальнейшем станет главным корневым каталогом сервера. Если вы используете операционные системы Linux или Mac OS X, то корневым каталогом сервера будет рабочая папка системы.



    Настройка и создание сервера
     

    Ознакомление с основными параметрами

    Итак, как же создать сервер игры Майнкрафт? Как только серверные файлы оказались в рабочей папке, можно запускать файл сервера и подождать, пока закончится процесс создания нового игрового мира. По мере генерации уровня, в главной папке сервера будут появляться всевозможные файлы, папки и подпапки.

    В данный момент нас интересует файл server.properties, который содержит в себе все основные настройки сервера. Открыть его можно с помощью любого текстового редактора. После того, как будет открыт этот файл, можно будет увидеть его содержимое. По умолчанию, новый файл настроек сервера имеет такой вид:

    #Minecraft server properties
    #Thu Jan 12 22:26:49 MSK 2012
    allow-nether=true
    level-name=world
    enable-query=false
    allow-flight=false
    server-port=25565
    level-type=DEFAULT
    enable-rcon=false
    level-seed=
    server-ip=
    max-build-height=256
    spawn-npcs=true
    white-list=false
    spawn-animals=true
    online-mode=true
    pvp=true
    difficulty=1
    gamemode=0
    max-players=20
    spawn-monsters=true
    view-distance=10
    generate-structures=true
    motd=A Minecraft Server



    Описание параметров



    Настраивать этот файл сервера необходимо непосредственно перед первым его запуском. Все параметры можно изменять на собственное усмотрение. Например, поле server-ip лучше всего оставить пустым, чтобы сервер смог сам настроить этот параметр, однако, если нужно сделать уникальный IP-адрес, то можно заполнить его. Также рекомендуется не изменять параметр gamemode, так как это изменит весь игровой режим. Если он будет включен, то все игроки, зашедшие на сервер, окажутся в одном и том же режиме. Администратор может переключить режимы игры для каждого игрока отдельно. Что касается параметра white-list, то прежде чем запустить сервер, необходимо внести в файл white-list.txt свой логин. Кроме того, заполняя параметр max-build-height, нужно помнить про диапазон чисел. Если параметр будет заполнен неправильно, то сервер автоматически исправит его на первое верное число, которое будет в этом диапазоне. Любые изменения в файле сервера требуют перезапуска всего игрового сервера.



    Подключение к серверу и его настройка
     

    При создании сервера Майнкрафт важно запомнить, что на нем одновременно могут играть не только игроки по сети Интернет, но и пользователи домашней локальной сети.


    Настройка сервера Minecraft через Интернет

    Прежде чем создать игровой сервер Minecraft, необходимо определиться с подключением. Если вы выбрали тип подключения через сеть Интернет, то необходимо определить IP-адрес, который используется сервером, а также который предоставляется провайдером. Эти данные можно посмотреть либо в личном кабинете на сайте провайдера, либо в договоре о подключении.

    Чтобы узнать самостоятельно тип IP-адреса, достаточно переподключить свой модем или просто переподключить активное подключение к сети Интернет. Если параметры до и после будут совпадать, то вы обладатель статического IP-адреса. Это удовлетворительный результат. В противном случае, если параметры изменятся, то у вас динамический IP-адрес. Это говорит о том, что при каждом подключении к сети Интернет, ваш адрес будет меняться на новый, что не очень удобно, так как придётся постоянно сообщать игрокам этот IP-адрес.

    Можно воспользоваться небольшой хитростью и назначить индивидуальный IP-адрес для сервера игры Minecraft, если скачать программу, которая будет автоматически привязывать постоянный адрес к вашему новому IP-адресу. Скачать это программу можно на сайте dyn.com/dns/.

    Для того чтобы узнать, какой IP-адрес вы имеете сейчас, можно зайти либо в настройки модема, чаще всего для этого нужно ввести в строку браузера адрес 192.168.1.1, либо зайти на сайты, которые показывают все данные про IP-адрес гостя, например 2ip.ru. Кроме того, полезно будет знать, что многие провайдеры предоставляют статический IP-адрес в качестве дополнительной услуги, естественно не бесплатно.


    Подключение к серверу игры

    Для того чтобы выполнить вход на сервер, игрок должен вписать в соответствующее поле IP-адрес вашего сервера. Для этого необходимо узнать внешний адрес сервера и сообщить его игрокам. Доступ к данной информации имеет только владелец сервера. Именно поэтому, адрес игрового сервера сообщается только лишь администратором. Чтобы узнать свой внешний IP-адрес, можно воспользоваться сервисами SpeedTest.net, Smart-IP.net или 2ip.ru. Если возникают сложности с подключением, следует ознакомиться с разделом FAQ на нашем сайте.


    Сервер Minecraft через Hamachi или подобное ПО

    Если всё же не получилось поиграть в Minecraft через динамический IP, так как возникли трудности, можно попробовать дополнительное ПО, такое как Hamachi, Garena, EasyVPN или P2PLauncher. Самой распространённой и самой качественной программой из этого списка является Hamachi. Чтобы создать сервер игры с помощью этой программы, необходимо сделать следующие шаги.

    Создатель сервера должен создать комнату, оставить строку server-ip пустой, после чего запустить сервер и сообщить свой IP-адрес всем игрокам. Для этого есть специальная кнопка для подключающихся.

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

    Наиболее удобная и простая в использовании программа аналогичного типа – это P2PLauncher. Чтобы создать сервер Minecraft с её помощью, достаточно скачать и поместить программу в папку с сервером. Запустить её на компьютере, ввести логин, который в дальнейшем станет именем комнаты, а также написать название комнаты. После чего нажать «Запустить сервер».

    Игрок в свою очередь, должен сделать те же действия, только в конце вписать свой логии и нажать «Запустить клиент». Важно помнить, что при создании сервера, указанный логин должен соответствовать имени комнаты.


    Создание подключения к серверу через локальную сеть

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

    Подключение к локальному серверу

    Для того чтобы другие игроки могли подключаться к локальному серверу, который вы создали, все эти компьютеры должны быть связаны между собой по средствам локальной сети LAN. В строке, где нужно будет указывать IP-адрес, нужно ввести внутренний адрес компьютера, который должен быть статическим (желательно). Кроме того, можно привязать сервер к своему МАС-адресу.

    Как определить внутренний IP-адрес сервера

    Каждая операционная система имеет собственный, виртуальный сетевой интерфейс, который называется loopback. Для всех компьютеров, даже для тех, на которых не установлена сетевая карта, этот адрес выглядит как 127.0.0.1. Он будет доступен в любом случае. В данном разделе предоставлена информация для тех, кто по каким-либо причинам не желает делать подключения по средствам loopback и желает использовать сетевое подключение компьютера.

  • Для Windows

    На рисунке ниже показан внутренний IP-адрес компьютера, который указан в сводке относительно других сетей, к которым подключен компьютер.

    На рисунке выделен внутренний IP-адрес интерфейса eth0. Этот интерфейс необходим для того, чтобы создать сервер игры, используя LAN подключение. Для этого нужно выполнить следующие этапы.

    1. На клавиатуре необходимо нажать сочетание клавиш Win + R, чтобы вызвать команду «Выполнить»;
    2. В появившемся окне, в пустое поле необходимо ввести команду cmd;
    3. Когда на экране появится командная строка, нужно будет ввести ipconfig;

    Эта команда выводит на экран всю необходимую информацию о сетевых подключениях компьютера. Внутренний IP-адрес, который необходим для создания игрового сервера Minecraft будет отображён в соответствующей строке, которая находится в блоке Home Network – Ethernet адаптер.


  • Для OS Linux

    В терминал операционной системы введите команду ipconfig, чтобы узнать локальный IPv4-адрес, который можно увидеть в строке после inet addr имеющегося сетевого интерфейса.



    Проверяем работу сервера

    Чтобы понять, правильно ли настроен сервер, необходимо выполнить несколько шагов.

    1. Запускаем сервер;
    2. Запускаем клиент.

    Теперь выбираем режим игры Multiplayer и пытаемся подключиться.















    Адрес для подключения Если успешно, то Если не соединяется, возможно
    127.0.0.1 или localhost Сервер работает правильно Сервер настроен неверно или проблемы с игровым клиентом
    Локальный IP-адрес Сервер доступен для подключения через локальную сеть нтивирус или файервол настроен на агрессивную политику




    Администрирование сервера
     

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


    Описание GUI

    Графический интерфейс игрового сервера состоит из таких элементов:

    Описание GUIОписание GUI

    Информационное окно. В данном окне можно увидеть информацию о том, насколько те или иные процессы сервера загружают оперативную память. Более того, вся информация строится в специальные графики загружаемого пространства RAM.

    Список игроков. Данное окно показывает информацию о том, сколько и какие игроки подключены к игровому серверу.

    Чат и логи. В этом окне расположена вся информация о действия, перемещениях, сражениях игроков на сервере, более того, здесь отображается вся информация, которая связана с использованием серверных команд игроками. Также, все сообщения, которые были отправлены игроками в игровой чат, сохраняются в этом окне. В общем, вся информация, которая связанная с сервером сохраняется в файл server.log, который в свою очередь можно найти в корневом каталоге игрового сервера.

    Командная строка. Этот элемент является самым важным во всем GUI, так как именно здесь администратор производит всё управление сервера с помощью соответствующих команд. Кроме того, администратор может использовать командную строку для того, чтобы дать игрокам специальные предметы, привилегии, полномочия, а также сохранять карту или останавливать работу сервера.


    Основные отличия консольного режима

    Консольный режим отличается от GUI тем, что здесь присутствует только командная строка, а также лог. Все функции этих окон сохранены и полностью выполняют свои обязанности. Запустить консольный режим можно только файлом minecraft_server.jar. Чтобы выполнить это действие, необходимо указать правильный параметр, который будет отвечать за отображение графического интерфейса или выключит его. В общем виде это выглядит так:

    Java –Xmx1024M –Xms1024M –jar minecraft_server.jar nogui



    Доступные команды и их описание

    Всего в игре есть несколько типов команд: для игроков и для операторов. Благодаря этим командам можно выполнить определённые действия, например, осуществлять контроль над игровым сервером или следить за игроками.



    Наиболее часто задаваемые вопросы (FAQ)
     

    1.Что делать, если игроки не могут разрушать блоки? Если блок разрушается, то он возвращается на место.

    Это называется защищённая зона, которая находится около спаунов. В этой области, разрушать или устанавливать блоки могут только операторы. Чтобы разрушать блоки в этой области, нужно отойти примерно на 30 блоков от выбранного места. Здесь будет всё в порядке.

    2. Что обозначает сообщение «Can't keep up! Is server overloaded or system time changed?», которое появляется в логе сервера?

    Это говорит о том, что работа сервера сильно напряжена, возможно, из-за перегруженного процессора или оперативной памяти. Для этого рекомендуется закрыть все сторонние приложения, которые нагружают процессор или почистить RAM. Также можно перезагрузить сервер. Кроме того, сервер может нагружаться, если на нём играет слишком много людей.

    3.Как исправить постоянные лаги на сервере?

    Причинами лагов может быть очень много факторов. Например, слишком слабое интернет-подключение игрока или сервера. Попробуйте отключить все браузеры или торрент-клиенты или попросите сделать это игроков. Также рекомендуется добавить файл minecraft_server.exe в список исключений у своего файервола, либо отключить антивирус полностью. Также может быть, что проблема не на сервере, а у игрока, поэтому посоветуйте игрокам переподключиться к серверу. Попытайтесь перезагрузить сервер, это может помочь.

    4.Что делать, если некоторые игроки не могут подключиться к моему серверу?

    Для того чтобы разобраться в этой ошибке, попробуйте сами подключиться к серверу через localgost. Если ничего не вышло, то были допущены ошибки при создании майнкрафт сервера и при конфигурировании файла server.properties. Попробуйте настроить его заново. Также, есть большая вероятность, что ваш антивирус ведёт агрессивную политику. Отключите его. Не лишним будет проверить, правильно ли вы определили свой внешний или внутренний IP-адрес. Иногда владельцы сервера забывают открыть порты для игры. Ознакомьтесь с файлами логов, чтобы понять, в чём причина ошибки.

    5.Что делать, если игроки получают ошибку "Outdated server!" / "Outdated client!" при подключении?

    Необходимо проверить, чтобы сервер и клиент были одинаковой версии.

    6.Как запустить свою карту из одиночной игры на сервере?

    Во-первых, нужно выключить сервер. После этого, необходимо перенести папку с картой из каталога saves в одиночной игре, которая находится в установленном клиенте, в папку с картами в каталоге сервера. При этом обязательно стоит переименовать level-name параметр в файле server.properties.

    7.Как создать новый мир на сервере?

    Для этого необходимо или указать новое имя в параметре level-name или удалить все карты в папке с игровым миром сервера.

    8.Что нужно для того, чтобы обновить сервер?

    Первым делом, необходимо сделать резервную копию работающего сервера, затем, чтобы в случае неудачного обновления можно было откатить всё обратно. Теперь нужно скачать новую версию сервера с официального сайта разработчиков Minecraft и заменить исполняемый файл в главном каталоге сервера. При этом все настройки и карты должны сохраниться.

    9.Что нужно для того, чтобы добавить на сервер функции /wapr /home или /spawn?

    Эти функции можно добавить с помощью плагинов в Bukkit. Для этого ознакомьтесь с плагином CommandBook.

    10.Что делать, если при создании сервера, в логе появляется ошибка «FAILED TO BIND TO PORT. Perhaps a server is already running on that port?».

    Эта ошибка говорит о том, что порт, который используется для игры, закрыт для общего доступа. Можно попробовать открыть порты в настройках роутера. Также попробуйте изменить настройки антивируса. Возможно, указанный порт используется другой программой (web-сервером или торрент-клиентом). Также, есть вероятность, что вы забыли указать порт в файле server.properties. Чтобы узнать, как отрыть порты, нужно прочитать последний раздел этой статьи.

    11.Что делать, если в логах появляется ошибка «[INFO] %username% lost connection: End of stream»?

    Эта ошибка очень часто появляется в операционной система Windows XP SP3. Для решения проблемы можно попробовать создать майнкрафт сервер на виртуальной машине (подойдет VirtualBOX) или установить другую операционную систему.

    12.Появляется сообщение о том, что Java-среда устарела на моём компьютере. Как узнать версию установленного пакета?

    Чтобы сервер игры работал нормально, нужна 1.6 версия данного программного обеспечения. Для проверки версии пакета, нужно выполнить следующие шаги:

    1.Сначала вызываем консоль или терминал.

    Для Windows: Win+R / cmd / клавиша Enter
    Для Linux OS: Приложения / Системные (Стандартные) / Терминал
    Для Mac OS X: Программы / Служебные программы / Терминал

    2.Вводим в появившемся окне java –version и нажимаем кнопку Enter.

    Полученный ответ покажет, какая версия ПО установлена на вашем компьютере. Обычно, строка, которая начинается с java version, будет показывать, какая версия пакета Java установлена у вас.

    Иногда в ОС Windows может возникнуть ошибка такого типа: java не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Или в OS Linux / OS X:
    bash: java: command not found (Linux & OS X)
    . Это говорит о том, что данное ПО не установлено на вашем компьютере или переменные среды настроены неправильно (чаще всего в Windows). Чтобы избавиться от этой ошибки, нужно выполнить следующие шаги:

    - Кликните ПКМ на иконке «Мой Компьютер»;
    - Выберите «Свойства»;
    - Перейдите в «Расширенные параметры системы»;
    - Выбираем «Переменные среды»;
    - Найдите переменную Path среди всех остальных системных файлов;
    - Выбираем «Редактировать» и дописываем в конец строки следующее:
    %ProgramFiles(x86)%\Java\jre6\bin
    - Попробуйте заново узнать версию Java в командной строке.

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

    13.Как создать сервер майнкрафт, если у меня динамический IP-адрес, а приобретать ради игры статический не хочется?

    Для того чтобы играть с динамическим IP-адресом, нужно использовать ресурсы DynDNS или No-IP которые позволят прикрепить к вашему подключению статический домен третьего уровня.

    myminecraft.dyndns.org, serverminecraft.zapto.org




    Как открыть порты
     

    Что такое открытие портов? Это процесс проброса портов, который осуществляется с помощью маршрутизаторов или модемов. Очень часто у игроков возникают проблемы с открытием сервера из-за того, что маршрутизатор или модем блокирует порт, открытый для сервера. Каждая модель модема или маршрутизатора настраивается по-совему.

    Всего существует два способа решить эту проблему:

  • На специальном сайте http://portforward.com размещён пакет программного обеспечения, которое позволяет совершать проброс портов для определённых моделей маршрутизатров или модемов. Перейдя по ссылке, нужно выбрать свою модель в соответствующем разделе и скачать специальную утилиту, которая необходима для открытия портов. В неё нужно будет указать игровой порт (по умолчанию это порт 25565).

  • Можно открыть порты для сервера с помощью веб-интерфейса модема или маршрутизатора. Для этого, в любом браузере в адресную строку нужно вписать адрес 192.168.0.1 или 192.168.1.1, после чего в появившемся меню нужно выбрать раздели Port Forwarding. Для того чтобы открыть порты, необходимо будет указать некоторые параметры для протоколов TCP и UPD. Такие как Start Port и End Port (значение 25565). Кроме того, нужно будет указать IP-адреса компьютера, на котором будет установлен игровой сервер. Примеры заполнения такой формы можно найти на сайте portforward.com.

    Как правильно использовать программу PFPortChecker:

    Чтобы понять, правильно ли были открыты порты на сервере, нужно будет попытаться подключиться к серверу самому или скачать программу PFPortChecker. Данная программа позволит проверить правильность настроек портов. Запустите программу, в поле Port впишите номер порта, который использует сервер, а в поле протокол нужно будет вписать сначала UPD, а потом TCP. После окончания проверки, программа выдаст по три результата для каждого порта. Если результат всех шести проверок зелёного цвета, то проверка удалась и порты настроены правильно. Пример результата можно увидеть на картинке, показанной ниже.




    Возможные модификации
     

    Ниже приведены названия возможных модификаций для сервера игры в Minecraft, которые позволят выполнить дополнительные настройки сервера, а также придать ему уникальность среди остальных игровых серверов.


    Глобальные модификации для сервера

    Bukkit
    Hey0 admin mod


    Нужные дополнения для Bukkit

    CraftBook
    WorldEdit
    WorldGuard
    CraftBook
    PetShop


    Плагины под Hey0 admin mod

    MineSecurity Hey0 Plugin
    Hey0 admin mod
    CommandBook
    ControllerBlock
    WorldEdit Hey0 Plugin
    WorldGuard Hey0 Plugin
    Cuboid Hey0 Plugin
    GriefAlert Hey0 Plugin
    LWC
  • 
    123