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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

День 6-11

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

День 2-6

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

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

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

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

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

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

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

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

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

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

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

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

Пролог

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества