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

Шаг 1: регистрируем вечно бесплатный аккаунт

Если у вас ещё нет учётной записи Oracle Cloud, вам необходимо создать аккаунт «всегда бесплатно». Перейдите на cloud.oracle.com/free и нажмите «Зарегистрироваться». Если у вас уже есть учётная запись, просто залогиньтесь.

После подтверждения почты введите пароль (# 1) и подтвердите его (# 2). Затем выберите имя для своего облачного аккаунта (# 3). Вы наверняка захотите выбрать что-то уникальное и запоминающееся, потому что в дальнейшем будете использовать именно это имя учетной записи для входа в систему. Кроме того, нужно выбрать ближайший к вам домашний регион (# 4). Я живу в Джорджии в Соединенных Штатах, поэтому домашним регионом выбрал «Восточный Эшберн США».

Введите свой домашний адрес и нажмите «Продолжить».

Теперь вам нужно ввести и подтвердить номер мобильного телефона. 

Получив проверочный код, введите его на странице регистрации.

Далее нужно ввести номер банковской карты. Это нужно для проверки пользователя. Номер карты будет храниться в Oracle для упрощения перехода на платную учётную запись, если вы в будущем решите это сделать. Не волнуйтесь, с вас 100% не будет взиматься никакая плата, пока вы не решите улучшить аккаунт до платного.

Ещё раз! С вас точно никогда не будет взиматься плата за «всегда бесплатную» учётную запись. Если вы хотите перейти на платную учётку, это нужно специально делать вручную!

После того, как вы прошли верификацию по платёжному средству, можно завершать процесс регистрации. Осталось только принять условия и нажать «Start my free trial» (Начать работу с бесплатной пробной версией).

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

Windows

1. Get CraftBukkit’s latest recommended build:
2. Put the .jar file in the directory you’d like the server to run from
3. Open a text editor such as Notepad and type:
java -jar craftbukkit.jar
PAUSE
4. Save the document as run.bat (not as a .txt) in the same directory as craftbukkit.jar.
Note: With some programs such as Notepad, it may try saving as run.bat.txt. When saving to a file name, put the name in quotes: «run.bat»
5. Double click run.bat and you’re away!
6. To shut down, issue the «stop» command in console.
If you see «‘Java’ is not recognized as an internal or external command, operable program or batch file.» then you need to reinstall Java. Still get this error? Follow this guide to adding Java to your system path.

Зачем создавать свой сервер в Майнкрафт

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

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

Управление

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

Bukkit предоставляет все те же , что и оригинальный сервер Minecraft, но также имеет и три собственные особые команды:

Команда Описание Использование Запись в Permissions Доступ по-умолчанию
version Показывает версию CraftBukkit этого сервера. version bukkit.command.version Всем
plugins Выводит список установленных плагинов. plugins bukkit.command.plugins Всем
reload Останавливает и снова запускает все плагины на сервере. reload bukkit.command.reload Операторам

Виды серверов Майнкрафт

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

Vanilla – это официальное ядро, созданное разработчиками. Благодаря чему оно выходит сразу после релиза новой версии. Однако, для нее выпущено немного плагинов, невысокая оптимизация использования ресурсов, потребуется отдельно устанавливать Forge для использования модов.

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

Spigot – это ядро, разработанное на основе Bukkit. Имеет множество улучшений по сравнению с предшествующими ядрами. Однако установка сервера на данном ядре более сложная, также потребуется отдельно устанавливать Forge для использования модов.

Cauldron (ранее MCPC+) – это прогрессивное ядро, сделанное на основе Spigot, в состав которого уже включен Forge, благодаря чему можно сразу устанавливать различные моды, также поддерживаются плагины, написанные на Bukkit и Spigot. Однако переход на новые версии Майнкрафт происходит долго, ведь сначала должен обновиться Spigot.

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

Spigot.yml

save-user-cache-on-stop-onlyПо умолчанию: falseОптимизировано: trueВлияние на производительность: Среднее

➫ Этот параметр отвечает за то, нужно ли серверу всегда хранить пользовательские данные (false) или отложить эту функцию до того момента, как сервер начнет перезапуск или выключится (true)? Это хорошая экономия TPS.

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

entity-activation-rangeПо умолчанию: animals:32, monsters:32, raiders: 48, misc:16Оптимизировано: animals:16, monsters:24, raiders: 48, misc:8Влияние на производительность: Среднее

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

Примечание: Деревенских жителей следует оставлять в покое (если это возможно), чтобы защитить механику.

tick-inactive-villagersПо умолчанию: trueОптимизировано: falseВлияние на производительность: Среднее

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

Примечание: Ванильное поведение позволяет отмечать всех жителей в загруженных чанках. Включите опцию villagers-active-for-panic, чтобы спасти некоторые железные фермы от разрушения.

nerf-spawner-mobsПо умолчанию: falseОптимизировано: trueВлияние на производительность: Среднее

➫ Когда включено, мобы из спавнеров не будут иметь ИИ (не будут плавать/атаковать/двигаться). Это большая экономия TPS для массивных ферм мобов, но также ухудшает поведение. Плагин ограничителя фермы может быть лучшим решением.

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

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

Прежде всего, откройте файл op.txt и добавьте к нему свое имя пользователя. Это сделает вас операцией, и вы сможете выполнять любые команды на вашем сервере. Любой другой, которого вы добавите в этот файл, сможет сделать то же самое.

Затем откройте файл server.properties в блокноте.

Большинство параметров совпадают со стандартным сервером ( Официальная конфигурация сервера Minecraft , прокрутите вниз до «Настройки сервера»).

В этом файле есть две новые опции: allow-flight и spawn-protection.

  • allow-flight по умолчанию имеет значение «false». Это переключатель свойств сервера для предотвращения работы летающих модов. Если вы хотите разрешить полет, установите на сервере мод полета и установите для него значение «true».
  • Защита от спавна по умолчанию установлена ​​на «16». Это означает, что другие игроки не смогут размещать блоки или строить в радиусе 16 блоков от вашей точки появления. На это правило не влияют операции.

Сохраните этот файл, когда закончите.

Готовое решение на Scala Cube

Если ты хочешь быстро создать сервер высочайшего уровня, то просто воспользуйся хостингом ScalaCube. Здесь и неопытные пользователи смогут в кратчайшие сроки запустить собственные сервера с модами, плагинами и даже системой доната. Сервис является платным, но цены стартуют всего с 200 рублей в месяц. За такую стоимость ты получишь виртуальный сервер 768 Мб ОЗУ и 10 Гб дискового пространства. Этого будет достаточно для комфортной игры с участием как минимум 10 игроков и подключения даже самых требовательных модов.

Если тебе захочется большего, то просто воспользуйся другими тарифными планами, которые позволяют заполучить до 12 Гб оперативной памяти и до 120 Гб на SSD-диске. Более того, во все тарифные планы входит хостинг твоего собственного сайта с готовым форумом и донатным магазином. Это позволит тебе не только весело проводить время в Майнкрафте с друзьями, но и зарабатывать на своем проекте. Также ты получишь полностью работающий лаунчер, при помощи которого игроки смогут быстро входить на сервер со своим логином и паролем.

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

Ты можешь начать создание сервера с выбора наиболее подходящего тарифного плана. Минимальная стоимость хостинга составляет 200 рублей (или около $3). Её будет вполне достаточно для игры с друзьями на проверенных версиях Майнкрафта (от 1.7.10 до 1.10.2).

Определившись с тарифом и нажав кнопку «Создать свой сервер», ты попадешь в меню выбора сборок. Здесь можно выбрать чистый сервер, модификации вроде Bukkit или BungeeCord и даже готовые сборки с предустановленными модами, например, Pixelmon. На этом этапе можно увидеть, сколько памяти требует каждая из сборок, что очень удобно. В случае необходимости ты сможешь сразу же поменять тарифный план на более подходящий. На одном хостинге можно разместить столько серверов, сколько позволит общий объем оперативной памяти.

На следующем шаге можно выбрать адрес сервера. Это может быть IP с портом (бесплатно) или выделенный IP без порта (такой вариант стоит 400 рублей). Кроме того, ты можешь задать адрес сервера в виде поддомена. В таком случае ты сможешь сам выбрать название, и его будет очень просто запомнить. Такой вариант также является бесплатным.

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

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

Преимущества

  • максимально быстрое и простое создание сервера;
  • готовые сборки, в том числе официальная, Bukkit, Cauldron, PixelMon и многие другие;
  • возможность модифицировать сервер, добавляя любые плагины и моды;
  • поддержка множества серверов на одном аккаунте;
  • количество слотов для игроков не ограничено;
  • готовый сайт, магазин доната и лаунчер в комплекте;
  • онлайн 24/7.

Установка Bukkit на ПК

В том же каталоге, где у нас лежит дистрибутив Bukkit, создаем .bat файл со следующей командой:

java -Xms512M -Xmx1536M -jar

В этой команде 512 и 1536 — минимальный и максимальный размеры оперативной памяти для выделения под сервер. В зависимости от конфигурации вашего компьютера, эти значения могут меняться.

Рассмотрим, какие файлы были созданы в результате первого запуска:

  • banned-ips.txt – игроки, забаненные по ip;
  • banned-players.txt – ники забаненных игроков;
  • ops.txt – список администраторов (опов);
  • server.log – лог, куда записывается служебная информация;
  • server.properties – установки сервера;
  • white-list.txt – игроки, которым разрешен доступ к серверу;
  • permissions.ym — разрешения для игроков;
  • help.yml — справка по командам плагинов;
  • bukkit.yml — установки сервера.

Кроме этого, появились следующие каталоги:

  • Plugins — каталог для плагинов;
  • World- — каталог для размещения основного мира
  • World_nether — каталог для размещения нижнего мира (Ад, Nether)

Команды для администратора сервера Майнкрафт

В нижеприведенных командах мы будем использовать ключевое слово «таргет» — оно обозначает выбранную цель (игрок, предмет и так далее). 

clear <таргет> — полностью очищает содержимое сумки выбранного юзера.

debug <start|stop> — активация/остановка режима отладки.

defaultgamemode <survival|creative|adventure> — для каждого нового пользователя будет изменен режим игры: выживание/творчество/приключение.

difficulty <0|1|2|3> — устанавливает сложность игры для всех юзеров, где 0 — мирно, 1 — легко, 2 — нормально, 3 — сложно. 

enchant <таргет> — зачаровывает предмет в руках на указанный уровень.

gamemode <survival|creative|adventure> — указывает на юзера и изменяет его режим игры. Выживание (survival, s или 0), Творчество (creative, c или 1), Приключение (adventrure, a или 2).

gamerule <правило> [true/false] — изменение игровых правил, которые включают в себя следующее:

  • doFireTick — в случае отключения будет прекращено распространение огня на территории;
  • doMobLoot — деактивация отключает дроп с мобов;
  • doMobSpawning — отключение правила прекращает спавн мобов;
  • doTileDrops — если деактивировать данное правило, то при разрушении блоков предметы больше не будут выпадать;
  • keepInventory — включите параметр, если не хотите терять содержимое своего инвентаря в случае смерти персонажа;
  • mobGriefing — отключите данное правило, если необходимо запретить мобам портить ландшафт, строения и т.д.;
  • commandBlockOutput — деактивирует отправку сообщений в чат от командного блока.

Таким образом, команда для изменения игровых правил принимает следующий вид: «gamerule keepInventory true» — в таком случае будет включена опция, благодаря которой все содержимое инвентаря будет сохранено после гибели персонажа.

give <таргет> <номер объекта> — присваивает пользователю выбранный предмет.

help ? — используйте помощь, если хотите узнать обо всех доступных командах консоли.

publish — активирует подключение по локальной сети.

say <Привет!> — введите данную команду, чтобы отправить сообщение розовым цветом.

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

time set <число|day|night> — используйте для изменения времени, где 0 — рассвет, 6000 — полдень, 12000 — заката и 18000 — полночь.

time add <число> — увеличивает время на выбранное значение.

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

tp <таргет1> <таргет2>, tp <таргет> <x> <y> <z> — телепортирует пользователя к другому юзеру либо в любую точку мира, выбранную с помощью системы координат.

weather <время> — изменяет погоду на некоторое время в секундах.

xp <количество> <таргет> — приписывает пользователю выбранное количество опыта, от 0 до 5000. Также можно добавить сразу несколько уровней — для этого необходимо прописать L и ввести количество уровней. Для понижения левела используйте опцию <число>L, например, 15L снизит уровень на 15 единиц.

ban <имя пользователя> — блокирует пользователя по нику.

ban-ip <ip-адрес> — блокирует пользователя по ip-адресу.

pardon <имя пользователя> — возвращает доступ пользователю, который был забанен.

pardon-ip <ip-адрес> — исключает IP-адрес, внесенный в черный список.

banlist — отображает список всех юзеров, которые были заблокированы на сервере.

op <таргет> — определяет выбранному юзеру привилегии оператора.

deop <таргет> — забирает у пользователя привилегии оператора.

kick <таргет> — используйте, чтобы исключить юзера из игрового процесса.

list — показывает онлайн всех юзеров на сервере.

save-all — сохраняет все измененные параметры на сервере.

save-on — активирует автосохранение всех изменений, внесенных на сервере.

save-off — отключает автосохранение изменений на сервере.

stop — прекращает работу сервера.

whitelist list — отображает список пользователей в whitelist.

whitelist <add|remove> <имя пользователя> — добавляет выбранного пользователя в белый список.

whitelist <on|off> — активация/деактивация опции белого списка на сервере.

whitelist reload — перезагрузка whitelist.

Как запустить ядро майнкрафт?

Да, остались только запустить сервер. 

Для запуска сервера на компьютере на понадобится запускатор сервера, это небольшой код, который нужно вставить в батник (так называется файл с расширением .bat), но о бо всё по порядку.

Создаём в папке с ядром текстовый документ и называем его как хотим, но опять же желательно на английском языке (латинскими буквами). И сразу же даём ему расширение вместо .txt -> .bat сохраняем его.

Нажимаем Правой Кнопкой Миши по запускатору и нажимаем кнопку изменить

И вставляем код ниже: За место spigot-1_12_2.jar вставьте точно название вашего ядра

Сохраняем.

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

Нажимаем на запускатор два раза (запускаем его)

Откроется консоль на несколько секунд и сразу же закроется.

Это нормально, она создаёт необходимые файлы. 

Но нам нужен файл eula.txt открываем этот файл и вместо false ставим true

Сохраняем, закрываем.

Таким образом мы соглашаемся с правилами Eula

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

Запускаем наш запускатор ещё раз. Откроется консоль сервер и начнёт загружаться сервер.

Как понять что сервер загрузился? 

Понять о полной загрузке (прогрузке) сервера майнкрафт вам поможет надпись

Всё, теперь пишем в консоли команду stop и нажимаем кнопку Enter

Как сделать поддержку пиратских версий?

Для этого открываете файл server.properties и ищете параметр online-mode=true, и вместо true ставите false

запускаете сервер и радуетесь что вы теперь можете зайти и с пиратки

Всё ваш сервер готов к настройкам, установки плагинов, постройке красивого спавна, и всему тому, для чего нужен вам сервер майнкрафт.

Подключиться к своему серверу 

Для подключения к своему серверу можете использовать ip localhost или 127.0 0.1

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

Чтобы ваши друзья подключились к серверу нужно открывать порты для подключения. 

Пожалуйста, не спрашивайте меня как открыть порты на Windows, я не знаю, так как для сервера лучше использвать linux., а windows использовать только для настройки серверов. 

Небольшое отступление

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

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

После того как вы скачаете готовый сервер, нужно его настроить. Основной файл настроек сервера майнкрафт это server.properties

Давайте рассмотрим настройку сервера подробнее. Откроем файл server.properties и увидим следующие строчки (самые важные):

allow-nether=true — разрешить\запретить ад на сервере

level-name=world — название папки в где будет храниться карта мира

enable-query=true — важный для мониторинга параметр. true — разрешить запросы к серверу с мониторинга

query.port=25565 — важный для мониторинга параметр. Порт на который будут отправляться запросы. Обычно совпадает с портом сервера. На многих готовых серверах отсутствует. Проверьте наличие этой строчки в с воем файле настроек!

allow-flight=false — разрешить или запретить режим полета.

server-port=25565 — Порт сервера

level-type=DEFAULT — Варианты генерации мира: DEFAULT (обычный), FLAT (плоский), LARGEBIOMES (большие биомы).

enable-rcon=false — удаленный доступ к консоли сервера.

level-seed= — оставить пустым для генерации случайного мира

server-ip=IP адрес вашего сервера

max-build-height=256 — максимальная высота (штук блоков) строительства

spawn-npcs=true — Спавн NPC

white-list=false — Использовать\не использовать WhiteList

spawn-animals=true — спавнить животных (true — да, false — нет)

snooper-enabled=true — Разрешает\запрещает серверу отправлять данные разработчикам.

hardcore=false — режим хардкор

online-mode=false — если true, то на сервер невозможно зайти с пиратки. false — на сервер может зайти любой клиент

pvp=true — вкл\выкл PvP

difficulty=1 — уровень сложности. 0 — Очень легкий; 1 — Легкий; 2 — Средний; 3 — Тяжелый;

gamemode=0 — Игровой режим. 0 — Выживание; 1 — Креатив; 2 — Adventure

max-players=20 — максимальное количество игроков

spawn-monsters=true — спавнить монстров в ночное время. да\нет

generate-structures=true — разрешить\запретить генерировать структуры (сокровищницы, крепости, деревушки)

spawn-protection=16 — радиус защиты спавна

motd=A Minecraft Server — Название сервера. Измените A Minecraft Server на свое

После настройки своего сервера minecraft его можно запускать. Обычно в готовых сборках присутсвует bat файл. Например Start.bat, Starter.bat и тд.

Первый запуск сервера может занять довольно длительное время. Это связано с генерацией мира и прочими расчетами. После того как сервер запустится, можно приглашать на него игроков, сообщив IP:Port сервера.

Загрузка и запуск

Перейдите на главную страницу проекта Bukkit : Bukkit.org (нажмите на изображение ниже, чтобы посмотреть его в полном размере).

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

Нажмите на верхнюю Рекомендуемую сборку. Вы попадете в исходный хаб, где сможете скачать файл .jar соответствующего сервера.

Нажмите на ссылку под Build Artifacts, как показано на предыдущем изображении (щелкните изображение, чтобы просмотреть его в полном размере), и загрузка начнется.

Поместите загруженный файл .jar в новую папку.

Далее вам нужно создать скрипт для его запуска. Это зависит от того, какую ОС вы используете, и мы рассматриваем Windows. Если вы работаете в Linux или Mac OS, ознакомьтесь с Руководством по установке Bukkit Wiki для правильного запуска скрипта.

Откройте блокнот и введите следующее:

Если вы используете 32-разрядную версию Java, замените на без квадратных скобок. Если вы используете бета-версию Java Runtime 7, измените на . Если вы хотите изменить максимальный объем ОЗУ, который он может использовать, замените (для 1 ГБ) на что-то другое, например (для 4 ГБ).

Перейдите в Файл> Сохранить как. Дайте ему имя и обязательно сохраните его с расширением .bat.

Дважды щелкните файл .bat, чтобы запустить сервер. Вы увидите открытое окно командной строки.

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

Наберите «стоп» без кавычек и нажмите ввод. Это правильно отключит сервер, сохранив все куски мира. Вы узнаете, что оно закончено, когда увидите сообщение «Нажмите любую клавишу, чтобы продолжить. ,

Нажмите любую клавишу, и окно закроется.

Выводы

Мы рассмотрели, как создать и запустить собственный бесплатный сервер Minecraft в Oracle Cloud. Но ведь есть масса других интересных проектов, которые вы можете реализовать с помощью своей «всегда бесплатной» учётной записи в облаке!

Что ещё интересного есть в блоге Cloud4Y

→ Частые ошибки в настройках Nginx, из-за которых веб-сервер становится уязвимым

→ Фишинг с поддельным приглашением на встречу

→ Облачная кухня: готовим данные для мониторинга с помощью vCloud API и скороварки

→ Подготовка шаблона vApp тестовой среды VMware vCenter + ESXi

→ VMware предупредила о критических уязвимостях в удаленном исполнении кода в vCenter

Подписывайтесь на наш Telegram-канал, чтобы не пропустить очередную статью. Пишем не чаще двух раз в неделю и только по делу.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Мастер по всему
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: