Главная » Статьи » Minecraft статьи » Вики [ Добавить статью ]

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

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

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

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

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

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

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

Рассмотрим файл 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
allow-flight=false
level-seed=

Описание параметров
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-адрес и порт.
allow-flight — может принимать значения false и true. Позволяет игроку совершать полёты по миру Minecraft. Эта функция была введена вместе с обновлением сервера 1.5.
level-seed= — параметр изменения уровня семян.Может принимает значение которое вы укажите в цифрах.Так-же была введена в параметры сервера вместе с обновлениями серии 1.5.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Чтобы узнать его внутренний IP-адрес компьютера, на котором вы создаете LAN сервер, выполните следующие пункты:
1.Нажмите комбинацию клавиш на клавиатуре Windows + R
2.В открывшемся окне «Выполнить» в строке ввода введите «cmd»
3. В новом открывшемся окне напишите команду «ipconfig»

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

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

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

Описание GUI

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

1. Окно информации. В данном окне отображается информация про объем использованной оперативной памяти, идет динамическое построение графика используемого объема RAM и т.д.
2. Список игроков. В данном окне отображается список никнеймов всех игроков, которые подключены к серверу.
3. и 4. Консоль управления сервером. В окне «3» (лог) отображается информация о состоянии работы сервера, ошибки, итог выполнения операций и т.д. Вся информация, которая есть в данном окне, автоматически записывается в файл server.log, находящемся в том же каталоге, где расположен сервер. Окно «4» является панелью ввода команд или командной строкой. Данная панель является самой важной часть GUI. Из нее пользователь осуществляет администрирование сервером: добавляет игроков в вайтлист, банит игроков, дает игрокам предметы или полномочия операторов (см. дальше), делает сохранения карты, остановку работы сервера и т.д. Все эти действия осуществляются методом ввода нужных команд в командной строке.

FAQ

Q: В логе сервера всё время появляется сообщение «Can't keep up! Is server overloaded or system time changed?» Что это значит?
A: Это значит, что сервер в данный момент перегружен и его работа может быть не совсем исправна. Уменьшить нагрузку на сервер можно, закрыв все сторонние программы, тем самым снизив нагрузку на процессор и освободив дополнительный объем оперативной памяти. Можно попробовать перезапустить сервер. Скорость работы сервера сильно зависит от количества игроков, играющих на нём.

Q: Игроки жалуются на то, что сервер жутко лагает. Как мне исправить это?
A: Возможно, скорость подключения к сети Интернет недостаточная, или аппаратное обеспечение компьютера слишком "слабое". Постарайтесь минимизировать использование интернет-трафика (закрыть интернет-браузеры, торрент-клиенты и прочее) и снизить нагрузку на использование ресурсов компьютера. Добавьте Minecraft_Server.exe в список исключений Вашего фаерволла/антивируса, а лучше всего выключите их. Попробуйте перезапустить сервер. Попросите игроков, у которых лагает, переподключиться к серверу — возможно, проблема лагов на стороне клиента.

Q: Игроки не могут подключиться к моему серверу. Что делать?
A: Сначала попробуйте подключиться к нему самому, использовав в качестве IP-адреса сервера localhost. Если Вам не удалось подключиться, сервер создан полностью неправильно. Возможно, Вы допустили ошибку при конфигурации файла server.properties, или Ваш антивирус агрессивно блокирует сервер игры. Если же Вам удалось подключиться к собственному серверу, проверьте, правильно ли Вы определили собственный IP-адрес. Возможно, Вы забыли открыть порты, которые использует сервер игры. Просмотрите лог сервера на наличие ошибок — они могут указать Вам на причину возникновения проблемы.

Q: Я хочу запустить на сервере свою карту из одиночной игры. Как мне это сделать?
A: Из папки saves, которая находится в каталоге установленной игры (.minecraft), перенесите папку с Вашей картой (например, World1) в папку, где лежит сервер игры. В файле server.properties в параметре level-name установите название папки с картой, которую Вы перенесли туда, где находится сервер. Перед началом этой процедуры сервер должен быть выключен.

Q: В логе сервера появляется сообщение: «[INFO] %username% lost connection: End of stream». Что мне делать?
A: Такая проблема может иногда случаться на операционной системе Windows XP SP3. Смените операционную систему.

Q: При создании сервера в логе появляется сообщение: «FAILED TO BIND TO PORT. Perhaps a server is already running on that port?». Что делать?
A: Это значит, что порт, который использует сервер, уже занят, или доступ к нему закрыт. Отключите Ваш антивирус и брандмауер Windows. Возможно, перед началом создания сервера Вы забыли проделать процедуру открытия портов на модеме/маршрутизаторе. Чтобы узнать, как её сделать, смотрите последний раздел данной статьи.

Q: Как мне добавить на сервер функции /home /warp /spawn и другие?
A: Установите на Ваш сервер модификацию Bukkit server mod.

Категория: Вики | Добавил: vlad_23 (25.04.2011)
Просмотров: 15343 | Комментарии: 14 | Рейтинг: 0.0/0
Всего комментариев: 141 2 »
1 артем   (30.06.2011 20:10)
на сервере все злые мобы пропали(только всякие овечки с коровами и т.д бегают
как злых мобов вернуть? cry

2 pil0t699   (06.07.2011 03:52)
Артём открой блокнотом файл server.prototype
и на против spawn-monsters измени false на true
и они появятся)

3 дулин   (14.08.2011 22:12)
как изминить мапу???

4 Артур   (26.10.2011 13:37)
178.205.53.48:25565 я создал серв на днях присоединяйтесь буду вам рад)
Skype:StevellSell

5 Вася   (04.12.2011 09:06)
привет

6 Вася   (04.12.2011 09:07)
есть кто живой

7 alex   (10.12.2011 11:53)
Артур nns в курсе что IP МЕНЯЕТСЯ

8 Руст   (15.12.2011 13:58)
люди скажите можно сервер на сайт кинуть

9 Joker   (30.01.2012 15:14)
Буду рад всем.

10 Joker   (30.01.2012 15:16)
На счёт серва ihimik.dyndns.biz пишите мне krytoi_chyvak_98@mail.ru

1-10 11-14
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]