Веб-сервисы на .NET

Сеть в Unity3D

Веб-сервисы на .NET

Сообщение Mikx 01 янв 2011, 01:02

Для игры нужно сделать сервер, на котором можно было бы регистрироваться, искать партнеров для совместных игровых сессий, сохранять состояния игровых сессий и т.д. Так же нужна возможность работать с этим сервером со всех платформ, на которых работает Unity. Изначально надеялся что будет возможность реализовать такой сервер на основе веб-сервисов asp.net, но когда дело дошло от мечты к реализации выяснилось что Unity не работает с веб-референсами созданными в MonoDevelop (хотя вроде как можно вынести работы с сервисом в отдельную DLL и подключить ее к проекту в Unity), а с клиентом запущенным в WebPlayer-е будут еще более неразрешимые проблемы...

Кто в теме разьясните пожалуйста ситуацию с взаимодействием игр запускаемых на разных платформах (в том числе в WebPlayer-е) с веб-сервисами asp.net - можно ли к ним подключаться и может быть подскажете примеры/уроки?
Mikx
UNец
 
Сообщения: 8
Зарегистрирован: 01 янв 2011, 00:31

Re: Веб-сервисы на .NET

Сообщение gnoblin 01 янв 2011, 01:59

skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Веб-сервисы на .NET

Сообщение Mikx 01 янв 2011, 02:58

Webservices in the WebPlayer

TODO


:((
Mikx
UNец
 
Сообщения: 8
Зарегистрирован: 01 янв 2011, 00:31

Re: Веб-сервисы на .NET

Сообщение gnoblin 01 янв 2011, 03:00

а сам пример не работает из вебплеера?
(если не работает, тогда может без вебсервисов? (popcorn1) )
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Веб-сервисы на .NET

Сообщение Mikx 01 янв 2011, 03:12

веб-плеер даже не собирается - Unity во время билда выдает ошибку
Error building Player: Extracting referenced dlls failed.
но если переключить в Standalone то все собирается и работает.
Mikx
UNец
 
Сообщения: 8
Зарегистрирован: 01 янв 2011, 00:31

Re: Веб-сервисы на .NET

Сообщение gnoblin 01 янв 2011, 03:19

В player settings - какой стоит пункт в строке .net:
1).net
или
2) .net subset?

с первым больше шансов что заработает.
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Веб-сервисы на .NET

Сообщение gnoblin 01 янв 2011, 03:21

Похоже нужно постить вопрос на оф. форуме :).
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Веб-сервисы на .NET

Сообщение Mikx 01 янв 2011, 03:28

gnoblin писал(а):В player settings - какой стоит пункт в строке .net:
1).net
или
2) .net subset?

с первым больше шансов что заработает.


3) WebplayerSubnet :)
Mikx
UNец
 
Сообщения: 8
Зарегистрирован: 01 янв 2011, 00:31

Re: Веб-сервисы на .NET

Сообщение gnoblin 01 янв 2011, 03:30

ага, черт.

Я не знал что в режиме вебплеера там менюшка отличается :D
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Веб-сервисы на .NET

Сообщение Mikx 01 янв 2011, 04:42

я так понимаю беда в том что в режиме ВебПлеера Юнити не полключает внешние сборки (ДЛЛ-ки), которые ссылаются на другие сборки, которые могут делать что-то, что нельзя делать в браузере :)
соответственно решением может быть некая библиотека (ДЛЛ-ка), которая работает с сервисами без помощи внешних библиотек и при этом не делает ничего того что запрещено в браузере
Mikx
UNец
 
Сообщения: 8
Зарегистрирован: 01 янв 2011, 00:31

Re: Веб-сервисы на .NET

Сообщение gnoblin 01 янв 2011, 07:01

я написал автору поста на википедии, ответ вот:

It won't work in the webplayer, the required assemblies are restricted.

I've instead used Apache Thrift. I was going to write an article on the wiki about that aswell, but haven't gotten that far yet.

You can only use that for Thrift services though, and not standard SOAP services.

I just added some clues to the page below, you might be able to figure it out from this.

http://www.unifycommunity.com/wiki/inde ... From_Unity


Webservices через Thrift подходят?)
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Веб-сервисы на .NET

Сообщение Mikx 01 янв 2011, 10:01

gnoblin писал(а):Webservices через Thrift подходят?)


еще не успел разобраться в чем суть метода, но если он привязан к Апатчу, то не подходит - у меня сервер уже на IIS-е и с ASP.NET-приложением :(
Mikx
UNец
 
Сообщения: 8
Зарегистрирован: 01 янв 2011, 00:31

Re: Веб-сервисы на .NET

Сообщение Mikx 01 янв 2011, 13:51

...веб-плейер умеет взаимодействовать с ява-скриптами на странице, а ява-скрыпты умеют взаимодействовать как с asmx- так и с wcf-сервисами..
т.е. теоретически можно построить "двухэтажную" коммуникацию с сервером, но откровенно лениво городить такой огород
Mikx
UNец
 
Сообщения: 8
Зарегистрирован: 01 янв 2011, 00:31

Re: Веб-сервисы на .NET

Сообщение Mikx 01 янв 2011, 22:49

УРРА! я научился пользоваться WWW и WWWForm ! :)
вопрос пожалуй снят :)
Mikx
UNец
 
Сообщения: 8
Зарегистрирован: 01 янв 2011, 00:31

Re: Веб-сервисы на .NET

Сообщение gnoblin 01 янв 2011, 23:08

:ymsmug:
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт


Вернуться в Сеть

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5