Создаю онлайн игру на Unreal Engine 5 | Часть 2 - Логика Клиент Сервер
Вставка
- Опубліковано 7 сер 2023
- Процесс создания онлайн мультиплеер игры на игровом движке 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
Курс по Unreal Engine 5 мультиплееру - ua-cam.com/play/PL2suyruNHd0hxXUHQHWpWeiKY5bRzDKF5.html
DISCORD - discord.gg/z8t2uSWCBq
Так а где шаблон найти
Спасибо за ролик, за то, что не бросаешь тему по UE. Делай и далее ролики, разделяй по сложности. Для начинающих, для среднего уровня, для профи. Спасибо еще раз, удачи
Как всегда все супер👍👍👍 лучший контент на ютубе!
Приятно слушать умный и гениальных людей,мое уважение и почтение к Автору.
Мой лайк такой же мощный и свежий как это видео 👍
Огромное спасибо за ваши видео! Они невероятно полезны как начинающим разработчикам, так и опытным. Благодарю за то, что делитесь своими знаниями с нами❤
Огромное тебе спасибо, чувак. Не представляешь насколько ты помогаешь
Чертовски интересно! Жаль короткие уроки. Спасибо бро!
Ждем следущую часть
Здравствуйте! Я думаю, нет я знаю какой цикл видео у вас на канале будет просто не заменим - это цикл про оптимизацию проекта/игры, где будет рассказано про все механики, про оптимизацию анимаций, по цпу, гпу, ледскейпу, материалы, текстуры, даже виджеты.
А так, шикарно все, что вы делаете!
Канал крутой на самом деле. Ещё бы рекламу, чтобы помочь каналу. Это не развлекательное видео. Просмотров не много обычно. Но контент - моё почтение.
Очень интересно смотреть
Продолжай братан. 👍
Спасибо, подписка !
благодарю за ролики по онлайн все смотрю. Меня интересует голосовой чат в игре будет ли видео где это реализуется.
В сабсистемах (steam) есть фреймворк. Как с ним работать я не знаю еще
Самый лучший и хороший
Какой у тебя спек компа? В основном интересует проц и видюха
Привет, знаю вопрос не по теме, но скорее всего мой случай аналогичен при разработке онлайна в анриле. Суть в анимациях, как сделать так чтобы два актора могли использовать анимационный блупринт независимо друг от друга, я сейчас пытаюсь реализовать передвижение ИИ и соответсвенно анимБП и блендспейс у них общий, но так или иначе анимация у всех одинаковая. Понятия не имею как мне решить это, нигде не смог найти решение проблемы или хотя бы намека, хотя возможно я плохо искал, я не знаю :)
Здравствуйте. Извините, не нашел иного способа связаться с вами. Хочу спросить у вас совет, в каком направлении двигаться. Суть такова,
Будет игра, точнее обучение и экзамен в виде игры по исторической тематике. Ученик должен будет проходит игру и параллельно проходит задания, отвечать на вопросы, разгадывать загадки и т д. Не обходимо сделать базу данных учеников. Интернет категорически исключен. Т е нужен чтобы из игры сохранялись данные ученика, его статистика, общий бал в какой то файл на компьютере, который можно было бы пересылать, хранить и загружать при допустим какой то аварии или переустановки игры. Спасибо. С уважением, ваш поклонник!
Здравствуйте.
1. Можно использовать сохранения через blueprint SaveGame.
2. Можно через C++ сохранять в фаил txt
Всё хорошо изложено и понятно. После просмотра курса по мультиплееру, на базе которого создается текущая игра, возник следующий вопрос:
В данной игре сначала нужно создать сессию, чтобы другие игроки могли к этой сессии присоединиться. Но во многих сетевых играх функция создания сессии отсутствует. Игроки сразу присоединяются к "автоматически" созданной сессии. Как сделать "автоматическое" создание сессии (наверное, на стороне выделенного сервера), чтобы игроки сразу могли к этой сессии присоединиться. И как эта сессия должна заканчиваться и удаляться (по какому событию)?
Вопрос именно о проекте с выделенным сервером. Заранее благодарен за ответ.
Авто создание сервера, вам нужно запустить exe фаил выделенного сервера из игры, это одна строчка кода на c++.
.Автоматически коннект - создаете кнопку join game к ней find sessions,
Вытягиваете массив сессий и тут создаете логику которая опреледяет к какой из еих лучше коенектится , и затем join session. Все это на одной кнопке в меню. Либо вообще на begin play. Вот вам и авто вход на сервер
@@cyberstars-5839 Спасибо за ответ. Это понятно. А кто создаст сессию, к которой я буду подключаться? Я поясню в чем дело - мне нужно подключить к многопользовательской игровой карте (уровню) голосовой чат. Стандартный голосовой чат от Epic Games работает только в режиме игровой сессии. Но на моей карте нет игровой сессии - она просто открыта и к ней подключаются все желающие через удаленный сервер. Это просто локация, где люди должны встречаться и беседовать. Чтобы заработал голосовой чат нужна активная игровая сессия, созданная, желательно, без участия игроков и действующая постоянно, даже если никого нет на карте. Как это реализовать я не знаю.
Сама по себе карта должна кем то запуститься. Нельзя чтоб она просто была.
Человек заходт в игру и нажимает либо create либо join.
И то что вы описали это лобби.
Лобби это уже другая тема.
В блупринтах этого нет, там либо c++ api от сабсистемы ,либо оно же через плагины по типу advanced sessions , EOS blueprints plugin.
А если вам нужно чтоб все игроки были в чате, то вам нужно отдельно поднять сервер и держать его 24/7, то есть вы это тот кто и создает сессию или лобби.
@@cyberstars-5839 Спасибо за развернутый ответ.
Как у создателя канала Киберстарс называется компьютерное кресло? Кибертрон?
Киберсидуха
😅@@cyberstars-5839
Покажи как создать игровой магазин скинов в ue5
Как познать мир? Стать разработчиком! 👍
2:25 я так понял, в этот момент клиент говорит серверу, попали ли мы во врага. То есть в этом месте может быть чит?
Чит работает на все что на клиенте поэтому клиент говорит серверу ( я выстрелил) , сервер проверяет выстрел ( дублирует его у себя) и если все верно говорит клиенту ( да твой выстрел верный)
Почему нет такого по качеству контента для юнити!
Потому что в юните сидят те кто делают костылю, любят свои костыли, по этому ты и смотришь костыли )
Потому что для серьёзных дядек - юнити умер после того как почил Unity Web Player ..
Есть и даже больше.
на клиенте проверяем наличие патронов? а сервер не выдержит такой нагрузки? -привет от читеров
Это же самое сложное направление в геймдеве. Мультиплеер игра делать в соло говорят хуже геморроя нет
очень интересно, но ***** не понятно)
Где продолжение?????
Монтировпаю мантираваю
велосипед изобретаешь, таких игр миллионы
@@user-zo9zu9gs2y придумать это одно, а сможешь ли сделать? если делать умеешь только велоосипеды
Не для тебя материал сделали, иди на велике/самокате катайся, пускай ветерки и не грусти😂
Как тебя зовут?
Саша
Очень приятно. А-то тебя некоторые в комментариях зовут Стасом...@@cyberstars-5839
Или Киборгом
Недавно наткнулся на видос в котором говорится то идёт разработка ремастера игры Singularity. ua-cam.com/video/AlQc96ztYm8/v-deo.html
Молодец!
Делать логику на блюпоринт, это как художнику рисовать веником, вроде получается, но очень не то. Короче дизлайк
Пропустил слово прототипирование.