Страница 1 из 1

Custom Network Unity

СообщениеДобавлено: 06 мар 2019, 23:43
Jarico
Вообщем, скомпилировал RakNet на C++ и написал обёртку в C# для сети... Все данные передаются и читаются... Ну да ладно..

Проблема вот в чём, появилась необходимость сделать появление сетевых объектов на сцене при подключении клиента, на стороне сервера само собой объект появится и привяжется к конкректному соединению (т.е. найдёт своего владельца чтобы получать от него данные) но вот досада, я дальше не знаю как реализовать контроль сетевых объектов на стороне клиента сервером как в uNet

В uNet'е есть NetworkIdentity который имеет sceneId, AssetId и networkId но скрипты в исходниках ссылаются друг на друга и они такие запутанные что голова кругом идёт и сложновато понять что к чему... (скрипты ссылаются друг на друга, да и комментарии к коду не совсем корректны)

Есть у кого предложения по этому вопросу? Может написать менеджер объектов который будет содержать ID'шники сетевых объектов и ссылки к префабам для их создания на клиентской сцене?

Re: Custom Network Unity

СообщениеДобавлено: 08 апр 2019, 22:59
AngryCat
У каждого игрока свой id - вариант.

Re: Custom Network Unity

СообщениеДобавлено: 02 июл 2019, 16:53
Filosov
У вас есть доступ у пакету в котором лежат данные? RakNet, если я не ошибаюсь древняя технология еще до 5й версии? Если вы контролируете отправку, то можете или добавлять доп ID объекта или смотреть в каком порядке они лежат.

Re: Custom Network Unity

СообщениеДобавлено: 09 июл 2019, 16:45
Jarico
Filosov писал(а):У вас есть доступ у пакету в котором лежат данные? RakNet, если я не ошибаюсь древняя технология еще до 5й версии? Если вы контролируете отправку, то можете или добавлять доп ID объекта или смотреть в каком порядке они лежат.


Уже давно решил проблему, RakNet хоть и старый (не древний) но надёжнее чем uNet...

Re: Custom Network Unity

СообщениеДобавлено: 16 июл 2019, 15:14
Filosov
Jarico писал(а):
Filosov писал(а):У вас есть доступ у пакету в котором лежат данные? RakNet, если я не ошибаюсь древняя технология еще до 5й версии? Если вы контролируете отправку, то можете или добавлять доп ID объекта или смотреть в каком порядке они лежат.


Уже давно решил проблему, RakNet хоть и старый (не древний) но надёжнее чем uNet...


У вас специальный аддон для RakNet, или старая версия Юнити?

Re: Custom Network Unity

СообщениеДобавлено: 17 июл 2019, 15:34
Jarico
Filosov писал(а):
Jarico писал(а):
Filosov писал(а):У вас есть доступ у пакету в котором лежат данные? RakNet, если я не ошибаюсь древняя технология еще до 5й версии? Если вы контролируете отправку, то можете или добавлять доп ID объекта или смотреть в каком порядке они лежат.


Уже давно решил проблему, RakNet хоть и старый (не древний) но надёжнее чем uNet...


У вас специальный аддон для RakNet, или старая версия Юнити?


Нативная библиотека C++ RakNet и обёртка на C# для неё