Текст не сможет передать мою благодарность. Автор, спасибо за старание, я пытался делать игры на юнити 2 года назад, но тогда было мало гайдов по юнити, а твои гайды очень интересные, понятные и простые, отличныйший контент 👍🏻👍🏻👍🏻
дружище, видос, конечно давно был выпущен, но ты очень помог мне понять хоть какие-то базисы фотона, терпеть не могу ролики, где люди вначале полтора года рассказывают про то, кто они такие, что они будут в этом видосе делать и как они хорошо покушали, а потом уже писать код, миллион раз переписывая, не обрезая хронометраж, тут же все по делу и без воды, спасибо еще раз
@@thejupiterman привет, ты случайно не мог бы рассказать о том как на 12:40 сделать управление под 3D игру? Всё остальное я уже сам переделал под 3д, только это не понятно. Если можешь конечно. Заранее спасибо за ответ)
CreateRoom failed. Client is on GameServer (must be Master Server for matchmaking) and ready. Wait for callback: OnJoinedLobby or OnConnectedToMaster. UnityEngine.Debug:LogError (object) не создаётся лобби. С чем связано?
Видео просто супер! Только у меня вопрос какая версия юнити лучшая? просто у меня была 2017 и у меня некоторые скрипты не работали? И если не секрет то какая версия у тебя?
Не вижу в этом никакой проблемы, чем новее тем больше новых функций или каких-то исправлений ошибок. В любом случае лучше качать официальный релиз, не тестовый и не пре-релиз, т.к. официальный стабильней. Качай более новую юнити, но официальным релизом, вот мой вердикт. Не знаю помог ли я тебе, у меня кстати никаких лагов и багов нет.
Ля, привет Jupiter, не представляешь как ты выручил, прям вот искал норм урок, а тут на тебе и твой. Будешь ли ты делать урок как поставить объект и он стрелял, а то у меня с ним баги, естественно я понимаю, что будет это интересно для зрителей или нет, но надеюсь)
Как я понял, на сайте фотона написано, что максимум на одном сервере могут играть до 20 человек, а подключая photon pun 2+ то на сервере смогут играть до 100 человек одновременно.
Спасибо за урок! Подскажите пожалуйста, каким образом можно сделать активным один рандомный объект из заданного списка, так, чтобы это было видно другим игрокам? Вне Фотона я использую код: public GameObject[ ]objects; private void Start() { int i = Random.Range(0, objects.Length); objects[i].SetActive(true); } Как лучше дополнить этот код для Photon2 ? Буду благодарен за ответ.
Круто! Я увидел где Я наступал на грабли. Вот еще бы с удалением предметов со сцены в инвентарь. Так что бы предмет пропадал со сцены не только у меня но и у других игроков.
@@surikovdanya ну вообще нашел, UMN соединяется напрямую без облачных сервисов. так что если у тебя есть выделенное "что то" с ip внешним то можешь его использовать. а если как у меня нету ничего "вечно включенного в сеть", то надо юзать дальше Proton. т.е облако.
8:31 я щас немного посидел, вообщем если непринципиально к какому лобби подключаться, то можно одной строчкой вроде запускать то же самое: PhotonNetwork.JoinRandomOrCreateRoom(null,4);
А вот такой вопросик. А скрипт синхронизации надо вешать только на главный объект-родитель? Я правильно понимаю? В видео вроде челик с анимацией и там, и там бегает, хоть в синхронизации не было галочки на СИНХРОНИЗАЦИЮ вращения. Ничего не понимаю, значит надо разбираться!
Привет, спасибо! Есть один вопрос. 9:03 что делать если у меня не хотят туда вставляться интуп филды просто они у меня TextMesh Pro, а обычных нету. Если есть Вк или дискорд, ответь пожалуйста, помоги. А так красава и спасибо!
Для тех у кого не вставляется (InputField) скорее всего у вас TMP - TexMeshPro версия . Я смог исправить проблему вот код using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEditor; using TMPro; using Photon.Pun; using Photon.Realtime; public class MenuManager : MonoBehaviourPunCallbacks { public TMP_InputField createInput; public TMP_InputField joinInput; public void CreateRoom() { RoomOptions roomOptions = new RoomOptions(); roomOptions.MaxPlayers = 4; PhotonNetwork.CreateRoom(createInput.text, roomOptions); } public void JoinRoom() { PhotonNetwork.JoinRoom(joinInput.text); } public override void OnJoinedRoom() { PhotonNetwork.LoadLevel("Game"); } } (надеюсь помог)
@@xwww-zx5lt, Бро,какой же ты лучший. Не зря я листал 400 комментов, а вообще у всех должен быть и обычный Меш, он просто во вкладке Легаси. Но это я уже понял позже...
Привет, поучительный урок:) спасибо большое! Только вот хотелось бы расширить его, к примеру, как синхронизировать переменные между игроками (если что оо у одного произошло, как то второй реагирует) или как можно создать участников в определенных точках, если одна занята, то создать другого участика в следующие. Спасибо за урок:)
@@prizrak4808 playerprefs такая же переменная, чтоб у другого персонажа по мультиплееру она была синхроннизирована, ее нужно передать. И playerprefs это кеш приложения на одном из устройств, если вести сохранения и их же передовать, то лучше использовать другие способы, к примеру, в файл txt
блин это все конечно работает(думаю) на старых версиях. на новой у меня не работало меню. а те инпуты были во вкладке UI.Legacy. а значит они устарели и поэтому не работают. а новые инпуты также не работают, можешь пж обьяснить как сделать это меню на новых версиях?
Все круто. Один вопрос, сделал все по инструкции, но получил что, спавнились 2 игрока, 1 другого видит, а второй этого игрока нет. + добавляется тень у одного игрока, которая стоит на месте.
Очень сильно благодарен за ваш урок, очень мало воды, всё по факту. Продолжайте в том же духе!
Очень полезный и понятный урок, спасибо!
Дай скрип пж
Думал плохой канал, но оказалось все разъяснил понятно и пошагово, +подписка
Текст не сможет передать мою благодарность. Автор, спасибо за старание, я пытался делать игры на юнити 2 года назад, но тогда было мало гайдов по юнити, а твои гайды очень интересные, понятные и простые, отличныйший контент 👍🏻👍🏻👍🏻
большущее спасибо
@@thejupiterman Допустим если я сделаю игру вроде Варкрафт 3 , то сколько времени и денег примерно займет добавить к ней мультиплеерность ?
@@Liszt_1811 ДО-ФИ-ГА
@@Liszt_1811создал?
@@Liszt_1811если ты один ее сделаешь то уже на небесах тебе эта инфа не пригодится)
Ты супер!!! Лови подписочку
Реально подпишусь
дружище, видос, конечно давно был выпущен, но ты очень помог мне понять хоть какие-то базисы фотона, терпеть не могу ролики, где люди вначале полтора года рассказывают про то, кто они такие, что они будут в этом видосе делать и как они хорошо покушали, а потом уже писать код, миллион раз переписывая, не обрезая хронометраж, тут же все по делу и без воды, спасибо еще раз
Спасибо огромное! И правда разжевал и показал на пальцах, всё просто и понятно!
Очень хороший канал, может дать много полезной информации для новичков в Unity 😅👍
Ля! Это очень полезно будет, у тя офигенный контент! Продолжай развиваться и спс за полезный тутор)
Самый лучший какнал по Unity !
На данный момент, для меня, ты лучший ютвбер по юнити, ты очень быстро, и понятно объясняешь, огромное тебе спасибо!
Я готовлю новый более крутой ролик про мультиплеер. Но уже на мирроре, по мне он лучше
@@thejupiterman привет, ты случайно не мог бы рассказать о том как на 12:40 сделать управление под 3D игру? Всё остальное я уже сам переделал под 3д, только это не понятно. Если можешь конечно. Заранее спасибо за ответ)
@@socutezyy попробуй через ассет стор добавить (сори что ответил через год)
Ты большой молодец, обьяснил все постепенно, так, чтобы все все поняли🎉
Комментарий в поддержку!
Я удивляюсь почему у тебя так мало подписчиков, ведь ты делаешь крутые видеоролики!
Просто, понятно, ничего не запутанно спасибо вам
Очень полезный ролик!Спасибо,автор!
Имба видео
ОГРОМНОЕ СПАСИБО
Блин чел ты оооочень помог самое полезное видео по мультиплееру на ютубе спасибо тебе от души!
лайк за урок! я еще более подробно эту тему разжевал, сейчас уроки у меня выходят как раз)
Круто, спасибо искал такой туториал)
Спасибо, во многих они не понятно объясняют, а ты супер
А Photon можно использовать для мобильной игри в PlayMarket?
А возможно ли сделать список который будут видеть где будут отображаться все сервера ?
Всех благ тебе, добрый человек
хорошее видео, щас сам еще буду всё искать для того что бы всё остальное синхронизировать
Классный урок! А ты можешь сделать урок по мультиплееру в 3D?
CreateRoom failed. Client is on GameServer (must be Master Server for matchmaking) and ready. Wait for callback: OnJoinedLobby or OnConnectedToMaster.
UnityEngine.Debug:LogError (object) не создаётся лобби. С чем связано?
Привет! Думаю что ты уже не ответишь, но есть вопрос. Можно ли делать тоже самое но не в 3д, а в 2д?
Спасибо большое! Благодарность!!!!
Быстро, понятно, по делу
Полезное видео! Больше спасибо, Юпитер!
Спасибо за урок ,буду пробовать )👍
Ты суперский я искал и нашел кто хорошо все объесняет я на тебя подписался!
Легче чем казалось
Видео просто супер! Только у меня вопрос какая версия юнити лучшая? просто у меня была 2017 и у меня некоторые скрипты не работали? И если не секрет то какая версия у тебя?
Не вижу в этом никакой проблемы, чем новее тем больше новых функций или каких-то исправлений ошибок. В любом случае лучше качать официальный релиз, не тестовый и не пре-релиз, т.к. официальный стабильней. Качай более новую юнити, но официальным релизом, вот мой вердикт. Не знаю помог ли я тебе, у меня кстати никаких лагов и багов нет.
Урок полезный. Но можете сделать такой же но по стим? Со списком серверов, созданием лобби, матчмейкинг и т.д. А то в сети ни одного подробного урока.
Спасибо) Долго искал такой понятный и простой гайд
Продолжай в том же духе, отличные видео!
С меня лайк, коммент и колокольчик. Спасибо тебе
Идеально! код есть, все разъяснил! Подписка!!!
Jupiter, привет. ролики очень полезные) Советую тоже сделать сервер в Дискорд, я думаю сдесь много у подписчиков есть
Лучший ролик про мультиплеер заслуживает лайкос подписку и колокольчик
:) >)
Красава! Коммент в поддержку
Видео класс!!!
Теперь стало все понятно
Спасибо!
Я очень рад, большое вам спасибо за комментарий
Полезное видео! Спасибо!
Ля, привет Jupiter, не представляешь как ты выручил, прям вот искал норм урок, а тут на тебе и твой. Будешь ли ты делать урок как поставить объект и он стрелял, а то у меня с ним баги, естественно я понимаю, что будет это интересно для зрителей или нет, но надеюсь)
👍🏾
Случайно нашел твой канал и как оkазывается пока что лучший что я видел на русском в юТубе
Парень ты все отлично показал и объяснил, спасибо!)
Спасибо , очень помог, открыл глаза на новым мир всего этого программирования, мультиплеер топ!
Крутой чел, жду гайд по рогалику, а то на русском ютубе их мало
Просто видео топ спасибо за ролик
Ого давно искал это видео .Ты супер. Лайк и Подписка))
Скорей бы продолжение
По коду конечно ужас) Но смысл работы объяснить получилось, спасибо)
Очень классний урок!
Чел, мое тебе уважение! Лови подписку и лайкос
Круто , попробуй в следующе серии сделать онлайн шутер из этого проекта
Спасибо, все понятно
Крутой видеоурок, но у меня проблема, что я не могу перетащить поле ввода в скрипт, что делать?
Классное видео! Все подробное рассказал! Определенно лайк) Только у нас не будет ограничение в Photon на 20 одновременных игроков на сервере?
Как я понял, на сайте фотона написано, что максимум на одном сервере могут играть до 20 человек, а подключая photon pun 2+ то на сервере смогут играть до 100 человек одновременно.
Красава, спасибо огромное за объяснение!
Спасибо!🔥
Спасибо
Подскажите пожалуйста в 3д будет работать?
Спасибо вам большое
Спасибо, очень помогло!
Спасибо за урок! Подскажите пожалуйста, каким образом можно сделать активным один рандомный объект из заданного списка, так, чтобы это было видно другим игрокам? Вне Фотона я использую код:
public GameObject[ ]objects;
private void Start()
{
int i = Random.Range(0, objects.Length);
objects[i].SetActive(true);
}
Как лучше дополнить этот код для Photon2 ? Буду благодарен за ответ.
Спасибо за видео. Мне эта информация была полезна))
афигеный туториал! только игроков макс 20 или хотябы локальное подключение. Сделаешь туториал на локальное подключение?
20 игроков в комнате ??
Или вообще в онлайн пойти могут...??
@@reez_games Присоединяюсь к вопросу
@@lora6938 Всего 20 - суммарное количество во всех комнатах. Больше - платить нужно.
@@alekseyn7866 До 20ти в комнате вообщем!? . А сколько может быть комнат создано?
Круто! Я увидел где Я наступал на грабли. Вот еще бы с удалением предметов со сцены в инвентарь. Так что бы предмет пропадал со сцены не только у меня но и у других игроков.
видео крутое но почему у меня камера одного игрока а управление другого (у меня игра от 1 лица)
а новый Unity Multiplayer Networking заменяет работу с Proton? или лучше пользоваться Proton?
@@surikovdanya ну вообще нашел, UMN соединяется напрямую без облачных сервисов. так что если у тебя есть выделенное "что то" с ip внешним то можешь его использовать. а если как у меня нету ничего "вечно включенного в сеть", то надо юзать дальше Proton. т.е облако.
@@surikovdanya пожалуйста)
привет! спасибо за информативное видео. где ты берешь информацию о работе Uniti и его дополнений? мог бы поделиться?
Ну вообще интернет помогает, нет как такового одного источника. Отовсюду беру понемногу информации и складываю воедино.
@@thejupiterman а книгами какими-то пользуешься?
@@без_эмоций чел ошибка правильно не uniti а unity
@@SL4MK_GM бля спасибо. Как мне это помогло! просто огромное спасибо!
@@без_эмоций ты рофлишь?
Спасибо за гайд. А можно ли сделать чтобы был 1 сервер к которому все подключаются?
Спасибо, реально помог с мультиплеером
Очень надеюсь, что ты ответишь мне... а что если игра на андройде? и кнопки (UI) привязаны напрямую к игроку на сцене... что делать?
Привет! Можешь подсказать какую ты версию юнити используешь?
афигеный туториал! только но игроков макс 20
Спасибо чувак. Лайк и подписка
8:31 я щас немного посидел, вообщем если непринципиально к какому лобби подключаться, то можно одной строчкой вроде запускать то же самое: PhotonNetwork.JoinRandomOrCreateRoom(null,4);
Очень крутой ролик, реально. Монтаж топ
А вот такой вопросик. А скрипт синхронизации надо вешать только на главный объект-родитель? Я правильно понимаю?
В видео вроде челик с анимацией и там, и там бегает, хоть в синхронизации не было галочки на СИНХРОНИЗАЦИЮ вращения. Ничего не понимаю, значит надо разбираться!
Привет, спасибо! Есть один вопрос. 9:03 что делать если у меня не хотят туда вставляться интуп филды просто они у меня TextMesh Pro, а обычных нету. Если есть Вк или дискорд, ответь пожалуйста, помоги. А так красава и спасибо!
Для тех у кого не вставляется (InputField) скорее всего у вас TMP - TexMeshPro версия . Я смог исправить проблему вот код
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEditor;
using TMPro;
using Photon.Pun;
using Photon.Realtime;
public class MenuManager : MonoBehaviourPunCallbacks
{
public TMP_InputField createInput;
public TMP_InputField joinInput;
public void CreateRoom()
{
RoomOptions roomOptions = new RoomOptions();
roomOptions.MaxPlayers = 4;
PhotonNetwork.CreateRoom(createInput.text, roomOptions);
}
public void JoinRoom()
{
PhotonNetwork.JoinRoom(joinInput.text);
}
public override void OnJoinedRoom()
{
PhotonNetwork.LoadLevel("Game");
}
}
(надеюсь помог)
@@xwww-zx5lt ОГРОМНОЕ Спасибо!
СПАСИБО Я ГОТОВ ТЕБЕ НОГИ ЦЕЛОВТАЬ БРАТ СПАСИБО Я ЧАС ЕБЛЕТОМ ШЕЛКАЮ НЕ ЗНАЮ ЧТО ДЕЛАТЬ СПС
@@xwww-zx5lt
@@xwww-zx5lt, Бро,какой же ты лучший. Не зря я листал 400 комментов, а вообще у всех должен быть и обычный Меш, он просто во вкладке Легаси. Но это я уже понял позже...
Скажите пожалуйста, а если мне нужно для всего мира, а не для ru?
Что невозможно сделать что бы любой игрок с любой страны мог присоединиться?
Спасибо большое!!
Привет, поучительный урок:) спасибо большое!
Только вот хотелось бы расширить его, к примеру, как синхронизировать переменные между игроками (если что оо у одного произошло, как то второй реагирует) или как можно создать участников в определенных точках, если одна занята, то создать другого участика в следующие.
Спасибо за урок:)
ххаахахахаахах, учи язык. Хочешь просто все из видео копировать?
@@prizrak4808 дак уже 10 месяцев прошло)
В видео не было помоему описания, как можно передавать данные скриптов, когда это основное в работе
@@ЕвгенийВьюшин-к8с playerprefs и GameObject
@@prizrak4808 playerprefs такая же переменная, чтоб у другого персонажа по мультиплееру она была синхроннизирована, ее нужно передать. И playerprefs это кеш приложения на одном из устройств, если вести сохранения и их же передовать, то лучше использовать другие способы, к примеру, в файл txt
@@prizrak4808ахахах а базы в видео нет ты же сам двигал наверное персонажа и удивлялся а че второй тоже двигается
Капец уже 132 подписчиков красава чел
блин это все конечно работает(думаю) на старых версиях. на новой у меня не работало меню. а те инпуты были во вкладке UI.Legacy. а значит они устарели и поэтому не работают. а новые инпуты также не работают, можешь пж обьяснить как сделать это меню на новых версиях?
слушай а можно с тобой связаться по вопросу управления персонажем? у меня почему то не работает с телефона управление
Что именно ?
Спс большое очень сильно помог! Лайк+Подписка!
Слушай можешь в следующей раз показать как делать онлайн мАч мейкинг спасибо большое
Плюсую
Умножаю
Бро ты лучшый
Спасибо очень помог
Все круто.
Один вопрос, сделал все по инструкции, но получил что, спавнились 2 игрока, 1 другого видит, а второй этого игрока нет. + добавляется тень у одного игрока, которая стоит на месте.
good
Спасибо, очень помог! Ты молодец!!
Очень крутой и простой ролик
Понятно объяснил
А что делать, если у меня один игрок управляет сразу двумя игроками, и когда я подключаюсь, камеры местами меняются
Может быть вы if (view.IsMine) не прописали? И поэтому управление работает не только на твоего игрока, а на всех
@@LoerisOtter уже все заработало)
Полезный урок! А ты сможешь рассказать о нпс которые помогают?
класс, работает, УРАААААААА