Создаю онлайн игру на 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

КОМЕНТАРІ • 54

  • @cyberstars-5839
    @cyberstars-5839  7 місяців тому +1

    Курс по Unreal Engine 5 мультиплееру - ua-cam.com/play/PL2suyruNHd0hxXUHQHWpWeiKY5bRzDKF5.html
    DISCORD - discord.gg/z8t2uSWCBq

    • @user-cq7hu1dm7c
      @user-cq7hu1dm7c 2 місяці тому

      Так а где шаблон найти

  • @TheBestSurvival
    @TheBestSurvival 10 місяців тому +12

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

  • @podrugavoroni9831
    @podrugavoroni9831 10 місяців тому +8

    Как всегда все супер👍👍👍 лучший контент на ютубе!

  • @user-ec4zd9tz9y
    @user-ec4zd9tz9y 9 місяців тому +3

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

  • @memnyPonchik
    @memnyPonchik 10 місяців тому +6

    Мой лайк такой же мощный и свежий как это видео 👍

  • @_Zemlya
    @_Zemlya 9 місяців тому +1

    Огромное спасибо за ваши видео! Они невероятно полезны как начинающим разработчикам, так и опытным. Благодарю за то, что делитесь своими знаниями с нами❤

  • @aruminerol
    @aruminerol 10 місяців тому +2

    Огромное тебе спасибо, чувак. Не представляешь насколько ты помогаешь

  • @jiper100
    @jiper100 10 місяців тому

    Чертовски интересно! Жаль короткие уроки. Спасибо бро!

  • @serega-star
    @serega-star 10 місяців тому

    Ждем следущую часть

  • @Vitya-vk8ke
    @Vitya-vk8ke 9 місяців тому

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

  • @user-zd1qr2uu4f
    @user-zd1qr2uu4f 9 місяців тому +1

    Канал крутой на самом деле. Ещё бы рекламу, чтобы помочь каналу. Это не развлекательное видео. Просмотров не много обычно. Но контент - моё почтение.

  • @Comintern3
    @Comintern3 9 місяців тому

    Очень интересно смотреть

  • @ingvarriver5793
    @ingvarriver5793 10 місяців тому

    Продолжай братан. 👍

  • @user-qd2pr2ng6q
    @user-qd2pr2ng6q 9 місяців тому

    Спасибо, подписка !

  • @yourline1277
    @yourline1277 2 місяці тому

    благодарю за ролики по онлайн все смотрю. Меня интересует голосовой чат в игре будет ли видео где это реализуется.

    • @cyberstars-5839
      @cyberstars-5839  2 місяці тому

      В сабсистемах (steam) есть фреймворк. Как с ним работать я не знаю еще

  • @rapatologyrrr472
    @rapatologyrrr472 10 місяців тому

    Самый лучший и хороший

  • @straight_in...
    @straight_in... 10 місяців тому

    Какой у тебя спек компа? В основном интересует проц и видюха

  • @FLXSlay3r
    @FLXSlay3r 9 місяців тому

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

  • @KoDomanov
    @KoDomanov 9 місяців тому +1

    Здравствуйте. Извините, не нашел иного способа связаться с вами. Хочу спросить у вас совет, в каком направлении двигаться. Суть такова,
    Будет игра, точнее обучение и экзамен в виде игры по исторической тематике. Ученик должен будет проходит игру и параллельно проходит задания, отвечать на вопросы, разгадывать загадки и т д. Не обходимо сделать базу данных учеников. Интернет категорически исключен. Т е нужен чтобы из игры сохранялись данные ученика, его статистика, общий бал в какой то файл на компьютере, который можно было бы пересылать, хранить и загружать при допустим какой то аварии или переустановки игры. Спасибо. С уважением, ваш поклонник!

    • @cyberstars-5839
      @cyberstars-5839  9 місяців тому +1

      Здравствуйте.
      1. Можно использовать сохранения через blueprint SaveGame.
      2. Можно через C++ сохранять в фаил txt

  • @zimmerbudegames1745
    @zimmerbudegames1745 10 місяців тому +1

    Всё хорошо изложено и понятно. После просмотра курса по мультиплееру, на базе которого создается текущая игра, возник следующий вопрос:
    В данной игре сначала нужно создать сессию, чтобы другие игроки могли к этой сессии присоединиться. Но во многих сетевых играх функция создания сессии отсутствует. Игроки сразу присоединяются к "автоматически" созданной сессии. Как сделать "автоматическое" создание сессии (наверное, на стороне выделенного сервера), чтобы игроки сразу могли к этой сессии присоединиться. И как эта сессия должна заканчиваться и удаляться (по какому событию)?
    Вопрос именно о проекте с выделенным сервером. Заранее благодарен за ответ.

    • @cyberstars-5839
      @cyberstars-5839  10 місяців тому +2

      Авто создание сервера, вам нужно запустить exe фаил выделенного сервера из игры, это одна строчка кода на c++.
      .Автоматически коннект - создаете кнопку join game к ней find sessions,
      Вытягиваете массив сессий и тут создаете логику которая опреледяет к какой из еих лучше коенектится , и затем join session. Все это на одной кнопке в меню. Либо вообще на begin play. Вот вам и авто вход на сервер

    • @zimmerbudegames1745
      @zimmerbudegames1745 10 місяців тому

      @@cyberstars-5839 Спасибо за ответ. Это понятно. А кто создаст сессию, к которой я буду подключаться? Я поясню в чем дело - мне нужно подключить к многопользовательской игровой карте (уровню) голосовой чат. Стандартный голосовой чат от Epic Games работает только в режиме игровой сессии. Но на моей карте нет игровой сессии - она просто открыта и к ней подключаются все желающие через удаленный сервер. Это просто локация, где люди должны встречаться и беседовать. Чтобы заработал голосовой чат нужна активная игровая сессия, созданная, желательно, без участия игроков и действующая постоянно, даже если никого нет на карте. Как это реализовать я не знаю.

    • @cyberstars-5839
      @cyberstars-5839  8 місяців тому +2

      Сама по себе карта должна кем то запуститься. Нельзя чтоб она просто была.
      Человек заходт в игру и нажимает либо create либо join.
      И то что вы описали это лобби.
      Лобби это уже другая тема.
      В блупринтах этого нет, там либо c++ api от сабсистемы ,либо оно же через плагины по типу advanced sessions , EOS blueprints plugin.
      А если вам нужно чтоб все игроки были в чате, то вам нужно отдельно поднять сервер и держать его 24/7, то есть вы это тот кто и создает сессию или лобби.

    • @zimmerbudegames1745
      @zimmerbudegames1745 8 місяців тому

      @@cyberstars-5839 Спасибо за развернутый ответ.

  • @IndexSteadFast
    @IndexSteadFast 6 місяців тому

    Как у создателя канала Киберстарс называется компьютерное кресло? Кибертрон?

  • @user-mx8hc6oo9k
    @user-mx8hc6oo9k 9 місяців тому

    Покажи как создать игровой магазин скинов в ue5

  • @gil08100
    @gil08100 10 місяців тому

    Как познать мир? Стать разработчиком! 👍

  • @Bashikbashik
    @Bashikbashik 9 місяців тому

    2:25 я так понял, в этот момент клиент говорит серверу, попали ли мы во врага. То есть в этом месте может быть чит?

    • @cyberstars-5839
      @cyberstars-5839  9 місяців тому

      Чит работает на все что на клиенте поэтому клиент говорит серверу ( я выстрелил) , сервер проверяет выстрел ( дублирует его у себя) и если все верно говорит клиенту ( да твой выстрел верный)

  • @user-mj6bp9sg7d
    @user-mj6bp9sg7d 10 місяців тому +4

    Почему нет такого по качеству контента для юнити!

    • @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 місяців тому +1

      Монтировпаю мантираваю

  • @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  8 місяців тому +1

      Или Киборгом

  • @EvgenySereda21
    @EvgenySereda21 9 місяців тому

    Недавно наткнулся на видос в котором говорится то идёт разработка ремастера игры Singularity. ua-cam.com/video/AlQc96ztYm8/v-deo.html

  • @capstanfearless
    @capstanfearless 4 місяці тому

    Молодец!

  • @x4sting718
    @x4sting718 9 місяців тому

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

    • @fanisir
      @fanisir 4 місяці тому

      Пропустил слово прототипирование.