Мультиплеер #1 - Как сделать систему лобби в unity 2021

Поделиться
HTML-код
  • Опубликовано: 10 ноя 2024

Комментарии • 75

  • @dimonff4099
    @dimonff4099 3 года назад +10

    Ждем синхронизацию игроков. Кста я просмотрел 2 часть. Спасибо вам за РЕАЛЬНО полезные видео. Да, хоть и аудитория маленькая, автор канала не перестает удивлять нас и радовать новыми фишками для создания игр. Обычные такие каналы сразу перестают снимать увидев, что канал не растет. Но вы молодец! Могу лишь пожелать вам развития! И да сударь не забывайте про нас!

    • @Maximple
      @Maximple  3 года назад +2

      Спасибо за поддержку!

  • @thunderdoc8651
    @thunderdoc8651 3 года назад +2

    Спасибо за годные уроки! После твоих видео можно не только слепо копировать код, но и легко реализовать собственные идеи, всё очень понятно и подробно объяснено и показано. Так держать!

  • @RomanStuk
    @RomanStuk 3 года назад +9

    Было бы интересно увидеть урок чтобы комната создавалась не игроком, а сервером, как "быстрая игра" в варфейс. Работает это так: когда несколько игроков выбирают игру на одной и той же карте, то снрвер сам создает комнату (лобби), отсчитывает таймер и запускает матч. А по вашей логике если на сервере, допустим, миллион игроков и каждый считает себя особенным и создает комнату, то это миллион комнат и перегрузка сервера

  • @mink_beautiful
    @mink_beautiful 3 года назад +1

    ты топ,я наконец - то нашел крутого блогера по юнити

  • @foxxxy7290
    @foxxxy7290 Год назад +1

    Спасибо, твоё видео очень помогло разобраться. Надеюсь, ты продолжишь снимать в этом направлении (онлайна).
    Удачи!

  • @lordhikamaro7743
    @lordhikamaro7743 3 года назад +6

    Сделай для своего плейлиста "выживание" систему строительства как в расте. Я думаю много кому это будет интересно, т.к. гайдов по этому мало, а идея то хорошая)

  • @kuneaxad
    @kuneaxad 3 года назад +2

    А это точно будет полезно в нашей игрушке)

    • @Maximple
      @Maximple  3 года назад +1

      Точно) Но я не обязательно делаю для нашей игры, а в принципе показываю базы photon которые будут полезны для большинства игр.

  • @Minzhurik
    @Minzhurik 9 месяцев назад +1

    Однозначно лайк и подписка😢❤

  • @raidor2463
    @raidor2463 3 года назад +1

    Как всегда высший уровень

  • @Человек-у3щ9с
    @Человек-у3щ9с 3 года назад +1

    Очень полезно, продолжай!

  • @CoolinarGameDeveloper
    @CoolinarGameDeveloper 3 года назад +1

    Крутое видео, люблю твой канал. Странно что так мало просмотров и подписчиков, надо разбавлять хайповыми видосиками:D

    • @Maximple
      @Maximple  3 года назад +1

      Спасибо❤ У тебя есть идеи хайповых видосов?)

  • @oldborodach
    @oldborodach 3 года назад +1

    Обязательно посмотрю но сейчас делаю прыжок по твоему видосу🤷🤝

    • @oldborodach
      @oldborodach 3 года назад +1

      @@INGame. да я знаю я с ним общаюсь и говорил ему что такой контент 💣 мало кто так делает и главное такие как я могут попробовать наглядно что то сделать на примере модельки игровой, а не примитивы GameObject!

  • @pavshiy2426
    @pavshiy2426 3 года назад +2

    Спасибо большое за туториал!

  • @egor3llyt
    @egor3llyt Год назад +1

    Круто Только
    -Багов Много
    - Двадцать Сисию А если больше Нужно Кидать Жырную Деньгу

  • @bulba1995
    @bulba1995 3 года назад +1

    Спасибо сударь ) 👍

  • @wibekirik5178
    @wibekirik5178 3 года назад +4

    Привет
    Слушай, сделай видео о том как сделать свой собственный Лаунчер для игры.
    Очень поможешь в этом)))😇

  • @alisherzhambirbay6833
    @alisherzhambirbay6833 3 года назад +1

    ох привет как меня давно тут не было (・∀・)
    Photon юзать новичкам будет немного сложнее, но он легкий :)

  • @CobyVVW
    @CobyVVW 3 года назад +1

    Полезный гайд

  • @Дмитрий-ч1и6ф
    @Дмитрий-ч1и6ф Год назад +3

    А можно сделать выбор региона?

  • @riab0v
    @riab0v 3 года назад

    Спасибо за видео

  • @jfjndkckkd
    @jfjndkckkd 11 месяцев назад +1

    Помогите пожалуйста почему у меня не меняется название лобби

  • @orestqq
    @orestqq 3 года назад +1

    Спс! Ато мало контента о мультплееру

  • @volrumomg8784
    @volrumomg8784 3 года назад +1

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

  • @mozdim6738
    @mozdim6738 7 месяцев назад

    А можно замутить урок по созданию выделенного сервера для размещения на хосте для Unity3D,

  • @xxs01_
    @xxs01_ 3 года назад +4

    Сделать пж туториал что бы при нажатие кнопки можно было ставить здание как в tower defens

  • @sm1le_standoff772
    @sm1le_standoff772 Год назад +2

    Из скрипта MenuManager вышло 3 ошибки

  • @Шкиппи
    @Шкиппи 3 года назад +1

    В начале лобби создаем ? А потом уже игру ?)

    • @Maximple
      @Maximple  3 года назад +2

      Поверь, так будет проще)

    • @Шкиппи
      @Шкиппи 3 года назад +1

      @@Maximple я уточнил ) ждем след ролик )))

  • @MIRG2222
    @MIRG2222 11 месяцев назад +1

    Можно пожалуйста скрипты из видео?

  • @мистеркто-ж2о
    @мистеркто-ж2о 2 года назад +1

    А что такое override

  • @gruz1n4k44
    @gruz1n4k44 3 года назад +1

    спасибо

  • @RaveBreaxD
    @RaveBreaxD 3 года назад +1

    Когда будет урок по плаванию?

    • @Maximple
      @Maximple  3 года назад +2

      Спасибо что напомнил, думаю может после того как доделаю 2ую часть создания лобби запишу про плавание

    • @RaveBreaxD
      @RaveBreaxD 3 года назад +1

      @@Maximple Я очень жду этот урок!
      Удачи!

  • @flemi469
    @flemi469 4 месяца назад

    Привет! Извини не знаешь как сделать синхронизацию Instance а то я сделал скрипт на подбор предметов для онлайна! И я использую PickUpManager который как Instance! и такой баг что игрок который заходит первее он может подбирать предмет но вот игрок оторый подключился чуть позже уже не может брать предмет! Что за фигня уже парюсь с этим 2 месяца!

  • @Pervillium
    @Pervillium 3 года назад +1

    Ты лучший, кст, ты спалил ап айди в ролике когда вставлял:)

    • @Maximple
      @Maximple  3 года назад +1

      Хаха, есть такое) Я уже его поменял

  • @skrusser1
    @skrusser1 3 года назад +1

    Я знаю, где ты научился этому)

    • @Maximple
      @Maximple  3 года назад +1

      Ага, это я у rugbug взял так как у него самый лучший плейлист по мульплееру! Я чуть позже добавлю в описание под видео его канал👍

    • @skrusser1
      @skrusser1 3 года назад +1

      @@Maximple делал я по его видосам мультиплеер, но были недочеты с синхронизацией, чего то не было, что то дергалось, но в целом норм

  • @Юрий-м9щ7й
    @Юрий-м9щ7й 3 года назад +1

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

    • @Maximple
      @Maximple  3 года назад +1

      Привет! 1. Проверь что ты выбираешь правильный префаб в террейне. 2. Проверь компонент Terrain Collider и убедись что там стоит галочка на Enable Tree Colliders. Больше я не знаю что могло бы вызвать такой ошибки) Надеюсь поможет

  • @artekotyra2778
    @artekotyra2778 2 года назад

    у меня ошибка "no suitable method to override" как пофиксить (В launcher)

    • @zxcirysha
      @zxcirysha 2 года назад

      Подключи библиотеку Photon.Pun ( если что это делается вот так : using Photon.Pun; )

  • @SP_StudioGAMES
    @SP_StudioGAMES Год назад +1

    можете оставить скрипт?

  • @ARTURION_Channel
    @ARTURION_Channel 2 года назад +1

    Привет. Не работает скрипт.

    • @Yarik_Heit
      @Yarik_Heit Год назад +1

      всё работает вот
      using System;
      using System.Collections;
      using System.Collections.Generic;
      using UnityEngine;
      using Photon.Pun;
      public class Launcher : MonoBehaviourPunCallbacks
      {
      private void Start()
      {
      Debug.Log(message:"Присоедининяемся к Мастер серверу");
      PhotonNetwork.ConnectUsingSettings();
      }
      public override void OnConnectedToMaster()
      {
      Debug.Log(message:"Присоеденились к Мастер серверу");
      PhotonNetwork.JoinLobby();
      }

      public override void OnJoinedLobby()
      {
      Debug.Log(message:"Присоединились к Лобби");
      }
      }

    • @ARTURION_Channel
      @ARTURION_Channel Год назад

      @@Yarik_Heit я уже и забыл про этот комент)))

    • @Yarik_Heit
      @Yarik_Heit Год назад +1

      @@ARTURION_Channel пон

  • @Bro4eg
    @Bro4eg Год назад

    Можно сами скрипты чтоб тока знать пожалуйста)))

    • @jfjndkckkd
      @jfjndkckkd 11 месяцев назад

      Я могу дать

  • @filin_diamond
    @filin_diamond 3 года назад +1

    Отлично ты в фатоне заблюрил а в юнити нет

    • @Maximple
      @Maximple  3 года назад +1

      Лол) Спасибо что сказал, я его уже поменял👍

    • @filin_diamond
      @filin_diamond 3 года назад +1

      @@Maximple Да незачто) Интересно как-то работает ютуб ответ пришел 3 недели назад а уведомление пришло только сейчас!

  • @egor3llyt
    @egor3llyt Год назад

    20 Сисию 😂😂😂😂😂😂 0:53

  • @dedokdied
    @dedokdied 2 года назад

    может кто дать скрипт как у него? по нажатию 1 кнопки загрузка на сцену с мп

  • @jnicashtutorials566
    @jnicashtutorials566 2 года назад

    Украл проект у зарубежного ютубера и переделал под себя. Красава че. Название видео: FPS multiplayer PUN 2 tutorial

    • @el_kentavr
      @el_kentavr Год назад

      Тогда я украл идею программирования.

  • @viktormix6522
    @viktormix6522 3 года назад +1

    ОООООООООООООООООООООО Зашибок

  • @saidze1301
    @saidze1301 3 года назад

    Замазал на сайте, а в юнити забыл

    • @Maximple
      @Maximple  3 года назад

      Хаха, да есть такое) Я уже поменял appID😁

  • @КааАаа-б1о
    @КааАаа-б1о 3 года назад

    Уууу удалять не хорошо а плагиат ить а американского чела ещё хуже

  • @pinkdetectiv
    @pinkdetectiv 10 месяцев назад

    Фигня, очень быстро. Только запутался

  • @cosmol_1-u8d
    @cosmol_1-u8d 3 месяца назад

    Ребят помогите ошибка NullReferenceException: Object reference not set to an instance of an object
    Launcher.Start () (at Assets/Scripts/Launcher.cs:17)

  • @F1MUEzvz
    @F1MUEzvz Год назад

    а что делать если пишет что ошибка в самом коде фотона?
    или может у меня что то неправильно?
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using Photon.Pun;
    using TMPro;
    public class Launcher : MonoBehaviourPunCallbacks
    {
    [SerializeField] private TMP_InputField _roomInputField;
    [SerializeField] private TMP_Text _errorText;
    [SerializeField] private TMP_Text _roomNameText;
    private void Start()
    {
    Debug.Log("присоединяемся к мастер серверу");
    PhotonNetwork.ConnectUsingSettings();
    MenuManager.instance.OpenMenu("Loading");
    }
    public override void OnConnectedToMaster()
    {
    Debug.Log("присоединились к мастер серверу");
    PhotonNetwork.JoinLobby();
    }
    public override void OnJoinedLobby()
    {
    Debug.Log("присоединились к лобби");
    MenuManager.instance.OpenMenu("Title");
    }
    public void CreateRoom()
    {
    if (string.IsNullOrEmpty(_roomInputField.text))
    {
    return;
    }
    PhotonNetwork.CreateRoom(_roomInputField.text);
    MenuManager.instance.OpenMenu("Loading");
    }
    public override void OnJoinedRoom()
    {
    MenuManager.instance.OpenMenu("room");
    }
    public override void OnCreateRoomFailed(short returnCode, string message)
    {
    _roomNameText.text = PhotonNetwork.CurrentRoom.Name;
    _errorText.text = "Error: " + message;
    MenuManager.instance.OpenMenu("error");
    }
    }

    • @F1MUEzvz
      @F1MUEzvz Год назад

      и еще пишет ошибку
      NullReferenceException: Object reference not set to an instance of an object
      Launcher.CreateRoom () (at Assets/скрипты/Launcher.cs:30)
      UnityEngine.Events.InvokableCall.Invoke () (at :0)
      UnityEngine.Events.UnityEvent.Invoke () (at :0)
      UnityEngine.UI.Button.Press () (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Button.cs:70)
      UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Button.cs:114)
      UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:57)
      UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:272)
      UnityEngine.EventSystems.EventSystem:Update() (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:514)
      и сам код сверху