Тёмный

Создаю онлайн игру на Unreal Engine 5 | Часть 2 - Логика Клиент Сервер 

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

Процесс создания онлайн мультиплеер игры на игровом движке Unreal Engine 5 от Cyberstars Entertainment.
Онлайн игра жанра RTS в стиле hyper casual.
Первый режим - Пчёлы.
В этом видео я распределяю логику между клиентом и сервером, создаю механику.
Modboard: Animal Crossing, Brawl Stars,
Разовый донат 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

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

 

7 авг 2023

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 54   
@cyberstars-5839
@cyberstars-5839 7 месяцев назад
Курс по Unreal Engine 5 мультиплееру - ru-vid.com/group/PL2suyruNHd0hxXUHQHWpWeiKY5bRzDKF5 DISCORD - discord.gg/z8t2uSWCBq
@user-cq7hu1dm7c
@user-cq7hu1dm7c 2 месяца назад
Так а где шаблон найти
@TheBestSurvival
@TheBestSurvival 10 месяцев назад
Спасибо за ролик, за то, что не бросаешь тему по UE. Делай и далее ролики, разделяй по сложности. Для начинающих, для среднего уровня, для профи. Спасибо еще раз, удачи
@podrugavoroni9831
@podrugavoroni9831 10 месяцев назад
Как всегда все супер👍👍👍 лучший контент на ютубе!
@user-ec4zd9tz9y
@user-ec4zd9tz9y 9 месяцев назад
Приятно слушать умный и гениальных людей,мое уважение и почтение к Автору.
@memnyPonchik
@memnyPonchik 10 месяцев назад
Мой лайк такой же мощный и свежий как это видео 👍
@_Zemlya
@_Zemlya 10 месяцев назад
Огромное спасибо за ваши видео! Они невероятно полезны как начинающим разработчикам, так и опытным. Благодарю за то, что делитесь своими знаниями с нами❤
@aruminerol
@aruminerol 10 месяцев назад
Огромное тебе спасибо, чувак. Не представляешь насколько ты помогаешь
@jiper100
@jiper100 10 месяцев назад
Чертовски интересно! Жаль короткие уроки. Спасибо бро!
@serega-star
@serega-star 10 месяцев назад
Ждем следущую часть
@Vitya-vk8ke
@Vitya-vk8ke 10 месяцев назад
Здравствуйте! Я думаю, нет я знаю какой цикл видео у вас на канале будет просто не заменим - это цикл про оптимизацию проекта/игры, где будет рассказано про все механики, про оптимизацию анимаций, по цпу, гпу, ледскейпу, материалы, текстуры, даже виджеты. А так, шикарно все, что вы делаете!
@Comintern3
@Comintern3 9 месяцев назад
Очень интересно смотреть
@user-zd1qr2uu4f
@user-zd1qr2uu4f 9 месяцев назад
Канал крутой на самом деле. Ещё бы рекламу, чтобы помочь каналу. Это не развлекательное видео. Просмотров не много обычно. Но контент - моё почтение.
@ingvarriver5793
@ingvarriver5793 10 месяцев назад
Продолжай братан. 👍
@user-qd2pr2ng6q
@user-qd2pr2ng6q 10 месяцев назад
Спасибо, подписка !
@rapatologyrrr472
@rapatologyrrr472 10 месяцев назад
Самый лучший и хороший
@yourline1277
@yourline1277 2 месяца назад
благодарю за ролики по онлайн все смотрю. Меня интересует голосовой чат в игре будет ли видео где это реализуется.
@cyberstars-5839
@cyberstars-5839 2 месяца назад
В сабсистемах (steam) есть фреймворк. Как с ним работать я не знаю еще
@straight_in...
@straight_in... 10 месяцев назад
Какой у тебя спек компа? В основном интересует проц и видюха
@FLXSlay3r
@FLXSlay3r 9 месяцев назад
Привет, знаю вопрос не по теме, но скорее всего мой случай аналогичен при разработке онлайна в анриле. Суть в анимациях, как сделать так чтобы два актора могли использовать анимационный блупринт независимо друг от друга, я сейчас пытаюсь реализовать передвижение ИИ и соответсвенно анимБП и блендспейс у них общий, но так или иначе анимация у всех одинаковая. Понятия не имею как мне решить это, нигде не смог найти решение проблемы или хотя бы намека, хотя возможно я плохо искал, я не знаю :)
@KoDomanov
@KoDomanov 9 месяцев назад
Здравствуйте. Извините, не нашел иного способа связаться с вами. Хочу спросить у вас совет, в каком направлении двигаться. Суть такова, Будет игра, точнее обучение и экзамен в виде игры по исторической тематике. Ученик должен будет проходит игру и параллельно проходит задания, отвечать на вопросы, разгадывать загадки и т д. Не обходимо сделать базу данных учеников. Интернет категорически исключен. Т е нужен чтобы из игры сохранялись данные ученика, его статистика, общий бал в какой то файл на компьютере, который можно было бы пересылать, хранить и загружать при допустим какой то аварии или переустановки игры. Спасибо. С уважением, ваш поклонник!
@cyberstars-5839
@cyberstars-5839 9 месяцев назад
Здравствуйте. 1. Можно использовать сохранения через blueprint SaveGame. 2. Можно через C++ сохранять в фаил txt
@zimmerbudegames1745
@zimmerbudegames1745 10 месяцев назад
Всё хорошо изложено и понятно. После просмотра курса по мультиплееру, на базе которого создается текущая игра, возник следующий вопрос: В данной игре сначала нужно создать сессию, чтобы другие игроки могли к этой сессии присоединиться. Но во многих сетевых играх функция создания сессии отсутствует. Игроки сразу присоединяются к "автоматически" созданной сессии. Как сделать "автоматическое" создание сессии (наверное, на стороне выделенного сервера), чтобы игроки сразу могли к этой сессии присоединиться. И как эта сессия должна заканчиваться и удаляться (по какому событию)? Вопрос именно о проекте с выделенным сервером. Заранее благодарен за ответ.
@cyberstars-5839
@cyberstars-5839 10 месяцев назад
Авто создание сервера, вам нужно запустить exe фаил выделенного сервера из игры, это одна строчка кода на c++. .Автоматически коннект - создаете кнопку join game к ней find sessions, Вытягиваете массив сессий и тут создаете логику которая опреледяет к какой из еих лучше коенектится , и затем join session. Все это на одной кнопке в меню. Либо вообще на begin play. Вот вам и авто вход на сервер
@zimmerbudegames1745
@zimmerbudegames1745 10 месяцев назад
@@cyberstars-5839 Спасибо за ответ. Это понятно. А кто создаст сессию, к которой я буду подключаться? Я поясню в чем дело - мне нужно подключить к многопользовательской игровой карте (уровню) голосовой чат. Стандартный голосовой чат от Epic Games работает только в режиме игровой сессии. Но на моей карте нет игровой сессии - она просто открыта и к ней подключаются все желающие через удаленный сервер. Это просто локация, где люди должны встречаться и беседовать. Чтобы заработал голосовой чат нужна активная игровая сессия, созданная, желательно, без участия игроков и действующая постоянно, даже если никого нет на карте. Как это реализовать я не знаю.
@cyberstars-5839
@cyberstars-5839 9 месяцев назад
Сама по себе карта должна кем то запуститься. Нельзя чтоб она просто была. Человек заходт в игру и нажимает либо create либо join. И то что вы описали это лобби. Лобби это уже другая тема. В блупринтах этого нет, там либо c++ api от сабсистемы ,либо оно же через плагины по типу advanced sessions , EOS blueprints plugin. А если вам нужно чтоб все игроки были в чате, то вам нужно отдельно поднять сервер и держать его 24/7, то есть вы это тот кто и создает сессию или лобби.
@zimmerbudegames1745
@zimmerbudegames1745 8 месяцев назад
@@cyberstars-5839 Спасибо за развернутый ответ.
@IndexSteadFast
@IndexSteadFast 6 месяцев назад
Как у создателя канала Киберстарс называется компьютерное кресло? Кибертрон?
@cyberstars-5839
@cyberstars-5839 6 месяцев назад
Киберсидуха
@fanisir
@fanisir 4 месяца назад
😅@@cyberstars-5839
@user-mx8hc6oo9k
@user-mx8hc6oo9k 10 месяцев назад
Покажи как создать игровой магазин скинов в ue5
@gil08100
@gil08100 10 месяцев назад
Как познать мир? Стать разработчиком! 👍
@Bashikbashik
@Bashikbashik 9 месяцев назад
2:25 я так понял, в этот момент клиент говорит серверу, попали ли мы во врага. То есть в этом месте может быть чит?
@cyberstars-5839
@cyberstars-5839 9 месяцев назад
Чит работает на все что на клиенте поэтому клиент говорит серверу ( я выстрелил) , сервер проверяет выстрел ( дублирует его у себя) и если все верно говорит клиенту ( да твой выстрел верный)
@user-mj6bp9sg7d
@user-mj6bp9sg7d 10 месяцев назад
Почему нет такого по качеству контента для юнити!
@forchgromov
@forchgromov 10 месяцев назад
Потому что в юните сидят те кто делают костылю, любят свои костыли, по этому ты и смотришь костыли )
@RikudoSmpai
@RikudoSmpai 10 месяцев назад
Потому что для серьёзных дядек - юнити умер после того как почил Unity Web Player ..
@fanisir
@fanisir 4 месяца назад
Есть и даже больше.
@YamomotoSC2TV
@YamomotoSC2TV 10 месяцев назад
на клиенте проверяем наличие патронов? а сервер не выдержит такой нагрузки? -привет от читеров
@Fresmr
@Fresmr 10 месяцев назад
Это же самое сложное направление в геймдеве. Мультиплеер игра делать в соло говорят хуже геморроя нет
@FailValiev
@FailValiev 10 месяцев назад
очень интересно, но ***** не понятно)
@MrRinkkChannel
@MrRinkkChannel 9 месяцев назад
Где продолжение?????
@cyberstars-5839
@cyberstars-5839 9 месяцев назад
Монтировпаю мантираваю
@user-dd8zf4wf1s
@user-dd8zf4wf1s 10 месяцев назад
велосипед изобретаешь, таких игр миллионы
@user-dd8zf4wf1s
@user-dd8zf4wf1s 10 месяцев назад
@@user-zo9zu9gs2y придумать это одно, а сможешь ли сделать? если делать умеешь только велоосипеды
@fanisir
@fanisir 4 месяца назад
Не для тебя материал сделали, иди на велике/самокате катайся, пускай ветерки и не грусти😂
@gadji2011
@gadji2011 9 месяцев назад
Как тебя зовут?
@cyberstars-5839
@cyberstars-5839 9 месяцев назад
Саша
@gadji2011
@gadji2011 9 месяцев назад
Очень приятно. А-то тебя некоторые в комментариях зовут Стасом...@@cyberstars-5839
@cyberstars-5839
@cyberstars-5839 9 месяцев назад
Или Киборгом
@EvgenySereda21
@EvgenySereda21 10 месяцев назад
Недавно наткнулся на видос в котором говорится то идёт разработка ремастера игры Singularity. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-AlQc96ztYm8.html
@capstanfearless
@capstanfearless 4 месяца назад
Молодец!
@x4sting718
@x4sting718 9 месяцев назад
Делать логику на блюпоринт, это как художнику рисовать веником, вроде получается, но очень не то. Короче дизлайк
@fanisir
@fanisir 4 месяца назад
Пропустил слово прототипирование.
Далее
УДАЛЯЙ UNREAL ENGINE!
0:30
Просмотров 89 тыс.
КАК СОЗДАТЬ 2D ИГРУ на UNREAL ENGINE 5
10:57