Четверг, 22 Февраля 2018, 06:06

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Страница 1 из 11
Модератор форума: beril 
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Объясните пожалуйста?? :) (Мультиплеер)
Объясните пожалуйста?? :)
Lenar_AsderaДата: Суббота, 16 Декабря 2017, 18:20 | Сообщение # 1
уже был
Сейчас нет на сайте
Начал изучать мультиплеер в Unity, и возникли некоторые вопросы. В asset store есть ассет "Network Lobby"
https://www.assetstore.unity3d.com/en/#!/content/41836 , в нем реализовано создание и поиск созданных комнат. Но поиск созданных комнат осуществляется только по localhost то есть нужно запустить несколько билдов на одном компьютере и в одном окне создать комнату а в другой можно увидеть эту созданную комнату и подключиться к нему конечно же. Но если то же самое сделать на разных компьютерах, то есть на одном компьютере создать комнату, а на другом он эту комнату уже не найдет. Я правильно понимаю что не находит он эту комнату потому что каждый компьютер подключен к своему локальному хосту? И что бы все работало как надо, нужно арендовать хост и подключить игру к нему и только потом забилдить проект? Если я понел все правильно объясните мне пожалуйста как это сделать? Я уже искал в гугле инфу по этому поводу, ниче дельного не нашел, все только про localhost объясняют((


Vaha

Сообщение отредактировал Lenar_Asdera - Суббота, 16 Декабря 2017, 18:20
NoterstoneДата: Суббота, 16 Декабря 2017, 19:14 | Сообщение # 2
участник
Сейчас нет на сайте
Такая проблема, зачастую, по причине не статического IP-адреса, который Вам присваивает Ваш сетевой провайдер... Либо по причине того, что все порты закрыты на IP-адресе, который вам дают в аренду. Если Вы пользуетесь каким-нибудь 3G/4G модемом, то у Вас ничего не получится - операторы мобильного интернета закрыли все порты и создать сервер получится только в случае у них дополнительной услуги - заказав у оператора статического IP, что, кстати, недешевое удовольствие. Вам нужен статический IP-адрес на котором порт, который Вы задаете в подключении - открыт.

Сообщение отредактировал Noterstone - Суббота, 16 Декабря 2017, 19:15
KolyanДата: Суббота, 23 Декабря 2017, 16:52 | Сообщение # 3
был не раз
Сейчас нет на сайте
Цитата Noterstone ()
Вам нужен статический IP-адрес на котором порт, который Вы задаете в подключении - открыт.

Для подключения статический IP не нужен. Нужны только открытые порты. Я 5 лет хостил разные сервера имея динамический IP.
Цитата Lenar_Asdera ()
Если я понел все правильно объясните мне пожалуйста как это сделать?

Вы не указали основного фактора, как компьютеры подключены к сети. Если через один роутер - подключаться нужно по локальному IP компьютера на котором запущен хост. Если компьютеры напрямую подключены к Ethernet розетке - подключатся нужно по внешнему IP хоста. Если же компьютеры подключены к сети через роутер, то нужно подключатся через внешний IP настроив в роутере хоста Port Forwarding. Главное условие двух последних способов - "белый" IP на хосте.
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Объясните пожалуйста?? :) (Мультиплеер)
Страница 1 из 11
Поиск:

Все права сохранены. GcUp.ru © 2008-2018 Рейтинг