Серия «Создание своего сервера Minecraft»

Свой сервер Minecraft - встал на темную сторону (ч.6)

Часть 1, Часть 2, Часть 3, Часть 4, Часть 5, Часть 6

Помните как в предыдущих статьях я говорил, что не хочу сделать донат помойку?
Пока я уверенно держусь этой цели и донат никак не влияет на геймплей. Но я встаю на темную сторону и силы и добавляю лутбоксы.
"Зачем?"
Ну это добавит разнообразия для тех, кто донатит. Ведь я до сих пор держусь политики "вы сами платите за сервер - вы одно целое". Тем более в них до сих пор нету ничего, что сможет существенно выделить одного игрока, среди условной коммуны.
Ах да, забыл сказать - я обновил версию java до 11, ранее стояла 9-я. Было страшно, что все ранее настроенное слетит т.к. делалось под 9-ку. Но все обошлось (вроде).
Я крайне долго и тщательно выбирал, по итогу решил взять плагин DonateCase
В ходе "эксперимента" я сделал первый кейс по темплейту. Вот так он выглядит в игре:

Свой сервер Minecraft - встал на темную сторону (ч.6) Minecraft, Компьютерные игры, Игры, Длиннопост

Меню с выбором кейсов

Свой сервер Minecraft - встал на темную сторону (ч.6) Minecraft, Компьютерные игры, Игры, Длиннопост

Анимация выдачи приза (фиг вам, а не гифка хых)

А в конфиге у нас

Свой сервер Minecraft - встал на темную сторону (ч.6) Minecraft, Компьютерные игры, Игры, Длиннопост

Собственно иконка в меню и ее описание

Свой сервер Minecraft - встал на темную сторону (ч.6) Minecraft, Компьютерные игры, Игры, Длиннопост

Сами "слоты", которые могут выпасть и их шансы. Добавить новые не так сложно.

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

Свой сервер Minecraft - встал на темную сторону (ч.6) Minecraft, Компьютерные игры, Игры, Длиннопост

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

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


Telegram сервера
Discord сервера
Hosting, который я использую

IP сервера: 45.93.200.23:25574
\_ Версия 1.16.5
(но в теории менее 1.8 - 1.16.5 и более)

Спасибо за прочтение, я правда ценю абсолютно каждого. Меня достаточно сильно мотивирует то, что кто-то это читает!

Показать полностью 5

Свой сервер Minecraft - новое начало (ч.5)

Часть 1, Часть 2, Часть 3, Часть 4, Часть 5

Я заметил, что игроки объединяются в некие Комуны*

Комму́на — идейная община совместно живущих людей, имеющих общие интересы, собственность, ресурсы.

Они даже начали строить свой городок:

Свой сервер Minecraft - новое начало (ч.5) Minecraft, Игры, Компьютерные игры, Короткопост

Поэтому я решил добавить организации, либо как их тут называют "кланы"
Пока-что мой выбор пал на ClanSystem

Свой сервер Minecraft - новое начало (ч.5) Minecraft, Игры, Компьютерные игры, Короткопост

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

Также я решил добавить реферальную систему Referral
И заодно перевел ее (версия с переводом) (сообщения для игроков)
Меню админа переведено не было

Свой сервер Minecraft - новое начало (ч.5) Minecraft, Игры, Компьютерные игры, Короткопост


Telegram сервера
Discord сервера
Hosting, который я использую

IP сервера: 45.93.200.23:25574
\_ Версия 1.16.5
(но в теории менее 1.8 - 1.16.5 и более)

Спасибо за прочтение, я правда ценю абсолютно каждого. Меня достаточно сильно мотивирует то, что кто-то это читает!

Показать полностью 2

Свой сервер Minecraft - новое начало (ч.4)

Часть 1, Часть 2, Часть 3, Часть 4

Спустя примерно год, после предыдущего открытия, я наконец-то нашел время опять заняться своим сервером. Моей уютной и родной Адской Дро44ильней.

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

Был добавлена автоматическая донат-система
Ранее я использовал возможности python и telegram, в связке оплаты qiwi по токену. В текущей ситуации это оказалось невозможно (для лл - qiwi закрыли токены, запороли выводы). Поэтому я решил поискать готовое решение. Мой выбор пал на первое, что выпало в поиске (без рекламы).
Был добавлен аукцион (AuctionHouse)
Заранее ссылка на мой перевод, если кому-то нужно. Версия плагина 3.5.
Ссылка на en_us.json
Вот так выглядел процесс перевода:

Свой сервер Minecraft - новое начало (ч.4) Minecraft, Компьютерные игры, Игры, Короткопост, Длиннопост
Свой сервер Minecraft - новое начало (ч.4) Minecraft, Компьютерные игры, Игры, Короткопост, Длиннопост

После чего починил цены на аукционе, ранее они были вида 2,500.00 и это путало игроков

Свой сервер Minecraft - новое начало (ч.4) Minecraft, Компьютерные игры, Игры, Короткопост, Длиннопост

Построил заготовку для нового спавна

Свой сервер Minecraft - новое начало (ч.4) Minecraft, Компьютерные игры, Игры, Короткопост, Длиннопост

Сейчас у меня что-то с шеей и очень сложно сидеть/ писать. В следующей части я постараюсь добавить больше оптимизации серверу.

Telegram сервера
Discord сервера
Hosting, который я использую

IP сервера: 45.93.200.23:25574
\_ Версия 1.16.5
(но в теории менее 1.8 - 1.16.5 и более)

Спасибо за прочтение, я правда ценю абсолютно каждого. Меня достаточно сильно мотивирует то, что кто-то это читает!

Показать полностью 4

Свой сервер Minecraft - очень длинная история (ч.3)

Часть 1, Часть 2, Часть 3, Часть 4

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

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

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

День 6-11

Первое, что я добавил - это плагин Vault
Самое смешное, что его пришлось добавить по другим причинам. Без него не работал плагин на нужный мне essentials chat
Дальше я добавил MoneyFromMobs и чуть позже ChestCommands (о нем поговорим чуть ниже).

Свой сервер Minecraft - очень длинная история (ч.3) Minecraft, Длиннопост, Игры, Компьютерные игры, Онлайн-игры

Я чуть-ли не прыгал от счастья, ведь это такой красивый плагин. Самое замечательное - это то, что он сочетается с item remover. Данная валюта, которая лежит на земле, считается предметом и также удаляется автоочисткой. К тому же там достаточно тонкая настройка. Там можно настроить 1) Цену за каждого моба 2) Рандом суммы 3) Будут ли падать деньги с игроков 4) Ограничения, например деньги не падают с мобов из спавнеров (что очень мне подходит - никакого авто-фарма, меньше шансов сильного дизбаланса).

ChestCommands - это плагин для создания меню, который можно использовать буквально для всего. Поэтому я занес его в статью про экономику, ведь я сделал в нем еще и магазин.

Свой сервер Minecraft - очень длинная история (ч.3) Minecraft, Длиннопост, Игры, Компьютерные игры, Онлайн-игры

Вот так выглядит это меню из объединения нескольких меню

Свой сервер Minecraft - очень длинная история (ч.3) Minecraft, Длиннопост, Игры, Компьютерные игры, Онлайн-игры

То есть каждый отдельный пункт меню, который "открывает" подменю - это и новое меню :)

Пример кнопки "Вернуться в главное меню"

Свой сервер Minecraft - очень длинная история (ч.3) Minecraft, Длиннопост, Игры, Компьютерные игры, Онлайн-игры

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

Например вот так я сделал гранату для раздела "Гриферский" в магазине, который в меню:

Свой сервер Minecraft - очень длинная история (ч.3) Minecraft, Длиннопост, Игры, Компьютерные игры, Онлайн-игры
Свой сервер Minecraft - очень длинная история (ч.3) Minecraft, Длиннопост, Игры, Компьютерные игры, Онлайн-игры

Самые первые игроки - я буду помнить вас всегда! Жаль, что спустя год их уже нет...
День 10-14

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

Я с ним знатно так намучался, а после нашел плагин Luck Perms.
Но я абсолютно не разбирался в нем, хотя сейчас понимаю что интерфейс интуитивно понятный. Меня это знатно пугало, ведь как мой сервер будет без разделения ролей и прав - беспредел среди игроков и прочее.

Свой сервер Minecraft - очень длинная история (ч.3) Minecraft, Длиннопост, Игры, Компьютерные игры, Онлайн-игры

Вот так выглядит меню LuckPerms

Как я сказал еще в первой статье - я не буду писать о том, как я разбирался и сколько что заняло.
Я сделал роли VIP/fly/owner/gamemode
VIP - набор полезных функций, которые не шибко влияют на боевку
\_ Продается
Fly - тестовая роль, до сих пор на стадии настройки (чтобы не мешало другим)
\_ Продается
Owner - root роль
\_ В одном экземпляре
gamemode - творческий режим вкл/выкл соответственно
\_ Выдается команде сервера для постройки территории
GM выдается, к примеру, для постройки нового спавна - рынка. О постройках в следующей статье.

Свой сервер Minecraft - очень длинная история (ч.3) Minecraft, Длиннопост, Игры, Компьютерные игры, Онлайн-игры

Самый активный игрок :)
В какой-то момент я задался вопросом о том, как повысить уют на своем сервере. Он и так почти домашний, с десятком игроков, но хочется как-то поощрять игроков за игру и т.д.

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

Свой сервер Minecraft - очень длинная история (ч.3) Minecraft, Длиннопост, Игры, Компьютерные игры, Онлайн-игры

На данном скриншоте строился будущий спавн и рынок, спасибо моей знакомой. Она отстроила это с нуля. Но к сожалению на текущий момент копии карты нету...

Все это строилось под выживание, отсюда мне и кажется - будет уютненько.

Дальше я задумался о автоматических раздачах.
Изначально эту функцию выполнял раздатчик, который при смени дня/ночи выбрасывал ресурсы (таких было 6 штук). Это конечно колхоз.
Я решил опробовать систему авто-наград и промокодов.
Больше всего под мои идеи подошел плагин UniversalCode

Вот так выглядит его конфиг :

Свой сервер Minecraft - очень длинная история (ч.3) Minecraft, Длиннопост, Игры, Компьютерные игры, Онлайн-игры

UPD: бонусы конечно не должны влиять на геймплей и уж тем более вносить дисбаланс, поэтому и выдаваемые плюшки делаю соответствующими.

Telegram сервера
Discord сервера
Hosting, который я использую

IP сервера: 45.93.200.23:25574
\_ Версия 1.16.5
(но в теории менее 1.8 - 1.16.5 и более)

Спасибо за прочтение, я правда ценю абсолютно каждого. Меня достаточно сильно мотивирует то, что кто-то это читает!

Показать полностью 10

Свой сервер Minecraft - уверенные спотыкания (ч.2)

Часть 1, Часть 2, Часть 3, Часть 4

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

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

День 2-6

Такс... На чем мы остановились в прошлой статье? Ах да, плагины.
Дальше я решил добавить:
- MessageAnnouncer (для автоматических сообщений на сервере)
Дальше я очень много экспериментировал с плагинами и командами, я сразу покажу что у меня получилось

Был добавлен sethome/spawn и это все было локализовано

Свой сервер Minecraft - уверенные спотыкания (ч.2) Minecraft, Игры, Компьютерные игры, Длиннопост
Свой сервер Minecraft - уверенные спотыкания (ч.2) Minecraft, Игры, Компьютерные игры, Длиннопост

Сразу оговорюсь, что есть огромное количество просто неимоверно классных плагинов и я был бы рад их поставить. Но я делаю все с учетом нагрузки на наш сервер. По сути я взял чуть выше, чем самый дешевый тариф. Я изначально понимал, что донаты будут очень редко или никогда (что печально). Поэтому было удалено много нагружающих плагинов.
Взять тот же item remover , есть же круче:
XItemsRemover

Свой сервер Minecraft - уверенные спотыкания (ч.2) Minecraft, Игры, Компьютерные игры, Длиннопост

Но item remover не нагружает сервер, ведь ему не нужно прописывать таймер для абсолютно каждой брошенной вещи на сервере, рисовать надписи. Я так полагаю.
Когда я об этом задумался, то я сразу вспомнил об оптимизации сервера и решил потратить время на эту цель.
В итоге:
Были переписаны настройки стандартных конфигов, энтити и прочего мусора. Были добавлены ограничения, невидимые для игроков (я не о мировых ограничителях, а о спавне мобов и т.п)
Были удалены ненужные, нагружающие почем зря сервер, плагины.
Также поменял motd сервера:

Свой сервер Minecraft - уверенные спотыкания (ч.2) Minecraft, Игры, Компьютерные игры, Длиннопост

Telegram сервера
Discord сервера
Hosting, который я использую

IP сервера: 45.93.200.23:25574
\_ Версия 1.16.5
(но в теории менее 1.8 - 1.16.5 и более)

Спасибо за прочтение, я правда ценю абсолютно каждого. Меня достаточно сильно мотивирует то, что кто-то это читает!

Показать полностью 3

Свой сервер Minecraft - Первые шаги... (ч.1)

Часть 1, Часть 2, Часть 3, Часть 4

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

Пролог

Издавна, еще с малых лет, я мечтал открыть свой майнкрафт сервер… Хотя-бы для игры с друзьями. Тогда я еще не знал о нюансах моего ПК и интернета и искренне не понимал, отчего у меня одного не работает hamachi.

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

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

Начало | День 1

Для начала мне потребовалось выбрать хостинг.
За то время, что меня не было рядом с майнкрафтом, я почти отучился на системного администратора. Сразу скажу - ученик из меня так себе, почти ничего не запомнил. Но опыта понабрался. До сих пор не понимаю сколько памяти, какое железо для чего нужно.. Но понимаю как и что работает.
И конечно же... со всем своим опытом, знаниями и умениям...
Я выбрал первый попавшийся мне хостинг :)

Тыкнув пару кнопок - наконец-то, появился он!
P.S. Выбрал версию 1.16.5
* Я прекрасно могу развернуть сервер на своем ведре или vds сервере, но это в текущей ситуации слишком дорого :C
Это первый скриншот, который я сделал на своем сервере:

Свой сервер Minecraft - Первые шаги... (ч.1) Длиннопост, Minecraft, Игры, Проект, Компьютерные игры

Я сразу понял, что для пользователей и дальнейшего развития мне нужно сделать небольшую работу, перед бета-тестом и открытием сервера.
Для начала я добавил *плагины World Guard + World Edit, а также essentials,
*Плагины - это как моды, только серверные (для работы которых юзерам не требуется их установка). Я так понимаю, что это некие "скрипты".
После установки выше упомянутых плагинов у меня сразу загорелись глаза и я сделал спавн, точку возрождения для игроков.

Свой сервер Minecraft - Первые шаги... (ч.1) Длиннопост, Minecraft, Игры, Проект, Компьютерные игры

Да, возможно не самый красивый спавн... Но на фоне уже видно процесс игры других людей :)
После этого я сразу настроил права для данного региона и вообще для приватов. Так как мой сервер - это анархия, какой я хочу ее видеть (об этом чуть ниже), то и приват будет только у спавна.
Вообще мой замысел в том, чтобы не перегнуть с полезными для игроков плагинами. Я видел много серверов, много таких режимов. Ни одна анархия мне не понравилась, кроме 2b2t (да, баян). Но 2b2t - слишком жесткое месиво, которое зайдет не каждому игроку. Поэтому я постараюсь сделать нечто схожее, но с поблажками для слабых геймеров/ детей и прочих.
И буквально сразу-же после создания спавна я вспомнил то, как я в свое время крашил(сносил), замусоривал сервера в майнкрафте. Я находил достаточно большое количество лазеек даже на крупных серверах, ну характер такой пакостный у меня был.

В других частях я объясню почему немного пересмотрел эту политику. Но стараюсь вывозить именно в эту степь.
Исходя из этого я приступил к минимальной защите:
- Добавил ItemRemover
- Настроил флаги административных регионов

Вообще вся настройка сервера происходила задом-наперед т.к. опыта у меня в этом крайне мало. Я буду писать о большинстве крупных ошибок, но не буду говорить о всех ошибках/крашах/несостыковках в конфигах и прочем т.к. их слишком много :)
После этого я создал группу для сервера, чтобы получать минимальный фидбек и новые идеи.

У меня есть трафик только в telegram, поэтому я и обосновался там.
Название я решил позаимствовать у видеоблоггера "Slidan"
(Мне очень прискорбно его решение пилить ролики исключительно на родном языке. Я его совсем не понимаю, да и большинство моих друзей от туда тоже)
Его фраза "Адская Дро44льня" мне очень понравилась, так сервер и назвал.
Я постараюсь не забросить писать тут статьи, имхо я не знаю как тут все устроено. Но мне очень хочется делиться своим прогрессом. Хочется получать советы и критику, которую я переработаю и учту.

Telegram сервера
Discord сервера
Hosting, который я использую

IP сервера: 45.93.200.23:25574
\_ Версия 1.16.5
(но в теории менее 1.8 - 1.16.5 и более)

Спасибо за прочтение, я правда ценю абсолютно каждого. Меня достаточно сильно мотивирует то, что кто-то это читает!

Показать полностью 2
Отличная работа, все прочитано!