Minecraft Wiki
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
Данная статья знакомит читателя с особенностями работы выделенного сервера [[Minecraft]] который, в отличии, от клиента игры распространяется бесплатно на официальном сайте игры. Эта статья была написана 14 марта 2011 года и её актуальность с временем может уменьшатся. Материал статьи написан на основе механизма создания сервера на ОС Windows 7. Механизм создания сервера на других ОС может отличаться от показанного в данной статье.
+
Данная статья знакомит читателя с особенностями работы выделенного сервера [[Minecraft]] который, в отличии от клиента игры распространяется бесплатно на официальном сайте игры. Эта статья была написана 14 марта 2011 года и её актуальность с временем может уменьшатся. Материал статьи написан на основе механизма создания сервера на ОС Windows 7. Механизм создания сервера на других ОС может отличаться от показанного в данной статье.
   
 
== Подготовка к работе ==
 
== Подготовка к работе ==
Строка 67: Строка 67:
   
 
==== Определение внутреннего IP-адреса ====
 
==== Определение внутреннего IP-адреса ====
[[Файл:Internal-IP.png|thumb|300px|На данном скриншоте красной рамкой показан внутренний IP-адрес компьютера в сводке информации относительно сетей, к которым подключен компьютер и вызванной по команде «ipconfig» в окне «cmd» (командная строка.)]]
+
[[Файл:Internal-IP.png|thumb|400px|На данном скриншоте красной рамкой показан внутренний IP-адрес компьютера в сводке информации относительно сетей, к которым подключен компьютер и вызванной по команде «ipconfig» в окне «cmd» (командная строка.)]]
 
чтобы узнать его внутренний IP-адрес компьютера, на котором вы создаете ЛАН сервер выполните следующие пункты:
 
чтобы узнать его внутренний IP-адрес компьютера, на котором вы создаете ЛАН сервер выполните следующие пункты:
 
# Нажмите комбинацию клавиш на клавиатуре Windows + R
 
# Нажмите комбинацию клавиш на клавиатуре Windows + R
Строка 75: Строка 75:
   
 
== Администрирование сервера ==
 
== Администрирование сервера ==
В данном разделе описаны элементы администрирования сервера — процесс управления и поддержания корректной работы сервера во время его работы при использовании командной строки и элементов GUI (Graphical user interface —Графический интерфейс пользователя).
+
В данном разделе описаны элементы администрирования сервера — процесс управления и поддержания корректной работы сервера во время его работы при использовании командной строки и элементов GUI (Graphical user interface — Графический интерфейс пользователя).
 
=== Описание GUI ===
 
=== Описание GUI ===
  +
GUI окна сервера состоит из следующих элементов (см. скриншот):

Версия от 13:57, 19 марта 2011

Данная статья знакомит читателя с особенностями работы выделенного сервера Minecraft который, в отличии от клиента игры распространяется бесплатно на официальном сайте игры. Эта статья была написана 14 марта 2011 года и её актуальность с временем может уменьшатся. Материал статьи написан на основе механизма создания сервера на ОС Windows 7. Механизм создания сервера на других ОС может отличаться от показанного в данной статье.

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

Установка и загрузка необходимого ПО

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

Далее требуется скачать выделенный сервер игры на этой странице в разделе «Multiplayer beta server software». Не важно какой файл сервера вы загрузите (.exe или .jar). Создайте на локальном диске игры в любом месте папку с любым названием и переместите туда загруженный файл.

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

Знакомство с параметрами сервера

Когда загруженный файл оказался в пустой папке, запустите его и подождите пока процесс генерации уровня в открывшемся окне закончится. Затем закройте данной окно. Вы увидите, что у вашей папке появилось несколько новых файлов.

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

#Minecraft server properties
#Mon Mar 14 23:27:33 EET 2011
level-name=world
hellworld=false
spawn-monsters=true
online-mode=true
spawn-animals=true
max-players=20
server-ip=
pvp=true
server-port=25565
white-list=false
Описание параметров
  • level-name — название папки карты, которую будет использовать сервер при игре. Данная папка размещена в том же каталоге, где находится сервер. Если её не окажется, механизм автоматически сгенерирует мир и поместит его файлы в папку с этим названием.
  • hellworld — может принимать значения false и true. Данный параметр определяет тип мира между обычным и Нижним миром. Но в мультиплеере Нижний мир является «неполноценным» и при изменении значения этого параметра на true только окраска неба пример красный цвет. Никаких других отличий между обычным миром больше не будет.
  • spawn-monsters — может принимать значения false и true. Если значение false, враждебные мобы (например, скелеты, зомби) не будут появляться во время игры. Если значение параметра true, то как и в одиночной игре, в ночное время на карте будут появляться враждебные мобы и будут стараться нанести вред игрокам на сервере.
  • online-mode — может принимать значения false и true. Этот параметр позволяет включить/выключить проверку подлинности премиум-аккаунтов пользователей, которые подключаются к данному серверу. Если false — программа не будет проверять аккаунты игроков и на сервер смогут заходить игроки, в учетных записей которых отсутствует статус «премиум-аккаунт». По-сути, если проверка аккаунтов отключена, данный сервер может считаться «пиратским». Пользователь, который создает сервер в таком режиме не нарушает условия пользовательского соглашения, поскольку данная опция была добавлена в список настраиваемых параметров сервера намеренно. Если значение параметра true, на сервер смогут заити только пользователи с премиум-аккаунтом.
  • spawn-animals — может принимать значения false и true. Позволяет отключать/включать спаун дружелюбных мобов на карте. При true дружелюбные мобы (например, коровы, свиньи, овцы). Если установлено false, дружелючные мобы не смогут спаунится на игровой карте.
  • max-players= — может принимать натуральные числовые значения в промежутке 0 - 256 включительно. Указывает максимальное допустимое количество игроков на сервере.
  • server-ip — может принимать любое значение. Указывает IP-адрес сервера, который будет использоваться другими игроками для подключения к данному серверу. Данное поле рекомендуется оставлять пустым. Но если вы хотите присвоить особое значение IP-адреса сервера, то можно воспользоваться этим параметром, чтобы задать его. Подробнее про данный параметр читайте в следующих разделах статьи.
  • pvp — может принимать значения false и true. Включает/отключает получение урона игрокам от атак других игроков на сервере. При true игроки смогут «воевать» между собой, убивая друг-друга. Если уставлено значение false игроки не смогут наносить урон один одному. Данный параметр рекомендуется включить, если вы создаете SMP-сервер для игры в сплиф.
  • server-port — может принимать натуральные числовые значения в промежутке 1 - 65535 включительно. Данные параметр определяет значение порта в протоколах TCP и UDP, который будет использовать сервер игры. Для Minecraft существует особый порт, значение которого используется сервером игры по умолчанию — 25565. Рекомендуется не изменять значение, установленное по-умолчанию, поскольку при использовании других портов, есть вероятность того, что этот порт уже будет занят другим сетевым ресурсом.
  • white-list — может принимать значения false и true. Позволяет включать/отключать использование вайтлиста на сервере. При true, опция вайтлиста будет включена и администратору сервера необходимо будет добавит в данных список никнеймы игроков, которые смогут подключится к его серверу. Если же установлено значение false, любой игрок сможет зайти на данных сервер, обладая информацией про его IP-адрес и порт.

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

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

Непосредственно перед началом создания сервера вы должны настроить параметры сервера, которые находятся в файле server.properties (см. выше). Поле server-ip лучше всего оставить пустым — игра сама определит и настроит данный параметр. Но если вы хотите присвоить серверу особый IP-адрес, то можете изменить этот параметр.

Кроме того настоятельно рекомендуется провести операцию «открытия портов» (Port Forarding). Как это сделать, смотрите в конце статьи.

Далее запустите файл Minecraft_Server.exe и подождите пока сервер игры закончит процесс создания.

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

  1. Не закрывая окна интерфейса сервера откройте клиент Minecraft
  2. В меню игры выберите пункт Multiplayer
  3. В строке ввода IP-адреса напишите localhost и нажмите кнопку подключения к серверу.

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

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

Чтобы подключится к вашему серверу, игроки в строке ввода IP-адреса сервера в клиенте игры должны ввести ваш внешний IP-адрес и нажать кнопку подключения к серверу. Внешний IP-адрес может узнать владелец сервера и сказать его игрокам, которые хотят подключится к его серверу. Узнать ваш внешний IP-адрес вы можете посетив сайты:SpeedTest.net, 2IP.ru, Smart-IP.net.

Если игроки не могут подключится к вашему серверу, смотрите раздел FAQ.

Создание и настройка сервера в локальной сети (ЛАН)

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

Как указанно в разделе «Создание и настройка сервера по интернету» создайте сервер игры. После этого убедитесь, что он работает исправно и попробуйте к нему подключится.

Подключение к ЛАН серверу

Чтобы игроки смогли подключится к вашему серверу, их персональные компьютеры должны быть объединены с компьютером-сервером по локальной сети (ЛАН/LAN). В строке ввода IP-адреса сервера они должны написать внутренний IP-адрес компьютера, на котором создании сервер. Как определить внутренний адрес сервера читайте ниже.

Определение внутреннего IP-адреса

Internal-IP

На данном скриншоте красной рамкой показан внутренний IP-адрес компьютера в сводке информации относительно сетей, к которым подключен компьютер и вызванной по команде «ipconfig» в окне «cmd» (командная строка.)

чтобы узнать его внутренний IP-адрес компьютера, на котором вы создаете ЛАН сервер выполните следующие пункты:

  1. Нажмите комбинацию клавиш на клавиатуре Windows + R
  2. В открывшимся окне «Выполнить» в строке ввода введите «cmd»
  3. В новом открывшимся окне напишите команду «ipconfig» (см. скриншот)

После этого, программа ниже отобразит основные данные про сети, к которым подключен компьютер. Внутренний IP-адрес отвечает строке «IP-адрес» в блоке «Home Network — Ethernet адаптер:».

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

В данном разделе описаны элементы администрирования сервера — процесс управления и поддержания корректной работы сервера во время его работы при использовании командной строки и элементов GUI (Graphical user interface — Графический интерфейс пользователя).

Описание GUI

GUI окна сервера состоит из следующих элементов (см. скриншот):