Как делаются ядра серверов в майнкрафте? | Объясняет Кодер

  Рет қаралды 3,711

Denery U//W//U

Denery U//W//U

Күн бұрын

В этом видео я рассказываю о том как разрабатываются ядра серверов в Minecraft, по типу CraftBukkit, Spigot, Paper, Purpur, Pufferfish, Folia. Я являюсь Java программистом и уже как 3 года как хобби люблю разрабатывать разные вещи связанные с майнкрафтом.
ДС: / discord
Музыка: zzkillme - Cat Core
#minecraftserver #craftbukkit #spigot #плагины #моды #разработка

Пікірлер: 35
@Channel-cb2xg
@Channel-cb2xg 10 ай бұрын
Ах! Как же я обожаю подобные видео. Видео где чуваки рассказывают про создания своих игр, модов, приложений. Что касается майнкрафта, здесь подобного контента вполне немало. Но на самом деле нехватает таких вот видео, где не просто объясняет, что такое мод например, а то как функционирует вся экосистема Forge, Fabric и более низких. Жаль только, что я Java не знаю и контента всё-таки не достаточно. Спасибо за видео :)
@maestro_denery
@maestro_denery 10 ай бұрын
спасибо за такой длинный коммент! Я как раз и хочу сфокусироваться на более глубоком понимании майкнрафт разработки, так как туториалы очень скучная и узконаправленная вещь, а такие видео обычные игроки в том числе могут смотреть как "науч-поп", и может быть у них даже вдохновление появиться. Я как раз знаю как полностью функционируют экосистемы Forge и Fabric, и про их разработку и работу тоже видосик могу сделать
@ТимурБагаев-д8б
@ТимурБагаев-д8б 11 ай бұрын
Очень годные видео на канале! Спасибо большое, сам занимаюсь созданием серверов для друзей и знакомых) Хорошо сжатая информация, которую нужно умудриться откопать на просторах англ.язычных форумов! Респект, очень познавательно и интересно.
@maestro_denery
@maestro_denery 10 ай бұрын
спасибо за отклик!
@DearFox
@DearFox 11 ай бұрын
Уфф, как раз сегодня у подруги интересовался как это работает хD Сложно немного понять, но интересно) По поводу модов - тож интересно будет) Я вот лично недавно наткнулся на polymer - либа позволяющая делать серверные моды с контентом, который отображается на клиенте через "костыли" и ресурс пак и это круче чем тоже самое но на плагинах - так как на сервере такие кастомные блоки или предметы - это именно полноценно модовые штуки, а на клиенте чисто визуал, что-бы моды не требовать ставить. Возможно вам захочется узнать про это а после рассказать на канале х)
@hel2x
@hel2x 10 ай бұрын
Интересная тема. Спасибо за видос Про модинг я бы посмотрел, только про какую-нибудь продвинутую разработку, базовых туториалов на Ютубе очень много)
@maestro_denery
@maestro_denery 10 ай бұрын
спасибо, я хочу именно какой-нибудь маленький интересный модик забабахать и описать процесс его создания, и заодно чтобы вы могли его скачать и может быть даже поиграть
@maestro_denery
@maestro_denery 11 ай бұрын
P.S. в видео очень много багов рендеринга, особенно на 8:26, там должна была быть картинка скетч поясняющая то что я говорю, монтировал очень впопыхах
@DiOnFire
@DiOnFire 10 ай бұрын
Годнота!
@maestro_denery
@maestro_denery 10 ай бұрын
ооо, дион, ты тот самый с 2б2т и рокеза? привет!
@DiOnFire
@DiOnFire 10 ай бұрын
@@maestro_denery ага, тот самый))
@RatchetTV1515
@RatchetTV1515 10 ай бұрын
Наверное, один из самых шикарных каналов на данный момент. Мало людей делают видео по такому низкому уровню. Кстати, кроме paperweight есть какие-нибудь статьи, гайды и прочее, как своё ядро написать (чтобы не форк paper был, а с нуля)? Как ты вообще сам свои ядра делал, чем пользовался кроме знания джавы и открытых исходников других ядер?
@maestro_denery
@maestro_denery 10 ай бұрын
Спасибо) Насчёт писать ядро с нуля, если ты про ядра основаные чисто на ванильном ядре, то я таких проектов почти не видел, и геморно это на самом деле сделать будет и мало смысла, а если ты прям про с нуля даже не основываясь на коде моджанг, то есть такие проекты по типу minestom или valence которые как бы библиотеки которые предоставляют майнкрафтовский протокол и ты можешь засчёт них с нуля условные миниигры писать, а если прям хочешь хардкора и прям с нуля с нуля, то wiki.vg в помошь, там описан протокол майнкрафта и как его самостоятельно на tcp сделать. Мне лично для написания своих ядер помогли знания в моддинге (то что я просто знаю в каких частях nms что реализовано и как это можно перелопатить, и я очень много времени тратил в принципе для того чтобы понмать код моджанг и где что и как они реализовали) и то что я общался с чуваками из пейпера и контрибьютил в него, но на самом деле проекты моих опен сурс ядер мало куда пошли, единственное место мне кажется где такие знания полезны это когда ты уже сам реализуешь какой-то серв и ты упираешься в лимитацию Bukkit/Paper API, и условно ты можешь какую-нибудь штучку в самом майне немножно переписать чтобы оно работало как тебе нужно
@RatchetTV1515
@RatchetTV1515 10 ай бұрын
@@maestro_denery ну, мне кажется, суть таких проектов с нуля чисто для себя, чтобы понять, как что работает, и убедиться, что ты смог бы подобный проект сам создать. Наверное, в основном технический интерес - написать свою операционку, своё ядро для сервера, своё ещё что-либо; из разряда codecrafters
@Leg1tKenny
@Leg1tKenny 8 ай бұрын
на зарубежном ютубе много подобных видео
@MEXAXUKI
@MEXAXUKI 10 ай бұрын
Не забрасывай канал. Я бы послушал про моддинг еще побольше
@maestro_denery
@maestro_denery 10 ай бұрын
спасибо, из-за вас появляется мотивация
@vard
@vard 11 ай бұрын
всё жду когда кто-то решится полностью написать свой майнкрафт сервер с нуля. в теории это даст нереальный буст производительности. Раньше следил за Cuberite но они загнулись. Сейчас слежу за valence-rs, они юзают под капотом bevy ecs что очень круто, но они пока толком ничего не сделали. хочется уже сервера с несколькими тысячами онлайна на одной карте
@ТретийМушкетёр
@ТретийМушкетёр 8 ай бұрын
Даст буст только если ты не корявый программист, т.е не такой как я
@reloginn4911
@reloginn4911 8 ай бұрын
valence-rs можно не ждать в 1.0 ближайшие пару лет. Говорю как растер, собственно как и bevy можно не ждать в 1.0 ближайшие пару лет
@Disqo2
@Disqo2 10 ай бұрын
Челл спасибо! Мало кто делает такой контент
@maestro_denery
@maestro_denery 10 ай бұрын
спасибо) мне приятно
@PetrPetrov-fj6dw
@PetrPetrov-fj6dw 6 ай бұрын
Насчёт обфускации для уменьшения размера файла. В обфусцированном коде все имена переменных заменяются на что-то типа p_138410_, а если бы они хотели уменьшить размер файла, то могли бы просто удалить имена всех локальных переменных, на работу кода это никак не влияет.
@kalaps34
@kalaps34 8 ай бұрын
Бакет, бакет, бакет, бакет, бакет
@CleoWay
@CleoWay 7 ай бұрын
спасибо за видео! можешь посоветовать ядро для ванилла сервера с выживанием и плагинами(ориентировочно на 20 чел)?
@dezzamorta1690
@dezzamorta1690 11 ай бұрын
норм видос
@АлександрЛукьянов-ь4ф
@АлександрЛукьянов-ь4ф 3 ай бұрын
Влияет ли качество чулоков программиста на качество кода?
@ultimate_fish16
@ultimate_fish16 10 ай бұрын
Там гном 46 вышел, обновляйся🤗
@maestro_denery
@maestro_denery 10 ай бұрын
я ленивый...
@nargan1129
@nargan1129 4 ай бұрын
Что за аниме на фоне?
@siz1700
@siz1700 10 ай бұрын
что на фоне?
@maestro_denery
@maestro_denery 10 ай бұрын
аниме haibane renmei
@siz1700
@siz1700 10 ай бұрын
@@maestro_denery спасиб!
@siz1700
@siz1700 9 ай бұрын
Посмотрел, отличное аниме. Ещë раз спасибо!
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН
Почему Катар богатый? #shorts
0:45
Послезавтра
Рет қаралды 2 МЛН
Хронология Half-Life и Portal
1:40:56
Юджин Корн
Рет қаралды 4,6 МЛН
Encoders & Decoders | Logical Redstone #2
12:52
mattbatwings
Рет қаралды 185 М.
ВСЯ ИСТОРИЯ ВСЕЛЕННОЙ FALLOUT (Кратко)
3:28:27
2 000 ФАКТОВ - MINECRAFT
3:42:18
Силке.
Рет қаралды 6 МЛН