Тёмный

Создание Онлайн Игры - Урок 4 | Unreal Engine 5 Мультиплеер 

Cyberstars -  How to create a game
Подписаться 142 тыс.
Просмотров 31 тыс.
50% 1

Это четвертый урок из серии Unreal Engine 5 Мультиплеер, в котором мы будем создавать свою онлайн сетевую игру (шутер) Listen Server
00:00 - Содержание
0:30 - Стрельба / трассировка
5:26 - Создание интерфейса
11:01 - Смена вида камеры
14:04 - Урон
17:02 - Респавн
24:33 - Счетчик патронов
25:34 - Обновление интерфейса
31:34 - Звук
36:30 - Оптимизация
42:40 - Соединение
Скачать исходники игры / discord
Разовый донат new.donatepay.ru/@cyberstars
Patreon - / cyberstars
Discord - / discord
TikTok - www.tiktok.com/@cyberstars_en...
Google Play - play.google.com/store/apps/de...
Facebook - CyberstarsEn...
Instagram - cyberstars_...
ВКонтакте - cyberstars_entertainment
Телеграм - t.me/cyberstars1
#cyberstars #gamedev @UnrealEngine

Опубликовано:

 

4 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 110   
@cyberstars-5839
@cyberstars-5839 Год назад
Discord - discord.gg/z8t2uSWCBq Разовый донат new.donatepay.ru/@cyberstars Patreon - www.patreon.com/cyberstars
@artyomtop1gg739
@artyomtop1gg739 Год назад
Неужели на ру ютубе начал появляться нормальный контент по мультиплееру, однозначно 👍
@memnyPonchik
@memnyPonchik Год назад
Очень полезное видео ты знаешь о чем снимать) с меня сразу же лайкос
@denissjelizarovs7898
@denissjelizarovs7898 Год назад
Растешь в профессиональном смысле! Красавчик! 👍🏻 👌🏻
@freekforfan2354
@freekforfan2354 Год назад
Рад что этот канал снова ожил! Ранее смотрел видео, практически все. Как всегда всё понятно и что очень важно кратко!! Не сидишь 2 часа смотря на непонятно что, потому что объяснить не могут.. Желаю успехов тебе, автор!
@ypo6opoca
@ypo6opoca 11 месяцев назад
Круто. Спасибо огромное. С удовольствием смотрю каждое видео
@Rlador
@Rlador Год назад
Спасибо за ваши видео, долго ждал новое.
@F1ory
@F1ory Год назад
Впервые запустил Unreal и твой гайд попался самым первым, и он великолепен впервые делаю что-то на визульном скриптенге и у меня получаеться с первого раза! Спасибо за твой труд
@SheraPonosa
@SheraPonosa Год назад
Очень, ОЧЕНЬ полезное видео, жду других !!!
@valentinkraynik7245
@valentinkraynik7245 Год назад
Кайф, очень полезные уроки
@entelecheiai4371
@entelecheiai4371 Год назад
спасибо тебе за твои уроки. где бы ещё столько времени найти, чтобы всё успевать изучать(
@prod.afanasy5608
@prod.afanasy5608 Год назад
Все работает, большое спасибо!
@mrmoderi3236
@mrmoderi3236 Год назад
Єх я думал что будет полноценная игра, но видос всеровно как всегда топ
@user-lk1xb7wb3e
@user-lk1xb7wb3e Год назад
лайк не глядя как говориться для господина !!!
@ED-ik7fs
@ED-ik7fs Год назад
Лучший ! Как всегда. ✌ (Спасибо за твой труд!)
@anotherpain9120
@anotherpain9120 Год назад
Благодарю
@neokroaton7130
@neokroaton7130 Год назад
Каждый видос годнота ❤️👍 а можешь снять видос на тему хоррор жанра . Типока как делается расчленение и мелкие эффекты как слюню и т д . Не могу найти подобную тематику на просторах Ютуба
@gheoblink8862
@gheoblink8862 Год назад
лучшее, что ты можешь сделать в следующих роликах - сделать игру онлайн без хамачи и прочих доп сервисов. Вот этой инфы реально мало (если она вообще есть) в ру сегменте. Очень хочется увидеть, как сделать свой сервак или хотя бы коннектиться через стим или еос. Спасибо
@cyberstars-5839
@cyberstars-5839 Год назад
Это будет в этой серии
@ringofhell2753
@ringofhell2753 Год назад
Здравствуйте, есть ли у вас на канале видео с настройкой игры под разных персонажей. Заранее спасибо
@sanayDaraman
@sanayDaraman 8 месяцев назад
Красава 🤙 уроки очень полезные. Бро я тоже хочу мультиплеер создать только мне интерфес прицела ненужен , как без него сделать чтобы по мушке целиться и попадать ?
@svetoboririyskiy3295
@svetoboririyskiy3295 Год назад
14:04 - Урон, Смерть (убийство, умирание) Персонажа 18:50 - Удаление убитого Персонажа со сцены (удаление любых объектов со сцены - Destroy Actor) 17:02 - Респавн, Оживание (Возрождение, Воскрешение) Персонажа. Оживание Персонажа в Рандомном месте на карте
@rusvirttech5595
@rusvirttech5595 Год назад
Очень хочется видео по полноценному подключению игрового сервера
@haykvardevanyan4683
@haykvardevanyan4683 Год назад
Спасибо за годноту, а есть что по оффлайн мультиплееру? Мне на данный момент он больше нужен
@truth-or-myth
@truth-or-myth Год назад
Интересно, а модель оружия v_ , которая от первого лица, когда её делаешь в 3d редакторе, где она должна быть, чтобы при имортировании в игру, она точно в камеру попала? Мне кажется, либо должна быть по центру всех трёх осей, либо существует какая-то главная кость у модели, на которую и смотрит камера игры.
@tawt6260
@tawt6260 Год назад
ого ого появился=) уже волноваться стал))) пропал куда то)
@kazuma_senpai7087
@kazuma_senpai7087 Год назад
Хорошо что 9 на 8 число сменил. Интересно будет ли там новая информация
@sambler2837
@sambler2837 Год назад
Ого, последний урок был 3 месяца назад, как так
@prod.afanasy5608
@prod.afanasy5608 Год назад
Подскажите пожалуйста, как исправить данную ошибку Blueprint Runtime Error: "Attempted to access CollisionCylinder via property CapsuleComponent, but CollisionCylinder is not valid?
@TheTrial4eg
@TheTrial4eg Год назад
Отличный ролик. То что нужно для прототипа сетевой игры. Как сильно будет отличаться BP при выделенном сервер?
@cyberstars-5839
@cyberstars-5839 Год назад
Завист от проекта. Тогда нужно ставить бранч на is dedicated server и отрубать все клиентское
@user-ug9il9lz4k
@user-ug9il9lz4k Год назад
с булевой переменной "CanShoot" лучше так не делать, иначе может быть такой вариант, что игрок нажал стрелять - произошел выстрел (переменная засетилась в false) далее игрока убивают (переменная засетилась в false) и если это все происходит в эти самые 0,3 сек задержки, то после этого переменная у уже мертвого игрока засетится в true вашей же логикой задержки стрельбы. В данном случае лучше сделать еще одну булевую переменную на смерть игрока и ее проверять тоже.
@vachetorosyan7235
@vachetorosyan7235 Год назад
👍👍👍👍👍👍
@AIRLiveGeneralsZeroHour
@AIRLiveGeneralsZeroHour Год назад
5:05 трасировку - трасировку
@xo0oxNicKeRxo0ox
@xo0oxNicKeRxo0ox Год назад
Это премьера Видео где будет создаваться простая сетевая игра
@MrExsus
@MrExsus Год назад
Сделайте, пожалуйста, видео про обновление 5.1 для UE, а то всё только на английском. Хотелось бы послушать Ваше мнение.
@MrEMTG
@MrEMTG 6 месяцев назад
Не могу понять почему не проходит урон от окна клиента по окну сервера 21:14 . При этом от сервера урон проходит и всё срабатывает
@omikkirikosik
@omikkirikosik Год назад
Помогите пожалуйста, у меня урон может наносить только хост,yj все игроки стреляют но они урон не наносят, а хост может наносить урон и то есть убивать
@theEnforcer3214
@theEnforcer3214 Год назад
А запись трансляции будет сохранена?)
@egormelnikov4144
@egormelnikov4144 Год назад
Это будет не трансляция, а обычное видео, так что всё останется
@igorboyko7301
@igorboyko7301 Год назад
Очень хороший урок но , не указываются некоторые аспекты по типу если камера не является дочерней SpringArm, то ее поворот по вертикале в сети несинхронезируется. Хотелось бы, по мере возможности говорить об ошибках новичка (если у вас не работает то или это, возможно вы забыли сделать или создать то то, то то. ) при сохдании сетевых игр. Спасибо за ваш труд.
@13Deed4
@13Deed4 Год назад
Спасибо, где вы берёте информацию про блю принты?
@cyberstars-5839
@cyberstars-5839 Год назад
Про сами блуприны на форуме epic или их доки
@13Deed4
@13Deed4 Год назад
@@cyberstars-5839 Спасибо
@art_flandy9299
@art_flandy9299 Год назад
Привет один вопрос какая минимальная видеокарта нужна для 3 д игр с хорошей графикой? Хватит ли 1660 super?
@igr_studio6491
@igr_studio6491 Год назад
Если чтоб играть то хватит А если делать то может подвисать
@art_flandy9299
@art_flandy9299 Год назад
@@igr_studio6491 блииин я купил её чтобы програмировать а её не хватает(
@igr_studio6491
@igr_studio6491 Год назад
@@art_flandy9299 программировать её хватит просто если в сцене будет много объектов редактор будет подписать У меня к примеру стоит 1650 я просто слежу за тем чтоб в сцене не было много объектов а только те с которыми надо работать сейчас
@11516Dubstep
@11516Dubstep Год назад
А можно урок сделать каждых игроков по комнатам , отдельно поставить а по времени двери открываются .
@user-rn6xc4xs5p
@user-rn6xc4xs5p 8 месяцев назад
у меня почему-то одним выстрелом враг убивает 100 урона ,не 25 как указанно. HP становиться сразу - 75
@arritero7044
@arritero7044 Год назад
Что зделать если после того как я виставил block all 16:38 то у меня пропал персонаж
@user-jd9gq6ko8j
@user-jd9gq6ko8j 2 месяца назад
Если стрелять в воздух, после закрытия игры вылазит такая ошибка (количество ошибок равно выстрелам в воздух): Blueprint Runtime Error: "Accessed None trying to read property CallFunc_TRACE_Hit_Actor". Node: Branch Graph: EventGraph Function: Execute Ubergraph BP Character Blueprint: BP_Character
@coh5702
@coh5702 5 месяцев назад
cast to mygamemode проходит на cast failed , в чем может быть причина?
@cyberstars-5839
@cyberstars-5839 5 месяцев назад
Какой код и в каком объекте?
@redmarf350
@redmarf350 Год назад
я бы хотел узнать,а можно ли сделать сам движок в одного?если да можно урок?
@RomanAisly
@RomanAisly Год назад
Можно, но на это уйдёт вся жизнь. Возможно даже не одна
@igr_studio6491
@igr_studio6491 Год назад
Я как-то раз задался вопросом сделать собственную операционную систему через месяц понял что это будет ооооочень долгий процесс и забил на него
@Flyen256
@Flyen256 Год назад
То есть в анриле есть встроенный мультиплеер для которого не нужно ничего писать и скачивать?
@cyberstars-5839
@cyberstars-5839 Год назад
Кагбээ , да
@user-bz6ib9ih4i
@user-bz6ib9ih4i 8 месяцев назад
А куда команды то вводить? как вот ету строку внизу открыть?
@cyberstars-5839
@cyberstars-5839 8 месяцев назад
Кнопка под эскейпом
@foxyking4043
@foxyking4043 Год назад
как решить проблему в gamemode. Blueprint Runtime Error: "Accessed None trying to read property K2Node_CustomEvent_Param". Node: Possess Graph: EventGraph Function: Execute Ubergraph My Game Mode Blueprint: MyGameMode
@flacastrexy
@flacastrexy Год назад
проверку на валидность добавить, скорее всего не валидная когда приходит - ошибку выдает
@GameFocus879
@GameFocus879 4 месяца назад
Если сделать нанесение урона так же как в видео, то получится так, что сервер может наносить урон, а клиент нет, при этом репликация включена, возможно в обновлении 5.3 такая механика больше не работает
@cyberstars-5839
@cyberstars-5839 4 месяца назад
У меня сейчас 5.3 все работает. Проверти логику игры
@GameFocus879
@GameFocus879 4 месяца назад
Для того, чтобы клиент мог наносить урон, нужно создать ивент, который будет спрашивать разрешение у сервера на нанесение урона
@cyberstars-5839
@cyberstars-5839 4 месяца назад
Серверный ивент вызывается если игрок попал в цель. А этот ивент повторяет трейс и вызывает функцию урона
@segajz4832
@segajz4832 2 месяца назад
Такая же проблема. Как ты пофиксил это?
@qwertyuiobok_mq
@qwertyuiobok_mq 10 месяцев назад
Мультиплеер по вашему туториалу работает, но например, клиент не видит бег и crouch персонажа-хоста и сам не может бегать, и хост не видит как клиент делает crouch
@nathannight5396
@nathannight5396 Год назад
Кто знает как сделать лобби с "кодом" ? даже не знаю как гуглить, кто в курсе - подскажите плз? Задача - подрубить по стим, хост создает сессию и говорит товарищу код. - при вводе кода клиент подключается к хосту. Как искать хотя бы подобное? (
@flacastrexy
@flacastrexy 11 месяцев назад
Если так получать ссылку на игрока из виджета, но при этом использовать листен сервер, то у игрока, который является сервером не проходит каст на своего персонажа :C как это исправить?
@cyberstars-5839
@cyberstars-5839 11 месяцев назад
RPC - to server
@flacastrexy
@flacastrexy 11 месяцев назад
@@cyberstars-5839 прямо в виджете? Или лучше на бегин плее делать так, чтобы персонаж сам записывался в виджет? Но так что-то тоже велосипед. Какое решение самое нормальное, чтоб и на листен и клиент норм работало? и не разделять логику..
@angelofdeath9495
@angelofdeath9495 Год назад
Все бы хорошо , спасибо большое на уроки , но как блин воткнуть в интерфейс картинку без фона , какую бы не скачал , все с фоном ...
@angelofdeath9495
@angelofdeath9495 Год назад
Отмена , все нашел , все сделал
@marengo9661
@marengo9661 Год назад
3 раз пересматриваю "обновление интерфейса", все сделал так же, но не работает:
@1938vasya
@1938vasya Год назад
Уважаемый автор канала, спасибо за контент, ты невероятно крут! Как можно с тобой связаться для возможного сотрудничества насчёт моего проекта ?
@CGFED
@CGFED Год назад
Киборг
@redmarf350
@redmarf350 Год назад
привет разрабы давно не слышались
@MetalSunrise
@MetalSunrise Год назад
Это всё, конечно, интересно, но уроков по грёбаным шутерам и так дохрена! Хотелось бы нечто подобное про файтинги..
@igr_studio6491
@igr_studio6491 Год назад
Я тоже заметил что почти все снимают видео уроки по созданию в большей степени шутеров и лишь некоторые рассказывают про создание выживалок или каких нибудь других жанров игр Да и сами игры сейчас выходят в основном экшен шутеры
@atomhf
@atomhf Год назад
Чтото похожее я видел у void rose
@2b-markgdShorts
@2b-markgdShorts 6 месяцев назад
У меня небыло функции hud class и я решил код из MyHud перенести в блю принт уровня
@cyberstars-5839
@cyberstars-5839 6 месяцев назад
Она есть. Инфа 100%
@2b-markgdShorts
@2b-markgdShorts 6 месяцев назад
@@cyberstars-5839 я случайно скрыл ворлд сетингс и через костыль пытался сделать
@user-bz6ib9ih4i
@user-bz6ib9ih4i 9 месяцев назад
А как же DedicatedServer???
@cyberstars-5839
@cyberstars-5839 9 месяцев назад
Это последний урок из плейлиста
@gnmgnomski3579
@gnmgnomski3579 5 месяцев назад
у меня listenserver двойной урон наносит, клиенты нормальный
@cyberstars-5839
@cyberstars-5839 5 месяцев назад
У вас ошибка в коде. Перепроверьте блупринт
@gnmgnomski3579
@gnmgnomski3579 5 месяцев назад
@@cyberstars-5839 трассировка была подключена и к эвенту server1 и к коллбэку
@WALHAY
@WALHAY Год назад
Как-то не очень логично пускать трейс на клиенте, ведь тогда клиент сможет подделать данные трейса, разве это не так?
@cyberstars-5839
@cyberstars-5839 Год назад
Нет, так как при попадании этот луч проверяется на сервере
@user-sz7ul6cw2n
@user-sz7ul6cw2n Год назад
@@cyberstars-5839 Что-то тут не то. С пингом 100 на клиенте выстрел происходит с задержкой. Наверное, не нужно после клика мыши вызывать сервер, потом трейс клиент и т.д. Скорее нужно после клика мыши делать трейс клиент, потом трейс сервер, потом сравнивать на сервере? Еще в видео нет части про удаление UI, или я пропустил, извиняюсь если это так.
@cyberstars-5839
@cyberstars-5839 11 месяцев назад
@@user-sz7ul6cw2n трейс клиент на каждый клик. если есть попадание то репликация на сервер и у же на сервере свой трейс
@Sultan69996
@Sultan69996 Год назад
Если автору ролика тяжело создать игру с балистикой то представьте себе каково было богу создавать наш мир с его законами мироздания 😳😳😳😳🤯🤯🤯🤯 взрыв мозга.
@cyberstars-5839
@cyberstars-5839 Год назад
Не тяжело, а затратно для сервера
@Sultan69996
@Sultan69996 Год назад
@@cyberstars-5839 а что если бог и есть сервер, и программист, и геймдизайнер, и тд и ему приходится вот это вот все делать одновременно в разных местах ))).
@dmitry_belonozhko
@dmitry_belonozhko Год назад
Про оптимизацию в плане производительности в видео не сказано ни слова, но очень любопытно узнать от тебя подробности, а именно: какой окончательный размер билда (для exe и для web)?, какие аппаратные требования к игре уже на данном этапе разработки?, насколько оптимизированный билд создаёт компилятор при написании логики в визуальном редакторе, нежели если бы использовали код и был бы выигрыш в производительности при ином подходе?, если делать дэдикэйтэд, то сервер стоит писать свой или встроенный в ue достаточно хорош для интенсивного обмена данными? Если прочитаешь мои вопросы и ответишь на них, будет ваще шикарно))) Ну а если прочитаешь и не захочешь отвечать, то просто ответь мне ",.!.." и я пойму, что зря доебался. Спасибо!
@Sultan69996
@Sultan69996 Год назад
@@dmitry_belonozhko я бы ответил на твои вопросы но к сожалению ((((((( я мало мало разбираюсь в программировании и я благодарен тому что ты создаёшь игры и с умом отвечаешь на мои вопросы. Спасибо большое за всё.
@uegamedev
@uegamedev Год назад
Какая-то странная склянка. То прицел в UI, то ещё что-то. Лучше бы про сеть подробно рассказали, имхо. Ещё много нюансов есть, не затронутых в прошлых видео.
@cyberstars-5839
@cyberstars-5839 Год назад
Например какие?
@Skif.42
@Skif.42 Год назад
🤣
@user-hw3fk4vf3w
@user-hw3fk4vf3w Год назад
Есть мнение,что для онлайн проекта всё таки основу делать на С++ потом переводить на блюпринты.Я СОВСЕМ не программист.Но давно тяну лямку делаю свой онлайн проект в надежде,что толковый программист сможет оценить проект и присоединится.Очень не хватает опытного программиста в UE4
@uegamedev
@uegamedev Год назад
Опытные программисты есть. Просто чаще всего им предлагают поработать на интузиазме)
@Bejfus
@Bejfus Год назад
Делай то, что до тебя никто в мире не делал. Как я.
@xDooKx
@xDooKx Год назад
Тут идёт неверная постановка вопрос из-за непонимания механизма работы всего этого процесса: блупринты, по своей сути, есть просто обёртка движка над классом, написанным на цпп. Вы легко можете в этом убедиться, просто посмотрев исходники (они доступны на гитхабе). По этому, когда кто-то говорит, что лучше писать на цпп, чем на бп, у меня всегда возникает небольшая улыбка) Вопрос тут в том, что на БП у нас очень урезанный функционал. Ну и, разумеется, API логику мы ну никак не напишем на БП при всем желании) Из коробки, опять же. Поэтому некоторые вещи нужно будет писать с нуля, некоторые - дополнять, а некоторые можно брать из коробки.
@user-hw3fk4vf3w
@user-hw3fk4vf3w Год назад
@@Bejfus так и делаю
@through-it
@through-it 10 месяцев назад
@@xDooKx тут даже гитхаб не нужен, настроив студию 1 раз, когда тыкаешь на любой блюпринт из библиотеки движка, то открывается хедер с функционалом прямо в студии, которым реализован данный блюпринт, если в ланчере эпиков стоит галочка с подгрузкой исходников.
Далее
Grand Final | IEM Dallas 2024 | КРИВОЙ ЭФИР
6:53:16
АКАДЕМИК ВОРУЕТ СНЕГ?!
00:50
Просмотров 88 тыс.
МОЩЩЩНОСТЬ ZEEKR 001 FR
00:46
Просмотров 1,9 млн
RimWorld: АНОМАЛЬНОЕ Поселение!
14:43
Unreal Engine 5. How to start making games?
11:50
Просмотров 10 тыс.
Grand Final | IEM Dallas 2024 | КРИВОЙ ЭФИР
6:53:16