Данная статья знакомит читателя с особенностями работы чистого (без модификаций) сервера Minecraft текущей версии. Сервер, в отличие от клиента, распространяется бесплатно через официальный сайт игры. Информация в этой статье была приведена в соответствие с версией 1.2
Подготовка к работе
Шаблон:Сетка/Крафт
Загрузка необходимого ПО
Для работы сервера требуется установить на Ваш ПК пакет Java. Его можно скачать на этой странице. Но если клиент Minecraft запускается, то это индикатор того, что данный пакет уже установлен на компьютер.
Для того, чтобы скачать сервер, требуется перейти на страницу загрузки официального сайта, в раздел «Multiplayer Server». Вы можете выбрать версию сервера - .exe (Только для пользователей ОС Windows, без консольного режима) или .jar (универсальна). Нажмите на соответствующую ссылку и сохраните файл в отдельной директории, которая будет основной для Вашего сервера. При создании сервера на Linux или OS X основной директорией сервера является рабочая директория - используйте cd.
Создание и настройка сервера
Знакомство с параметрами сервера
Когда загруженный файл оказался в будущей папке сервера, запустите его и подождите, пока закончится процесс генерации уровня. Вы увидите, что в Вашей папке появилось несколько новых файлов и подпапок.
Рассмотрим файл 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
Описание параметров
| Параметр | Значения | По умолчанию | Описание |
|---|---|---|---|
| level-name | Имя папки | world | Название папки с файлами карты, которую будет использовать сервер во время игры. Данная папка размещена в том же каталоге, где находится сервер. Если её не окажется, сервер автоматически сгенерирует новый мир и поместит его файлы в папку с этим названием. |
| level-seed | Любое допустимое зерно | нет | Входные данные (зерно) для генератора уровня. |
| level-type | DEFAULT / FLAT | DEFAULT | Определяет тип мира. |
| generate-structures | true / false | true | Генерировать ли структуры (сокровищницы, крепости, деревни...) |
| allow-nether | true / false | true | Данный параметр определяет возможность перехода в Нижний мир. Если отключить, все игроки, находившиеся в Нижнем мире, будут перемещены в обычный. Предположительно, также влияет на переход в Край. |
| view-distance | Число (3-15) | 10 | Регулирует радиус обновляемых чанков для отсылки игроку. Дальность прорисовки Far отображает область в радиусе 9 чанков. |
| online-mode | true / false | true | Этот параметр позволяет включить/выключить проверку подлинности премиум-аккаунтов пользователей, которые подключаются к данному серверу. Если false — программа не будет проверять аккаунты игроков и на сервер смогут заходить игроки, в учетных записей которых отсутствует статус «премиум-аккаунт». Если значение параметра true, на сервер смогут зайти только пользователи с премиум-аккаунтом. Если проверка аккаунтов отключена, на данный сервер смогут зайти «пираты» и игроки, подделавшие ник, что несколько небезопасно. Администратор, который создает сервер в таком режиме, не нарушает условия пользовательского соглашения, поскольку данная опция была добавлена в список настраиваемых параметров сервера намеренно - отключив проверку, можно, например, играть в локальной сети и без доступа к Интернету. |
| white-list | true / false | false | Позволяет включать/отключать использование вайтлиста на сервере. При true администратору сервера необходимо будет вручную добавлять ники игроков в белый список. Если установлено значение false, любой игрок сможет зайти на данный сервер, зная его IP-адрес и порт. |
| spawn-monsters | true / false | true | Если значение параметра true, то, как и в одиночной игре, в ночное время и в темных пещерах на карте будут появляться враждебные мобы и будут стараться нанести вред игрокам на сервере. Если значение false, враждебные мобы (например, скелеты, зомби) не будут автоматически появляться во время игры, однако их можно заспаунить с помощью модификаций. Все находившиеся на карте мобы останутся. |
| spawn-animals | true / false | true | Аналогично spawn-monsters, но для дружелюбных мобов (коровы, свиньи, овцы...). |
| spawn-npcs | true / false | true | Разрешить появляение NPC в деревнях. |
| difficulty | Число (0-3) | 1 | Сложность:
|
| gamemode | Число (0 или 1) | 0 | Стандартный игровой режим, автоматически устанавливаемый всем впервые зашедшим на сервер игрокам. Режим отдельного игрока меняется командой /gamemode. Значение 0 соответствует Survival, 1 - Creative. Hardcore, разумеется, установить нельзя.
|
| max-players | Число (0-999) | 20 | Указывает максимальное допустимое количество игроков на сервере. |
| pvp | true / false | true | Включает/отключает получение урона игрокам от атак других игроков на сервере. При true игроки смогут «воевать» между собой, убивая друг друга. Если уставлено значение false, игроки не смогут наносить прямой урон один другому. Данный параметр рекомендуется включить, если Вы создаете сервер для игры в сплиф. |
| server-ip | Любой допустимый IP-адрес | нет | Указывает IP-адрес сервера, который будет использоваться другими игроками для подключения к этому серверу. Данное поле рекомендуется оставлять пустым, но если Вы хотите дать серверу особый IP-адрес, то можно воспользоваться этим параметром, чтобы задать его. |
| server-port | Число (1-65535) | 25565 | Данные параметр определяет значение порта в протоколах TCP и UDP, который будет использовать сервер игры. Стандартный для Minecraft порт — 25565. Рекомендуется не изменять значение, т.к. для входа на сервер, использующий стандартный порт, игроку будет достаточно набрать IP или DNS адрес, без указания порта, а также при использовании других портов есть вероятность того, что этот порт уже будет занят другим сетевым ресурсом. Если Вы все же хотите указать порт вручную, выбирайте числа побольше и избегайте популярных портов: 80 и 8080 (web-сервер), 21 (ftp-сервер), 22 (ssh-сервер), 143 (imap), 6969 и 6881—6889 (bittorrent) и др. Например, порт 25000 подойдёт. |
| allow-flight | true / false | false | Позволяет игроку совершать полёты по миру Minecraft. Эта опция действует только на полёты в режиме Survival, и оказывает эффект только при наличии соответствующего плагина (например, Flight). На полёты в Creative никак не влияет. |
| motd | Строка короче 60 символов | A Minecraft Server | Описание сервера, отображаемое при подключении в списке серверов. |
| enable-query | true / false | false | Позволяет активировать GameSpy4 протокол для прослушки сервера (получении информации о сервере). |
| enable-rcon | true / false | false | Позволяет использовать удаленный доступ к консоли сервера. |
| max-built-height | Число (одно из: 64, 80, 96, 112, 128, 144, 160, 176, 192, 208, 224, 240, 256) | 256 | Указывает максимальную высоту постройки на вашем сервере. |
Непосредственно перед началом игры на сервере Вы можете настроить указанные выше параметры сервера.
- Поле server-ip лучше всего оставить пустым — игра сама определит и настроит данный параметр. Но если Вы хотите присвоить серверу особый IP-адрес, то можете изменить этот параметр.
- Поле gamemode указывает на игровой режим, который автоматически будет включен всем игрокам, зашедшим на сервер. Игровой режим для конктретного игрока можно сменить во время работы.
- Если Вы включили white-list, добавьте свой никнейм в файл white-list.txt.
- При заполнении поля max-built-height любым случайным числом, сервер автоматически подбирает ближайшее число, указанное в таблице.
Любое изменение настроек в этом файле требует перезапуск сервера.
Кроме того, для игры по Интернету требуется провести операцию открытия (проброса) портов (Port Forwarding).
Настройка подключения к серверу
Стоит отметить, что на сервере могут одновременно играть игроки как из локальной сети, так и из сети Интернет.
Настройка сервера для игры по Интернету
Перед началом создания сервера, к которому смогут подключаться пользователи по сети Интернет, Вы должны определить тип IP-адреса, который используется. Данная информация может быть размещена в условии договора с провайдером интернета или на личной странице пользователя на сайте провайдера.
Самым легким способом определения типа IP-адреса является переподключение модема к сети Интернет и сравнение внешних IP-адресов. Если после повторного подключения модема IP-адрес изменился, то это значит, что у вас динамический IP-адрес. Динамические адреса являются более распространенными, чем статические, но при создании сервера игры рекомендуется иметь статический IP-адрес, так как динамический адрес меняется при каждом переподключении к провайдеру (и Вам придется постоянно сообщать новый адрес Вашим игрокам).
Можно и не сообщать игрокам новый адрес, а воспользоваться таким способом, как присвоение постоянного адреса вашему IP. Например, dyn.com/dns/. При этом, вам придется скачать программу, которая автоматически будет присваивать вашему IP один и тот же адрес.
Чтобы узнать, какой IP-адрес присвоен пользователю в данный момент, можно посмотреть в меню веб-интерфейса модема (обычно 192.168.1.1) или посетив сайты, которые определяют IP-адрес посетителя в онлайн-режиме, например, 2IP.ru.
Многие провайдеры предлагают статический IP-адрес в качестве дополнительной услуги.
Подключение к серверу
Чтобы подключиться к Вашему серверу, игроки в строке ввода IP-адреса сервера в клиенте игры должны ввести Ваш внешний IP-адрес или домен (адрес сайта) и нажать кнопку подключения к серверу. Внешний IP-адрес может узнать владелец сервера и сказать его игрокам, которые хотят подключиться к его серверу. Узнать Ваш внешний IP-адрес могут помочь сайты: SpeedTest.net, 2IP.ru, Smart-IP.net.
Если игроки не могут подключиться к Вашему серверу, смотрите раздел FAQ.
Сервер через Hamachi или подобные программы
Если у вас возникают проблемы с динамическим IP-адресом, можно попробовать Hamachi, EasyVPN, Garena или подобные сервисы. Самым популярным из них является Hamachi. Создатель сервера и подключающиеся должны скачать и установить Hamachi. Далее:
Для сервера:
- Создать комнату.
- server-ip оставить пустым.
- Запустить сервер.
- Сообщить свой IP в Hamachi (рядом с кнопкой подключения) подключающимся.
Для игроков:
- Зайти в комнату с сервером.
- Попробовать подключиться по полученному IP.
Создание и настройка сервера в локальной сети
Процесс настройки сервера игры по локальной сети намного проще создания доступного из Internet и является более простым в плане возникновения ошибок при подключении к серверу.
Подключение к локальному серверу
Чтобы игроки смогли подключится к Вашему серверу, их персональные компьютеры должны быть объединены с компьютером-сервером по локальной сети (LAN). В строке ввода IP-адреса сервера они должны написать внутренний IP-адрес компьютера, на котором создан сервер. Локальный IP-адрес желательно должен быть статическим (быть прописанным в настройках сетевого подключения вручную) или привязанным к MAC-адресу.
Определение внутреннего IP-адреса
Во всех операционных системах доступен виртуальный сетевой интерфейс (loopback) с IP-адресом 127.0.0.1 Доступный всегда, даже если у Вас нет ни одной сетевой карты на этом компьютере. Ниже предоставлена информация, как получить IP-адрес сетевой-соединения компьютера, если Вы по каким-то причинам не желаете использовать loopback-интерфейс.
- Windows
Красной рамкой выделен внутренний IP-адрес компьютера в сводке информации относительно сетей, к которым подключен компьютер.
Рамкой выделен внутренний IP-адрес интерфейса eth0 системы Ubuntu Linux.
Чтобы узнать внутренний IP-адрес сетевой соединения, на котором вы создаете LAN сервер, выполните следующие пункты:
- Нажмите комбинацию клавиш на клавиатуре Windows + R
- В открывшемся окне «Выполнить» в строке ввода введите cmd
- В новом открывшемся окне напишите команду ipconfig
После этого программа ниже отобразит основные данные про сети, к которым подключен компьютер. Внутренний IP-адрес отвечает строке «IP-адрес» в блоке «Home Network — Ethernet адаптер:».
- Linux, OS X
- Выполните в терминале команду ifconfig
- Ваш локальный IPv4-адрес указан после "inet addr" или "inet" в секции Вашего сетевого интерфейса.
Проверка работы сервера
Чтобы убедиться в том, что сервер создан и работает исправно, нужно проделать следующие шаги:
- Запустите сервер.
- Запустите клиент.
- В меню игры выберите Multiplayer и попробуйте подключиться:
| Адрес для подключения | Если успешно, то | Если не соединяется, возможно |
|---|---|---|
| 127.0.0.1 или localhost | Сервер работает и настроен правильно | Сервер настроен неправильно или проблемы с клиентом |
| Локальный ip-адрес | Сервер доступен из локальной сети | Агрессивная политика файерволла или антивируса. |
Администрирование сервера
В данном разделе описаны элементы администрирования сервера — процесс управления и поддержания корректной работы сервера во время его работы при использовании командной строки и элементов графического интерфейса.
Описание GUI
GUI окна сервера состоит из следующих элементов:
- Окно информации. В данном окне отображается информация про объем использованной оперативной памяти, идет динамическое построение графика используемого объема RAM и т.д.
- Список игроков. В данном окне отображается список никнеймов всех игроков, которые подключены к серверу.
- Лог и чат. Здесь отображается информация о состоянии работы сервера, ошибки, итог выполнения операций, применение игроками команд управления сервером и т.д. Здесь же отображаются все сообщения, отправленными игроками в чат. Вся информация, которая есть в окне лога, автоматически записывается в файл server.log, находящемся в том же каталоге, где расположен сервер.
- Командная строка. Данная панель является самой важной часть GUI. Из нее администратор может осуществлять администрирование сервером: добавлять в вайтлист, банить, давать игрокам предметы или полномочия операторов (см. дальше), делать сохранения карты, остановку работы сервера и т.д.
Отличия консольного режима
В консольном, или nogui, режиме присутствуют только лог и командная строка. Они исполняют те же функции, что и соответствующие окна графического режима.
Запустить в консольном режиме можно только .jar-версию сервера (minecraft_server.jar). Для этого нужно в команде запуска указать параметр nogui:
java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
Описание доступных команд
Команды для операторов
Все приведённые команды могут выполняться из командной строки сервера или оператором сервера во время игры (тогда перед командой нужно устанавливать символ "/"). Символы "<" или ">" при вводе команд писать не нужно.
| Команда | Описание | Пример использования |
|---|---|---|
| help или ? | Раскрывает список доступных команд в окне лога. | help |
| kick <player> | "Кикает" (выкидывает) определенного игрока с сервера. | kick player1 |
| ban <player> | Блокирует никнейм игрока на данном сервере. | ban player1 |
| pardon <player> | Разблокирование ранее заблокированного игрока. | pardon player1 |
| ban-ip <ip> | Блокировка IP-адреса. Любой игрок с этим адресом больше не сможет подключиться к данному серверу. Учитывайте, что у многих динамический IP. | ban-ip 192.168.1.5 |
| pardon-ip <ip> | Исключение ранее заблокированного IP-адреса из списка блокировок. | pardon-ip 192.168.1.5 |
| banlist [ips] | Выводит список заблокированных игроков (banlist) или IP-адресов (banlist ips).
|
banlist |
| op <player> | Делает указанного игрока оператором сервера. | op player1 |
| deop <player> | Исключает указанного игрока из категории операторов сервера. | deop player1 |
| tp <player1> <player2> | Телепортирует игрока <player1> к игроку <player2>. | tp admin user |
| give <player> <id> [num] [damage] | Даёт указанному игроку определенное количество указанных по ID ресурсов. Если параметр num не указан, будет выдана 1 единица ресурса. Последний параметр отвечает за дополнительную информацию объекта. Выданный ресурс упадёт перед игроком в сторону взгляда. | give player1 3 (даёт игроку Player1 блок земли) give player2 35 64 11 |
| stop | Сохранение карты и остановка сервера. | stop |
| save-all | Сохраняет карту сервера. | save-all |
| save-off | Отключает автоматическое сохранение карты (полезно при использовании специальных скриптов по созданию резервных копий карты сервера). | save-off |
| save-on | Включает автосохранение. | save-on |
| list | Выводит список подключенных в данный момент к серверу игроков. | list |
| say <message> | Выводит в чат сообщение от имени сервера, выделенное особым цветом (розовым) и видное всем игрокам. | say Hello, Minecraft World! |
| whitelist <on/off> | Включает или выключает вайтлист. При включенном состоянии на сервер могут попасть только игроки, находящиеся в данном списке. В выключенном состоянии на сервер может попасть любой желающий. | whitelist on |
| whitelist <add/remove> <player> | Добавить или убрать ник игрока из вайтлиста. | whitelist add notch |
| whitelist list | Выводит список игроков, находящихся в вайтлисте. | whitelist list |
| whitelist reload | Перезагружает вайтлист из файла. | whitelist reload |
| time <add/set> <amount> | Установка игрового времени. Число может быть введено в промежутке от 0 до 24000. Например, 0 — рассвет, 12000 - закат, 18000 — полночь. | time set 0 |
| gamemode <player> <0/1> | Смена игрового режима для игрока <player> на Survival (0) или Creative (1). | gamemode admin 1 |
| toggledownfall | Включение и выключение осадков (дождя и снега). | toggledownfall |
| xp <player> <amount> xpset <player> <amount> |
Даёт игроку <player> указанное количество сфер опыта (до 5000). Отрицательное число уменьшит опыт уровня, но не понизит сам уровень. | xp admin 5000 |
Команды для игроков
Список команд, которые доступны для любого игрока. Вводятся в чате.
| Команда | Описание |
|---|---|
| /kill | Наносит 1000 ущерба игроку, что убивает его и переносит на точку спауна / последнюю кровать, на которой он спал. Полезно, когда игрок потерялся или застрял в чём-то. |
| /me <action> | Посылает сообщение в IRC-стиле от третьего лица (например, "* Player строит огромный замок до небес"). |
| /tell <player> <message> | Отправка личного сообщения указанному игроку. В чате его видит только получатель темно-серым цветом. |
FAQ
Q: Игроки не могут разрушать блоки, все сломанное возвращается обратно. Как это исправить?
A: Рядом с точкой спауна есть защищенная зона, блоки в которой могут ставить и уничтожать только операторы сервера. То есть, игрокам нужно просто отойти примерно на 30 блоков в любую сторону.
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), перенесите папку с Вашей картой (например, New World) в папку, где лежит сервер игры. Не забудьте поменять level-name в файле server.properties, если ваша папка называется не так, как текущая папка сервера. Перенос должен осуществляться при выключенном сервере.
Q: Как мне создать новый мир?
A: Удалите все файлы из Вашей папки мира сервера или укажите новое имя мира в параметре level-name в файле server.properties.
Q: Я хочу обновить сервер. Что для этого нужно?
A: Сначала сделайте бекап - если что-то пойдет не так, Вы сможете восстановить сервер из резервной копии. Затем заново скачайте с официального сайта исполняемый файл сервера и замените им Ваш старый. Затем запустите сервер - все настройки, карты и игроки должны сохраниться.
Q: Как мне добавить на сервер функции /home /warp /spawn и другие?
A: Поищите в плагинах к Bukkit. Скорее всего лучшим вариантом будет CommandBook.
Q: При создании сервера в логе появляется сообщение: «FAILED TO BIND TO PORT. Perhaps a server is already running on that port?». Что делать?
A: Это значит, что порт, который использует сервер, уже занят, или доступ к нему закрыт. Отключите Ваш антивирус и файерволл, программы использующие интернет. Вероятно, вы указали порт, использующийся другой программой (например, веб-сервером или торрент-клиентом) или перед началом создания сервера Вы забыли проделать процедуру открытия портов на модеме/маршрутизаторе. Чтобы узнать, как её сделать, смотрите последний раздел данной статьи.
Q: В логе сервера появляется сообщение: «[INFO] %username% lost connection: End of stream». Что мне делать?
A: Такая проблема может иногда случаться на операционной системе Windows XP SP3. Попробуйте запустить сервер на виртуальной машине (например, VirtualBox) или смените операционную систему.
Q: При запуске сервера я получаю ошибку, что моя версия Java устарела. Как мне узнать, какая у меня версия Java?
A: Для работы игры требуется Java 6. Чтобы проверить Вашу версию, сделайте следующее:
- Откройте командную строку (консоль, терминал):
- Windows: [Win+R] -> cmd -> [Enter]
- Linux: размещение в меню различается в зависимости от оболочки, обычно это Приложения -> Системные / Стандартные -> Терминал
- OS X: В Доке или Finder'е: Программы -> Служебные программы -> Терминал
- В командной строке введите
java -versionи нажмите Enter - В ответе найдите строку начинающуюся с
java version. Число, стоящее далее - версия Java.
Если в ответ вы получили сообщение такого вида:
java не является внутренней или внешней командой, исполняемой программой или пакетным файлом (Windows) bash: java: command not found (Linux & OS X)
то это означает, что Java у Вас не установлена или не настроены переменные среды (последнее обычно только для Windows). Попробуйте сделать следуещее:
- Нажмите правой кнопкой мыши на Мой компьютер
- Кликните на Свойства
- Кликните на Расширенные параметры системы
- Кликните на Переменные среды
- В списке системных переменных найдите переменную Path
- Кликните Редактировать и допишите в конец:
;%ProgramFiles(x86)%\Java\jre6\bin - Откройте командную строку заново и попробуйте снова
Если Ваша версия ниже 1.6 или Java у Вас не установлена, перейдите на страницу загрузки Java и скачайте последнюю версию.
Q: Игроки не могут писать на русском/украинском/китайском, что делать?
A: Файл font.txt, находящийся в корне основного архива сервера (minecraft_server.jar у чистого сервера и craftbukkit-0.0.1-SNAPSHOT.jar у Bukkit), содержит символы, разрешенные к использованию на данном сервере, то есть достаточно добавить туда необходимые символы соответствующего языка. Если у Вас есть модифицированный клиент, можно скопировать font.txt из основного архива клиента (bin/minecraft.jar).
Q: У меня динамический IP! А покупать статический адрес ради сервера Minecraft'a не хочется....
A: Используя сервис DynDNS или программу No-IP DUC, Вы можете получить статический домен третьего уровня (myminecraft.dyndns.org, serverminecraft.zapto.org...)
Открытие портов
Открытие портов (Port Forwarding) — проброс портов на локальный компьютер на маршрутизаторах или модемах. Проблема с открытием портов часто встречается при создании сервера в локальной подсети. Маршрутизатор или модем могут блокировать порт, который пытается использовать сервер игры. Для каждой модели модема/маршрутизатора эта процедура происходит немного по-разному.
Есть 2 способа открытия портов:
- На сайте portforward.com представлена сборка специального ПО, которое предназначено для открытия портов на различных моделях модемов. Зайдите на этот сайт и в списке найдите модель своего модема или маршрутизатора. Перейдите на страницу Вашей модели и скачайте оттуда утилиту, предназначенную для открытия портов. С помощью неё откройте порт, который использует Ваш сервер (по умолчанию 25565).
- Зайдите в веб-интерфейс вашего модема или маршутизатора через веб-браузер. Как правило, чтобы зайти в него, в строке ввода веб-адреса нужно ввести 192.168.1.1 или 192.168.0.1. После того, как Вы оказались в меню веб-интерфейса, найдите пункт Port Forwarding. После открытия этого меню Вам потребуется ввести некоторые параметры. Список значений параметров, которые могут потребоваться: Start Port - 25565, End Port - 25565, IP adress - локальный IP-адрес компьютера, на котором Вы создаете сервер (например, 192.168.1.2), Protocol - сначала введите TCP/IP, а после этого повторите всю процедуру снова для протокола UDP. Примеры открытия портов для многих моделей модемов можно найти на portforward.com.
Пример использования программы PFPortChecker
Чтобы проверить, удалась ли процедура открытия порта, попытайтесь подключиться к своему серверу, используя Ваш внешний IP-адрес или загрузите и установите программу PFPortChecker. В поле Port введите номер порта, который Вы пытались открыть. В поле Protocol сначала выберите UDP, а потом TCP. Затем нажмите кнопку проверки. После окончания проверки программа выведет 3 итога для TCP и 3 для UDP. Если текст всех 6 результатов проверки будет зелёного цвета, значит процедура удалась полностью. Для примера смотрите скриншот справа.
Модификации
Глобальные модификации для сервера
Полезные плагины для Bukkit
Плагины для Hey0 admin mod
- MineSecurity Hey0 Plugin
- WorldEdit Hey0 Plugin
- WorldGuard Hey0 Plugin
- Cuboid Hey0 Plugin
- GriefAlert Hey0 Plugin
- CraftBook
- ControllerBlock
