mini chatcomment
Говорите
b
Как создать игровой проект Minecraft?

Как создать игровой проект Minecraft?

Инструкция по монетизации своего сервера

Minecraft – популярная современная компьютерная игра, вдохновлённая Infiniminer, Dwarf Fortress и Dungeon Keeper и созданная Маркусом Перссоном. Проект пользуется колоссальным спросом среди игроков всего мира вне зависимости от возраста. Важной особенностью Minecraft является квадратный мир, а отсутствие полноценной графики никоим образом не мешает игровому процессу.

На сегодняшний день модным занятием стала разработка собственных Minecraft-проектов, которые позволят владельцу зарабатывать на них довольно неплохие деньги. Многих людей, которые хотят заняться этим делом, интересует вопрос: «Как создать сервер Minecraft?». Важно отметить, что процесс создания уникального и полноценного проекта по данной игре займёт огромное количество времени, сил и нервов. Кроме того, заниматься в одиночку разработкой проекта не стоит. Рекомендуется организовать команду из 3-4 человек, каждый из которых будет заниматься и заведовать той или иной частью проекта: настройкой плагинов, функционированием сайта, модерированием проекта, раскруткой и так далее. Рекомендуемый стартовый капитал – не менее десяти тысяч рублей.

Выбор и установка ядра

Важным компонентом каждого сервера, безусловно, является ядро. Наиболее оптимальным вариантом являются такие варианты, как Spigot и Paper Spigot. Они имеют довольно обширный функционал, позволяют стабилизировать нагрузку на сервер, а также полностью кастомизировать стандартные сообщения и множество различных функций. Скачать ядро Spigot любой версии можно здесь (https://getbukkit.org/download/spigot).

Не менее популярным ядром является CraftBukkit. К сожалению, функционал весьма ограничен. Отсутствует возможность кастомизации сообщений, а также подключения его к прокси-серверу BungeeCord. Стоит отметить, что большинство современных плагинов в большей степени оптимизировано под Spigot и Paper Spigot. Поэтому CraftBukkit больше станет оптимальным решением для серверов ранних версий. Скачать ядро Spigot любой версии можно здесь (https://getbukkit.org/download/craftbukkit).

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

Активация сервера и настройка его конфигураций

Рекомендуется создавать тестовые версии проекта на локальных компьютерах. Для этого рекомендуется создать папку с названием проекта и переместить туда загруженное ядро Spigot, Paper Spigot, CraftBukkit или Sponge. Затем левой кнопкой мыши кликнуть по файлу .jar два раза. Сразу же начнётся процесс создания базовых конфигураций сервера, которые настоятельно рекомендуется настроить.

Открыв автоматически созданный файл server.properties с помощью текстового редактора NotePad++, можно заметить огромное количество настроек.

  • spawn-protection=0 – данное значение означает, на какое количество блоков во все стороны будет защищена точка спавна. Значение можно оставить стандартным, поскольку установить более продвинутую и надёжную защиту можно при помощи различных плагинов;
  • pvp=true – функция отвечает за тот момент, что игроки смогут бить друг друга. Если же поставить значение false, то игроки не смогут сражаться;
  • gamemode=0 – стандартный игровой режим. Возможно поставит следующие значения: 1 (творческий), 2 (приключенческий) и 3 (наблюдательский).
  • force-gamemode=true – при каждом входе пользователей на сервер их игровой режим будет автоматически изменён на стандартный;
  • max-players=100 – количество пользователей, которые могут одновременно играть на сервере;
  • level-name=world – название игрового мира;
  • online-mode=true – на сервер смогут заходить только с лицензионной версии клиента. Чтобы проект был доступен для всех игроков, «true» необходимо заменить на «false».

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

Файлы spigot.yml (на серверах под управлением Spigot) и bukkit.yml имеются кастомные настройки, которые необходимы для оптимизации работы сервера и подключения дополнительных возможностей. Рассмотрим их позже.

Оптимизация производительности серверного ядра

Оптимизация работы ядра позволит убрать возможные баги, ошибки и лаги, которые мешают полноценной игре, а также стабилизировать TPS и Ping. Рассмотрим способы оптимизации производительности сервера, функционирующего на ядре Spigot.

Стоит отметить, что ядра CraftBukkit и Spigot по умолчанию генерируют такие файлы, как bukkit.yml и spigot.yml. Настройки данных файлов дают возможность редактировать настройки игрового мира, количество спавнящихся мобов – всё это позволит минимизировать нагрузку на сервер в целом.

Все рекомендации и туториалы по стабилизации работы Minecraft-сервера можно прочитать на данном форуме (http://rubukkit.org/threads/optimizacija-spigot-ubiraem-lagi-stabiliziruem-tps-i-povyshaem-proizvoditelnost.114208/).

Установка плагинов

После установки ядра и стабилизации работы проекта, сервера нуждаются в дополнительных плагинах. Многие пользователи не имеют представления, как поставить данные модификации. На самом деле ничего сложного здесь нет. Для этого требуется в папке с ядром и серверными конфигурациями создать папку «plugins», в которую, собственно, и загружать дополнения в формате .jar. Все интересующие плагины можно найти на ресурсах spigotmc.org и craftbukkit.org.

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

Рассмотрим самые необходимые плагины, без которых не обойдётся ни один сервер.

  • AuthMe – плагин на регистрацию и авторизацию пользователя. Защищает аккаунты игроков от взломов путём установки самим юзером индивидуального кода.
  • Essentials – данный плагин крайне необходим. Функционал данного плагина не ограничен. Включает в себя систему банов, создания дополнительных наборов для игроков. Для расширения функционала необходимо установить «подплагины».
  • WorldGuard – плагин для создания индивидуальных регионов игроков.
  • WorldEdit – плагин на быстрое редактирование мира с помощью деревянного топора.
  • PermissionsEx – плагин на права игроков. Крайне необходим для монетизации сервера.
  • ChatGuard – защита чата от рекламы, мата, спама и так далее.
  • Отбивается точкой в конце предложения. Не точкой-запятой или каким-то другим знаком.
  • Отбивается точкой в конце предложения. Не точкой-запятой или каким-то другим знаком.
  • Вы можете добавить еще пункты, но пунктов должно быть не более 7 и не менее 3.
  • ChatEx – кастомизация серверного чата.
  • ChestCommands – создание меню сервера.
  • NoCheatPlus – универсальный анти-чит. Включает функцию блокировки вредоносных программ.
  • OPSRegion – плагин, позволяющий защитить определённые регионы WorldGuard от привилегированных игроков, которые могут нанести какой-либо ущерб.
  • SkinsRestorer – плагин для пиратских серверов, предоставляющий возможность игрокам установить любой скин.
  • ProtocolSupport – утилита, позволяющая заходить на сервер, на которых установлено новое ядро, с ранних версий.
  • ViaVersion – утилита, которая даёт возможность зайти на сервер ранних версий с более новых.
  • ProtocolLib – плагин, необходимый для работы других дополнений. Крайне обязателен к установке.
  • HolographicDisplays – плагин на голограммы.
  • AutoMessage – плагин на автоматические сообщения в чат, указанные в конфигурации плагина.
  • CrazyCrates – плагин на кейсы с обширными возможностями.
  • Multiverse-Core – плагин, позволяющий ставить несколько карт на сервер, и перемещаться между ними.

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

Мини-игры

В настоящее время огромной популярностью пользуются мини-игры. Зародились они на Западе. Тем не менее, быстро добрались и до России. Многие игроки заходят на сервера только для того, чтобы сыграть очередную катку в BedWars, SkyWars, SurvivalGames или BuildBattle. На самом деле существует колоссальное количество мини-игр разнообразных тематик. Если необходимо популяризировать свой проект, то настоятельно рекомендуется установка данных плагинов.

Прокси-сервер

Как правило, крупный игровой проект Minecraft, без всякого сомнения, нуждается в прокси-сервере, который именуется BungeeCord. Данная функция необходимо для поддержки мультисерверной среды. Иными словами, можно соединить в один несколько серверов.

Разработчики, как правило, создают крупные игровые проекты со следующим перечнем серверов:

  • Auth – сервер регистрации авторизации.
  • Lobby – лобби выбора режима для дальнейшей игры.
  • Survival – стандартный сервер по выживанию.
  • Mini-Games – сервер с мини-играми.

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

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

Стоит отметить, что для BungeeCord рекомендуется использовать стандартный порт 25565. Дело в том, что игроки для входа на сервер подключаются к прокси-серверу, который, в свою очередь, перенаправляет их на сервер авторизации. Поэтому было бы весьма приемлемо для Bungee использовать именно этот порт. И тогда сервер будет доступен по короткому и запоминающемуся адресу (например, play.servername.ru).

Настройка конфигурации сервера BungeeCord предельно простая. Для этого рекомендуем посмотреть данный видеоролик.

Выбор хостинга, VPS или VDS

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

Создание сайта

Будущему игровому проекту, несомненно, потребуется индивидуальный сайт, на котором будут публиковаться новости и продаваться донат-привилегии. Если у вас нет навыков по разработке сайта, то можете воспользоваться готовой платформой MCDonate, TradeMC, LiteDonate и прочими. Все они предоставляют пользователю огромные возможности.

Создание группы «ВКонтакте»

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

Загрузка на хостинг

После всех проведённых процедур сервер необходимо выложить на хостинг. Для этого рекомендуется воспользоваться FTP-клиентом FileZilla. Введя данные сервера, которые вам будут выданы после покупки хостинга, необходимо ввести в соответствующие поля. После загружать сборку сервера на хостинг.

Приобретение домена

Домен является неотъемлемой составляющей каждого проекта. Он не только придаст уникальности и своеобразности проекту, но и привлечёт больше игроков. Купить и зарегистрировать домен недорого возможно на сайте 2domains.ru. Стоимость домена в российской зоне составляет всего 99 рублей. Далее следует подключить купленный буквенный домен к сайту и циферному IP-адресу сервера.

Купив домен, адрес сайта вашего проекта будет доступен по короткому адресу (например, serversite.ru). То же касается и IP-адреса сервера.

Раскрутка сервера

Пиар сервера – важная часть создания игрового проекта Minecraft. Для действенной и качественной рекламы требуется вложение денежной суммы в размере не менее пяти тысяч рублей. Существует довольно много способов раскрутить проект.

Спам и объявления в группах «ВКонтакте» - способ неэффективный. Во-первых, на них обратит внимание практически никто. Во-вторых, на сервер может быть устроена DDoS-атака, нагрузки которой процессор может просто-напросто не выдержать.

Пожалуй, самой эффективной рекламой является пиар в TLauncher. Стоимость одного дня в списке рекомендованных серверов в будние дни составляет всего две тысячи рублей, а в выходные и праздничные – 2500 рублей. Цены достаточно приемлемые. Ведь велика вероятность, что в результате показа в списке рекомендованных проектов, на ваш сервер зайдёт более пяти тысяч человек за сутки. А максимальный онлайн достигнет двухсот человек. Важно подчеркнуть, что прибыль с новых игроков окупит все затраты на рекламу более чем в два раза! Естественно, если сервер будет интересен для пользователей. Для заказа рекламы требуется написать личное сообщение персональному менеджеру Алисе Фоминой (https://vk.com/alissafomina).

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

***

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

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

Ремейк Black Mirror: небезызвестный и атмосферный готический хоррор
Хотите всегда быть в курсе полезных
новостей нашего сайта?
Подпишись на наши уведомления
Подписаться
Добавить к сравнению
Добавить в «Желания»