плагины для создания сервера майнкрафт

[Урок][Глава 1] Учимся писать плагин для сервера

плагины для создания сервера майнкрафт. 1499969270 60901441. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1499969270 60901441. картинка плагины для создания сервера майнкрафт. картинка 1499969270 60901441. Урок по написанию плагинов

Урок по написанию плагинов

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

Инструменты для создания плагина

Создание проекта в Eclipse

Мы скачали программу и ядро, теперь делаем следующие

плагины для создания сервера майнкрафт. 1491668972 bandicam 2017 04 08 19 21 46 404. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1491668972 bandicam 2017 04 08 19 21 46 404. картинка плагины для создания сервера майнкрафт. картинка 1491668972 bandicam 2017 04 08 19 21 46 404. Урок по написанию плагинов

Создаем новый проект Java Project

плагины для создания сервера майнкрафт. 1491669102 bandicam 2017 04 08 19 21 59 439. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1491669102 bandicam 2017 04 08 19 21 59 439. картинка плагины для создания сервера майнкрафт. картинка 1491669102 bandicam 2017 04 08 19 21 59 439. Урок по написанию плагинов

Здесь мы вводим название нашего проекта и нажимаем Next

плагины для создания сервера майнкрафт. 1491669137 bandicam 2017 04 08 19 22 07 633. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1491669137 bandicam 2017 04 08 19 22 07 633. картинка плагины для создания сервера майнкрафт. картинка 1491669137 bandicam 2017 04 08 19 22 07 633. Урок по написанию плагинов

Здесь нажимаем Add External Jars и ищем свой JAR ядро (в моем случае bukkit 1.8), и отправляем сюда

плагины для создания сервера майнкрафт. 1491669375 bandicam 2017 04 08 19 22 43 321. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1491669375 bandicam 2017 04 08 19 22 43 321. картинка плагины для создания сервера майнкрафт. картинка 1491669375 bandicam 2017 04 08 19 22 43 321. Урок по написанию плагинов

Далее, мы создаем файл и начинаем редактировать его

плагины для создания сервера майнкрафт. 1491669363 bandicam 2017 04 08 19 23 21 664. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1491669363 bandicam 2017 04 08 19 23 21 664. картинка плагины для создания сервера майнкрафт. картинка 1491669363 bandicam 2017 04 08 19 23 21 664. Урок по написанию плагинов

плагины для создания сервера майнкрафт. 1491669510 bandicam 2017 04 08 19 23 29 345. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1491669510 bandicam 2017 04 08 19 23 29 345. картинка плагины для создания сервера майнкрафт. картинка 1491669510 bandicam 2017 04 08 19 23 29 345. Урок по написанию плагинов плагины для создания сервера майнкрафт. 1491669509 bandicam 2017 04 08 19 23 42 357. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1491669509 bandicam 2017 04 08 19 23 42 357. картинка плагины для создания сервера майнкрафт. картинка 1491669509 bandicam 2017 04 08 19 23 42 357. Урок по написанию плагинов

Далее мы создаем Package в файле scr и в Package создаем Class. Все файлы называть как название плагина.

плагины для создания сервера майнкрафт. 1491669659 bandicam 2017 04 08 19 24 29 982. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1491669659 bandicam 2017 04 08 19 24 29 982. картинка плагины для создания сервера майнкрафт. картинка 1491669659 bandicam 2017 04 08 19 24 29 982. Урок по написанию плагинов

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

плагины для создания сервера майнкрафт. 1491669741 bandicam 2017 04 08 19 26 09 745. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1491669741 bandicam 2017 04 08 19 26 09 745. картинка плагины для создания сервера майнкрафт. картинка 1491669741 bandicam 2017 04 08 19 26 09 745. Урок по написанию плагинов

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

Вы наверное спросите, зачем мы пишем < и >> Несколько раз?
Дело в том, что эти скобочки, открывают взаимодействие с пабликом. Если после ввода public void onEnable() поставить <, то все ниже коды будут выполняться тогда, когда паблик начнет их выполнять.
Чтобы закрыть паблик, нужно ввести >. Чтобы полностью закончить код, нужно в самом конце и в самом начале строке, написать еще раз >. Это означает, что паблик и код завершены

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

Источник

Лучшие плагины для серверов Minecraft

плагины для создания сервера майнкрафт. f1a3e7e5930c67945e0a6a9d8558a3df. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-f1a3e7e5930c67945e0a6a9d8558a3df. картинка плагины для создания сервера майнкрафт. картинка f1a3e7e5930c67945e0a6a9d8558a3df. Урок по написанию плагинов

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

Важные сервисные плагины

AuthMe Reloaded

AuthMe Reloaded – распространенный плагин для авторизации в игре. Он не позволит выполнить в игре какие-либо действия, если пользователь не вошел в систему. За каждым игроком с уникальным именем пользователя закреплен его инвентарь, местоположение и настройки (статус, права на территорию и т.д.). Наверное, один из важнейших плагинов для любого сервера.

Версия игры: до 1.13 включительно

Поясненение: Spigot и Bukkit – это программное обеспечение, которое позволяет расширять возможности ванильной версии Minecraft. Подобных программ много, но мы расскажем про плагины только для двух самых используемых систем при создании пользовательских миров.

LuckPerms

Плагин выдачи прав на сервере Minecraft. Дает возможность администраторам контролировать, какие возможности имеют игроки, позволяет создавать группы и выдавать права (как по отдельности, так и группам). Также подойдет для проектов, в которых у геймеров есть разные уровни доступа. Прост в использовании и универсален для разных платформ.

Версия игры: до 1.16 включительно

Скачать LuckPerms (версии для разных видов серверов)

WorldEdit

WorldEdit – простой внутриигровой редактор мира. Плагин позволяет совершать следующие действия без приостановки работы сервера: видоизменять ландшафт различными инструментами, добавлять/удалять большое количество блоков, перемещать целые зоны по миру, создавать резервные копии отдельных участков и ликвидировать последствия действий гриферов. Поддерживает как онлайн, так и одиночную версию игры.

плагины для создания сервера майнкрафт. 1ef1e2da5ff62729b4cc4416c8f95428730b84e3. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1ef1e2da5ff62729b4cc4416c8f95428730b84e3. картинка плагины для создания сервера майнкрафт. картинка 1ef1e2da5ff62729b4cc4416c8f95428730b84e3. Урок по написанию плагинов

Версия игры: до 1.16 включительно

Мощные игровые серверы для Minecraft от 3 руб./час

От 4 Гб ОЗУ, от 80 Гб на скоростном NVMe и стабильные 200 Мбит/сек

EssentialsX

EssentialsX – этот плагин добавляет в игру более 130 команд. Команды, прописанные в плагине, упрощают модерирование сервера и позволяют быстро вносить изменения (от изменения погоды до генерации деревьев перед собой). Это же плагин позволяет телепортировать игроков по миру, перемещаться к ним или закидывать кого-то в случайную точку карты.

Версия игры: до 1.16 включительно

Плагины для работы «под капотом» сервера

плагины для создания сервера майнкрафт. d64d1224972b9247e6aa12bb9dd6ba04235f1f8a. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-d64d1224972b9247e6aa12bb9dd6ba04235f1f8a. картинка плагины для создания сервера майнкрафт. картинка d64d1224972b9247e6aa12bb9dd6ba04235f1f8a. Урок по написанию плагинов

ClearLag

Плагин разработан для устранения лагов и оптимизации нагрузки, чтобы повысить общую производительность. Важная фича плагина – возможность удаления выброшенных на землю предметов (вручную или спустя какое-то время). Плагин включает в себя инструменты для диагностики провисаний и позволяет уменьшить потребление ресурсов машины, на которой запущен ваш игровой мир.

AutoSaveWorld

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

Версия игры: до 1.12 включительно

Multiverse-Core

Multiverse-Core позволяет в одном пространстве осуществлять управление сразу несколькими онлайн-серверами как на макроуровне (создавать, глобально редактировать, менять режим игр), так и на микроуровне (узнать, на каком сервере нужный пользователь, и поместить его между мирами). Подходит продвинутым пользователям, которые хотят запустить на своей машине сразу несколько миров.

ChatEx

ChatEx – простой плагин для контроля за чатом в игре. Можно подключать АнтиСпам и блокировать нежелательный контент в чате. Например, сообщения от определенного пользователя или сообщения с рекламной ссылкой. При необходимости можно просто очистить весь чат.

Версия игры: до 1.16 включительно

Ссылка на ChatEx

Плагины заботы о пользователях

плагины для создания сервера майнкрафт. a36b8e61c2d55dccf56ec48f0a339c7d9d4dde7f. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-a36b8e61c2d55dccf56ec48f0a339c7d9d4dde7f. картинка плагины для создания сервера майнкрафт. картинка a36b8e61c2d55dccf56ec48f0a339c7d9d4dde7f. Урок по написанию плагинов

WorldGuard

WorldGuard – плагин, с помощью которого можно настроить дополнительные правила, связанные с разметкой зон. Самая полезная функция: дать возможность выделять свою территорию, на которой изменения могут быть внесены только игроками с правами на этой территории. Администратор с помощью этого плагина может установить запрет на использование определенных предметов (никакого динамита). Еще плагин может по запросу выдавать статистику по серверу. Не основная, но крайне полезная особенность.

Версия Minecraft: до 1.16 включительно

NoCheatPlus

NoCheatPlus – этот модуль призван предотвратить вмешательство читеров в игровой процесс. Прикрывает уязвимости на сервере и делает игру более безопасной. Перечень вещей, от которых защищает античит, обширный: от незапланированных полетов игроков до взлома инвентаря и спама в чат. Минус в том, что плагин не обновлялся с 2018 года, поэтому встанет на проекты с версией Minecraft не выше 1.12.

Версия Minecraft: до 1.12 включительно

Holographic Displays

Простой плагин для создания голограмм. Можно на старте рассказать человеку полезную информацию в виде парящего текста: правила, важные команды для консоли, количество людей онлайн и так далее. Незаменим для серверов с мини-играми, где информацию игроку лучше выдавать в сжатом и интерактивном формате. Поддерживает анимации при создании голограмм.

Dynmap

Dynmap – динамически генерируемая карта мира Minecraft. На карте отображаются не только изменения ландшафта, но и нахождение игроков в реальном времени, текущая погода и время. Совместим со многими плагинами, которые позволяют делить территорию (например, WorldGuard), поэтому может отображаться принадлежность определенной зоне. И для просмотра карты не нужно даже заходить в игру, ведь это можно сделать в браузере.

Версия Minecraft: до 1.16 включительно

Плагины для разнообразия геймплея Майнкрафт

Shopkeepers

Shopkeepers – расширение, которое добавляет в игру NPC-продавцов. Их можно гибко настроить, чтобы они продавали/покупали только необходимый товар. Также добавляет возможность создавать админские магазины с неограниченными ресурсами и магазины разных видов для игроков. Хорошо подходит для проектов, где планируется построение экономической системы.

Версия Minecraft: до 1.16 включительно

AskMe

Простой плагин для создания викторин и интерактивов в чате. Можно устраивать голосования среди игроков. Не требует специальных знаний и прост в настройке.

Parkour

Parkour – плагин, который подходит для проектов с мини-играми, квестами и сюжетными цепочками. Добавляет возможность созданий полос препятствий из блоков, которые нужно проходить на время. В зависимости от того, пройдена ли полоса препятствий или нет, можно выдавать игроку новые предметы и возможности. Или можно просто устраивать гонки между пользователями на время и выводить топ лидеров.

Версия Майнкрафт: до 1.16 включительно

Factions

Factions – расширение, которое позволяет игрокам объединяться в группы на сервере. За группой может быть закреплена земля, на которой расположена ее база. Такая система подходит для миров ролевой направленности. Люди образуют фракции со своей экономикой, землей, армией и вступают в борьбу с другими такими же фракциям за власть и землю.

Бонус: плагин, через который можно настроить донат

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

Версия Minecraft: до 1.16 включительно

Источник

Как создать сервер майнкрафт с модами и Forge

плагины для создания сервера майнкрафт. 1553653787 server s modami. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1553653787 server s modami. картинка плагины для создания сервера майнкрафт. картинка 1553653787 server s modami. Урок по написанию плагинов

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

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

Создадим сервер:

Скачайте установщик Minecraft forge необходимой версии, exe или jar, не важно.

Запустите скачанный файл, в данном окне выберите Install server, а ниже укажите произвольную папку в которой будет ваш сервер, нажмите Ok.
Установочник сам все скачает, необходим интернет.

плагины для создания сервера майнкрафт. 1553652063 2. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1553652063 2. картинка плагины для создания сервера майнкрафт. картинка 1553652063 2. Урок по написанию плагинов

Перейдите в папку которую указали, там вы увидите примерно это:

плагины для создания сервера майнкрафт. 1632864357 1. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1632864357 1. картинка плагины для создания сервера майнкрафт. картинка 1632864357 1. Урок по написанию плагинов

Установка нужной версии Java для сервера

Сервер Forge требует для работы JDK (Java Development Kit), джава для разработчиков, все версии фордж_сервера до minecraft 1.17 требуют наличия JDK 8, версия minecraft 1.17+ требует установки JDK 16.

Создание файла start.bat для запуска сервера:

Выполнять данный пункт только для версий 1.5.2-1.16.5.

Создайте в папке сервера текстовый документ, поместите внутрь такую строчку:

Здесь вы должны иметь правильное название файла сервера, в данном случае forge-1.12.2-14.23.5.2855.jar, если вы переименовали, либо у вас другая версия майнкрафт или форджа, измените название на ваше.

Прочие параметры:

плагины для создания сервера майнкрафт. 1632864334 2. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1632864334 2. картинка плагины для создания сервера майнкрафт. картинка 1632864334 2. Урок по написанию плагинов

Сохраните файл, переименуйте его например в start и замените расширение .txt на .bat

плагины для создания сервера майнкрафт. 1632864290 3. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1632864290 3. картинка плагины для создания сервера майнкрафт. картинка 1632864290 3. Урок по написанию плагинов

Правка run.bat (только для minecraft 1.17 и более новых)

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

На версии 1.17+ автор чуть изменил процесс, немного его упростил, потому после окончания работы установщика форджа вы увидите примерно такое содержимое папки сервера которую вы указали:

плагины для создания сервера майнкрафт. 1632865044 4. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1632865044 4. картинка плагины для создания сервера майнкрафт. картинка 1632865044 4. Урок по написанию плагинов

Здесь уже есть run.bat для запуска из под Windows и run.sh для запуска из под Linux, но не торопитесь запускать.

Открываем текстовым редактором файл run.bat заменяем Java на «C:\Program Files\Java\jdk-16.0.1\bin\java.exe» (с кавычками) это ваш адрес до установленной Java JDK 16, сохраняем и запускаем файл run.bat

плагины для создания сервера майнкрафт. 1632866290 7. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1632866290 7. картинка плагины для создания сервера майнкрафт. картинка 1632866290 7. Урок по написанию плагинов

Первая попытка запуска сервера:

плагины для создания сервера майнкрафт. 1553652498 4. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1553652498 4. картинка плагины для создания сервера майнкрафт. картинка 1553652498 4. Урок по написанию плагинов

Откройте файл eula.txt, внутри измените eula=false на eula=true

плагины для создания сервера майнкрафт. 1553120414 4. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1553120414 4. картинка плагины для создания сервера майнкрафт. картинка 1553120414 4. Урок по написанию плагинов

Если вдруг файлы не появились и eula.txt нету, всего скорее вы установили не ту Java, либо не верно указали адрес, либо допустили другие ошибки, что бы лучше понять что за ошибка, добавьте в start.bat pause на новой строчке, с этим консоль не закроется и там будет какая-то ошибка или информация которую можно погуглить

плагины для создания сервера майнкрафт. 1632865564 6. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1632865564 6. картинка плагины для создания сервера майнкрафт. картинка 1632865564 6. Урок по написанию плагинов

Вторая попытка запуска сервера:

Снова открывайте файл start.bat (run.bat) и у вас должно открыться окно сервера с графиком и списком игроков (если в start.bat нет параметра nogui) или черная консоль сервера, сервер загрузится и создаст карту, но не торопитесь запускать игру и подключаться, сервер не настроен и моды не установлены.

плагины для создания сервера майнкрафт. 1553652633 5. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1553652633 5. картинка плагины для создания сервера майнкрафт. картинка 1553652633 5. Урок по написанию плагинов
плагины для создания сервера майнкрафт. 1632857910 3. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1632857910 3. картинка плагины для создания сервера майнкрафт. картинка 1632857910 3. Урок по написанию плагинов

Настройка сервера:

Перейдем к базовой настройке, закройте окно сервера если оно открыто.

1) Откройте файл server.properties текстовым редактором в нем есть основные настройки сервера.

2) Если у вас пиратка, то что бы вас пускало на сервер найдите параметр online-mode=true и измените его на online-mode=false

3) Укажите IP своего сервера в параметре server-ip=
Вы можете указать IP своего пк в интернете (не забывайте открыть порты), IP в хамачи, локальный адрес пк если ваши игроки находятся в одной сети ( подключены к одному вайфай или проводом)
Инструкция как настроить хамачи.
Инструкция как играть по сети

5) В файле еще очень много настроек, многие понятны без перевода, другие понятны если перевести переводчиком, а так же вы можете использовать эту вики.

Как установить моды:

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

Правила сервера с модами:

Если все хорошо, вы можете подключиться к серверу и увидеть на нем моды.

плагины для создания сервера майнкрафт. 1553653845 6. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1553653845 6. картинка плагины для создания сервера майнкрафт. картинка 1553653845 6. Урок по написанию плагинов

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

Работа с сервером:

плагины для создания сервера майнкрафт. 1553120472 6. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-1553120472 6. картинка плагины для создания сервера майнкрафт. картинка 1553120472 6. Урок по написанию плагинов

Источник

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

плагины для создания сервера майнкрафт. image loader. плагины для создания сервера майнкрафт фото. плагины для создания сервера майнкрафт-image loader. картинка плагины для создания сервера майнкрафт. картинка image loader. Урок по написанию плагинов

Minecraft сегодня принадлежит к числу самых популярных сетевых игр. За неполных три года (первый официальный релиз состоялся осенью 2011 года) у него появились миллионы поклонников по всему миру.

Разработчики игры сознательно ориентируются на лучшие образцы двадцатилетней давности, когда многие игры были по сегодняшним меркам примитивными с точки зрения графики и несовершенными с точки зрения юзабилити, но при этом — по-настоящему захватывали.

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

Организацией серверов для игры в многопользовательском режиме занимаются сами игроки и их сообщества. Сегодня в Интернете функционируют десятки тысяч игровых серверов (см., например, список здесь).

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

Выбираем платформу

Для Minecraft существует много серверных платформ. Самыми распространенными и популярными являются Vanilla и Bukkit.

Vanilla это официальная платформа от разрабочиков игры. Распространяется как в графическом, так и в консольном варианте. Новая версия Vanilla всегда выходит одновременно с новой версией Minecraft.

Недостатком Vanilla является чрезмерное потребление памяти (примерно 50 МБ на одного игрока). Еще один существенный недостаток — отсутствие плагинов.

Bukkit был создан группой энтузиастов, предпринявших попытку усовершенствовать официальный сервер Minecraft. Попытка оказалась вполне удачной: по функциональности Bukkit намного шире, чем Vanilla — в первую очередь благодаря поддержке разнообразных модов и плагинов. При этом он потребляет меньше памяти на каждого игрока — примерно 5–10 МБ.

Минусы Bukkit заключаются в том, что при запуске он забирает слишком много оперативной памяти. Кроме того, чем дольше сервер работает, тем больше ему требуется памяти (даже если игроков мало). Выбирая в качестве сервера Bukkit, следует учитывать, что его новые версии, как правило, содержат ошибки; стабильная версия обычно появляется примерно через 2-3 недели после выхода официальной версии Minecraft.

Кроме того, в последнее время набирают популярность и другие платформы (например, Spout, MCPC и MCPC+), но они отличаются ограниченной совместимостью с Vanilla и Bukkit и крайне ограниченной поддержкой модов (например, для Spout вообще можно только писать моды c нуля). Если их и использовать — то только для экспериментов.

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

Аппаратные требования

И сервер, и клиент Mineсraft очень требовательны к системным ресурсам.
При выборе аппаратной платформы следует учитывать, что многоядерный процессор больших преимуществ не даст: ядро сервера Minecraft может использовать лишь один поток вычисления. Второе ядро, впрочем, будет нелишним: некоторые плагины выполняются в отдельных потоках, да и Java тоже потребляет немало ресурсов…

Поэтому для Minecraft-сервера лучше выбирать процессор, у которого выше производительность одного ядра. Более мощный двухядерный процессор будет более предпочтительным, чем многоядерный, но менее мощный. На специализированных форумах рекомендуется использоваться процессоры с тактовой частотой не ниже 3ГГц.

Для нормального функционирования сервера Minecraft требуется большое количество оперативной памяти. Bukkit занимает примерно 1ГБ оперативной памяти; кроме того, под каждого игрока, как уже было сказано выше, отводится от 5 до 10 МБ. Плагины и моды тоже потребляют довольно много памяти. Для сервера на 30 — 50 игроков, таким образом, потребуется не менее 4 ГБ оперативной памяти.

В Minecraft очень многое (например, загрузка тех же плагинов) зависит от скорости работы файловой системы. Поэтому предпочтительно выбирать сервер с SSD-диском. Шпиндельные диски вряд ли подойдут по причине низкой скорости случайного чтения.

Огромное значение имеет и скорость интернет-подключения. Для игры 40-50 человек вполне хватит канала 10 Мб/c. Однако тем, кто планирует более масштабный minecraft-проект, включающий сайт, форум и динамическую карту, крайне желательно иметь канал с большей пропускной способностью.

Эти конфигурации вполне подойдут для создания серверa Minecraft на 30-40 игроков. Некоторым минусом является отсутствие SSD-дисков, но мы даем другое немаловажное преимущество: гарантированный канал 100 Мб/с без каких-либо ограничений и соотношений. При заказе всех перечисленных выше конфигураций установочный платеж не взимается.

Установка и запуск сервера Bukkit в OC Ubuntu

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

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

Переподключимся к серверу под новой учетной записью и приступим к установке.
Minecraft написан на Java, поэтому на сервере обязательно нужно установить Java Runtime Environment.

Обновим список доступных пакетов:

Затем выполним следующую команду:

Для установки и запуска Bukkit желательно также установить терминальный мультиплексор — например, screen (можно использовать и другие терминальные мультиплексоры — см. наш обзор):

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

Создадим директорию, в которой будут храниться файлы сервера:

После этого зайдем на страницу загрузок официального сайта Bukkit. В правой верхней части страницы можно увидеть ссылку на последнюю рекомендованную к использованию cборку сервера (recommended build). Советуем скачивать именно ее:

Теперь запустим screen:

и выполним следующую команду:

Сервер будет запущен.
Остановить сервер можно, набрав в консоли команду stop.

Настройка и конфигурирование сервера

Логи сервера minecraft записываются в файл server.log. Он хранится в той же папке, что и файлы сервера. Лог постоянно увеличивается в размере, забирая все больше и больше дискового пространства. Упорядочить работу механизма логирования можно с помошью так называемой ротации логов. Для ротации используется специальная утилита — logrotate. Она ограничивает число записей в логе определенным пределом.

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

Основные настройки ротации находятся в файле /etc/logrotate.conf; кроме того, для каждого приложения можно создавать индивидуальные настройки. Файлы с индивидуальными настройками хранятся в директории /etc/logrotate.d.

Создадим текстовый файл /etc/logrotate.d/craftbukkit и впишем в него следующие параметры:

Советы по оптимизации

Сразу же оговоримся, что в этом разделе будут приведены советы, касающиеся только оптимизации игрового сервера. Вопросы тонкой настройки и оптимизации сервера, на котором установлен Mineсraft, представляют собой отдельную тему, выходящую за рамки этой статьи; заинтересованные читатели без труда смогут найти нужную информацию в Интернете.

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

Регулярно контролируйте расход памяти сервером и плагинами

Потребление памяти можно отслеживать при помощи специализированных административных плагинов — например, LagMeter.

Следите за обновлениями плагинов

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

Старайтесь не пользоваться множеством плагинов со сходной функциональностью

Большие плагины (например, Essentials, AdminCMD, CommandBook) очень часто включают в себя функциональность многих мелких плагинов. Например, тот же Essential содержит функции плагинов iConomy, uHome, OpenInv, VanishNoPacket, Kit. Мелкие плагины, функциональность которых полностью покрывается функциональностью одного большого, в большинстве случаев можно удалить, чтобы не перегружать сервер.

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

Если не ограничивать карту, то нагрузка на сервер существенно увеличится. Ограничить карту можно при помощи плагина WorldBorder. Для этого нужно запустить этот плагин и выполнить команду /wb 200, а затем прорисовать карту при помощи команды /wb fill.

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

Замените тяжеловесные плагины на более быстрые и менее ресурсоемкие

Далеко не все плагины для Minecraft можно назвать удачными: часто они содержат много лишних и ненужных функций, а иногда еще и потребляют много памяти. Неудачные плагины лучше заменять на альтернативные (их существует довольно много). Например, плагин LWC можно заменить на Wgfix+MachineGuard, а плагин DynMap — на Minecraft Overviewer.

Всегда очищайте дроп или установите плагин для автоматического удаления дропа

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

Чтобы сервер работал быстрее, дроп желательно удалять. Это лучше делать при помощи специальных плагинов — например, NoLagg или McClean.

Не используйте античиты

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

Существуют античиты и для Minecraft. Любой античит — это всегда дополнительная нагрузка на сервер. Предпочтительнее устанавливать защиты для лаунчера (которые, впрочем, абсолютной гарантии безопасности не дают и легко ломаются — но этой уже тема для отдельного разговора) и для клиента.

Вместо заключения

Любые инструкции и рекомендации оказываются гораздо более эффективными, если они подкреплены конкретными примерами. Основываясь на приведенных выше инструкциях по установке, мы создали свой сервер MineCrаft и поместили на карту кое-что интересное.

Приглашаем всех желающих поиграть на нем: чтобы подключиться, добавьте новый сервер и укажите адрес mncrft.slc.tl.

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

Классная новость: С 1 августа установочный платеж на выделенные серверы фиксированной конфигурации снижен на 50%. Теперь разовый установочный платеж составляет всего 3000 руб.

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *