Возможно ли соединение между NetworkManager (HLAPI) в Unity3D и сервером сокетов?
blockquote>Короткий ответ: No.
Это два разных протоколов.
Я однажды попробовал. Кажется, он тайно подключается, а затем немедленно отключается. Я не могу вспомнить, пытался ли я его использовать TCP или UDP, но вы не можете просто это сделать.
HLAPI или LLAPI встроены в верхней части UDP-протокола и, возможно, TCP также в новой версии Unity. Чтобы подключиться к нему с помощью приложения, не выполненного с Unity, вам придется перепроектировать протокол HLAPI или LLAPI и понять, как они оба соединяются друг с другом (Handshake), а затем создавать пользовательский API для python с использованием raw socket.
Если вы хотите общаться между Unity и программой, созданной с помощью python, я предлагаю вам использовать стандартный сокет (TCP / UPD). Это гораздо меньше хлопот и позволит вашему приложению работать на любом языке, поддерживающем сокет.
Весь сценарий не очень понятен из предоставленного вами кода, я думаю, что вы должны удалить атрибуты 'source' => 'non-db', из этих полей, чтобы они были сохранены в базы данных.
Не забудьте выполнить восстановление и выполнить запросы, сгенерированные в результате восстановления, чтобы Sugar создал соответствующие поля в таблице возможностей для сохранения данных загруженного вами файла.