📚 Brutal Cat Server: история

Автор: Унылый Кот Master of Nightmares | 25 ноября 2024

Основная статья - тут

📌 Предисловие

Данная статья содержит в себе историю разработки сервера, и некоторые технические подробности.

Информация может быть полезна для тех, кто хочет поддержать проект и ознакомиться, что же их ждёт в случае если проект "взлетит".

🌟 Как всё начиналось

Сначала мои знакомые предложили мне создать свой сервер, это было где-то в начале 2023.

Примерно в марте 2023 года человек из нашей группы в telegram (Мьютилка 2.0) (и по совместительству генеральный директор моего интернет провайдера dreamnet.su) предложил мне создать свой проект. Он знал что я увлекался игрой на серверах Minecraft с разнообразными техническими модами (GregTech/Industrial Craft/etc), знал и что мне еще до этого создать данный проект предложили мои знакомые, которые обещали с ним помогать, а так же он знал, что я занимался созданием сайтов.

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

И мы приступили к делу!

⚙️ Первый этап разработки

Человек договорился с другим интернет-провайдером (baikal-telecom.ru) о предоставлении оборудования на безвозмездной основе (провайдер в случае выхода сервер в продакшн получил бы входящий трафик) мне в пользование (сервера на Intel Xeon c 16GB DDR3 и старом HDD на 4TB), и я с нуля, не имея знаний, в одиночку (к сожалению, вышеуказанные знакомые не проявили желания потратить время на общую идею) приступил к созданию проекта.

Первоначальным ядром для сервера был выбран CrucibleMC, ядро на основе CraftBukkit (с поддержкой одновременно и модов и плагинов на Bukkit, для возможности модификации поведения ванильного сервера без необходимости заставлять игроков ставить моды).

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

В качестве лаунчера был выбран GravitLauncher

Еще я сделал сайт, на основе CMS DataLife Engine (DLE)
на текущий момент, в связи с состоянием проекта, сайт находится в режиме постоянного техобслуживания.

🧪 Тестирование и первый поворот

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

После обсуждения, было решено перевести сборку на модпак GTNH 2.6.1 (GT New Horizons), что я и сделал.

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

💰 Железо и финансы

Однако случилась беда, сервер, что мне предоставляли, сломался, а поскольку предоставляли мне его безвозмездно, а обещанный год уже прошёл и мы так и не вышли в продакшн, мне поставили условия, что я занимаюсь его ремонтом (покупкой нового hdd/ssd) самостоятельно, на что у меня просто не было денег.

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

В качестве процессора мы взяли мой старый AMD Ryzen 5 1500X, в качестве блока питания мой старый powerman на 400w, купили новую материнскую плату ASRock B450M PRO4 R2.0 DDR4, новую оперативную память G.Skill AEGIS [F4-3200C16D-16GIS] 16gb, по мимо этого так же пришлось покупать новый корпус с хорошим охлаждением, коммутатор, мой знакомый, пользователь dukeabv помог с охладом на проц (и в целом много помогал помимо этого), подготовить место под расположение, и многое другое.

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

Я собрал сервер, настроил всё необходимое, и мы приступили к тестированию сборки.

🚧 Попытки развития сайта

В этот период человек (php программист), который обещал внести изменения в сайт, создать магазин предметов в котором игроки смогли бы обменивать бонусы, полученные путём голосования за проект, на игровые предметы, забросил работу окончательно, в течении всего периода что он был нанят (с сентября 2023г) сыпал отмазками, то он в больницу попал, то у него с газом проблемы, то ещё что, я очень долго терпел, входил в положение, но даже когда терпение иссякло и я стал ему высказывать не поменялось ровным счетом ничего.

К сожалению, на текущий момент, как я и писал выше, сайт выключен из-за своего состояния.

🔧 Превозмогая трудности: новое ядро, кастомные плагины и моды

Ещё через какое то время, мы поняли что ядро CrucibleMC абсолютно нестабильно, и не обладает возможностями поддерживать сборку GTNH с плагинами, сборка всё время крашилась, выдавала ошибки, и просто нагружала сервер так, что он не выдерживал нагрузки.

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

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

Ultramine Core абсолютно не поддерживает плагины, а создать сервер таким каким он был задуман изначально, без плагинов или их альтернативы, невозможно.
Знающие люди скажут, что forge-модами можно сделать всё, что можно сделать Bukkit/Paper плагинами, и будут правы, но есть еще одно но.

Перекопав тонны информации, я понял, что нет ни одной бесплатной альтернативы для полноценной замены плагинов, а платные моды способны их заменить, даже при разовой покупке, без обновлений и поддержки со стороны создателей, обойдутся минимум в 30000 рублей.
К сожалению, подобной суммы я не смог бы собрать при всём желании, а купить пожизненный доступ к модам с поддержкой - обойдётся не менее, чем в 72000 рублей, а если ещё и к обоим ядрам (свежий ультрамайн с кучей правок фич итд, и вторая версия с gzip сжатием данных) и вовсе 130000, каждое ядро по отдельности 25000 и 35000 без обновлений и доступа к исходному коду соответственно.

🤖 Самостоятельная разработка, рынок модов

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

Надежда не оправдалась.
Да, мне дали доступ к бизнес версии, да, без лимитов и ограничений он неплохо кодит на java, да он может писать моды под майнкрафт с оговорками, но под старые версии майнкрафта, такие как 1.7.10 (а именно эту версию планировалось использовать), без знаний java, чисто силами нейросети, хороших модов не сделаешь.

В итоге, мы вернулись к тому с чего начали, всё упирается в деньги которых нет.

Какую-то часть денег собрали (опять же не без помощи dukeabv за что ему огромная благодарность), но минимальную по отношению ко всей сумме, и заменили только часть модов, и ещё до перехода на Ultramine мы приобрели LuxinfineCommands ибо была проблема с /god, плагиновские /god пропускали урон по игроку, только вот даже с командами проблема, мы покупали их ещё по цене 2000р, без обновлений, а все обновления что вышли за это время - необходимы для сервера, и все что выйдут тоже, теперь без пожизненных обновлений сейчас он стоит 5000, а с ними 15000.
Причем цены не стоят на месте - раньше покупка LuxinfineCommands с обновлениями обошлась бы в 5000р.

В итоге сейчас на покупку всех оставшихся модов нужно собрать порядка 15750 рублей (минимально, и только разовая покупка без доступа к обновлениям).

📝 Итог

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

Со статусом закупки модов вы можете ознакомиться на этой странице.
Дневник последних событий на этой странице.


Редакция от 25 ноября 2024
Радио
Качество:
50%
Готов к воспроизведению
Нажмите PLAY для воспроизведения
Мониторинг
0%
Онлайн 0 из 100
Дневной рекорд: 5
Абсолютный рекорд: 9
Игроки онлайн (1 игрок)
Голосование
Топ игроков
Топ голосующих
1
DED
DED
17 голосов
2
Conbear
Conbear
14 голосов
3
ALLRADIOO
ALLRADIOO
13 голосов
Топ богачей
1
DED
DED
6 904 котиксов
2
ALLRADIOO
ALLRADIOO
6 125 котиксов
3
Snake
Snake
6 095 котиксов
Топ играющих
1
DED
DED
737 ч 21 мин
2
Svetlik
Svetlik
523 ч 38 мин
3
wersalo
wersalo
244 ч 20 мин
Ежедневный промокод
DAILY-20260204-67QU
Сумма: 24
Использовано: 1/10000
Осталось: 7ч 36м
Последние комментарии
С Новым Годом

gallaktion

31 декабря 2025 19:29

С Новым Годом!


Первые дни после релиза: новые функции и честные новости

BrutalCat

23 декабря 2025 09:18
23 декабря 2025 02:23, gallaktion написал:

Меня выкидывает из игры , помогите пож.

судя по всему вы установили где то ТУРЕЛЬ (хотя в новостях в дискорд, и возможно так же в новостях на сайте при переносе подборки я писал что турели запрещены)
я попробую найти и удалить её, но не гарантирую что выйдет

23 декабря 2025 02:23, gallaktion написал:

Меня выкидывает из игры , помогите пож.

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


Первые дни после релиза: новые функции и честные новости

BrutalCat

23 декабря 2025 08:37

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


Первые дни после релиза: новые функции и честные новости

gallaktion

23 декабря 2025 02:23

Меня выкидывает из игры , помогите пож.


Первые дни после релиза: новые функции и честные новости

DED

6 августа 2025 18:33

прорвемся :)



Мы в Discord
Discord
Мы в Telegram
Telegram