Как сделать сетевую игру на Windows phone (7.5)?

Я пытаюсь сделать простое приложение, используя сеть. Например, многопользовательская игра в крестики-нолики. Я читал много вещей, но я не знаю, что лучше. Вначале я думал, что один игрок делает сервер, а другой игрок может подключиться к первому через Wi-Fi или через Интернет.

Я нашел следующие решения: - Многоадресная рассылка => только для локальной сети (wifi) - XNA => Только через Xbox live? - WCF => я никогда не пользуюсь веб-сервисами и не знаю, как они работают

Я хочу использовать совместимое решение независимо от того, решу ли я сделать версию для Android.

Итак, какой способ или технологию я должен использовать?


person Arzhr    schedule 14.12.2012    source источник


Ответы (1)


Для этого типа сообщений следует использовать Push-уведомления. Используя эти уведомления, вы можете заставить свою игру отправлять ход на ваши серверы, а затем ваш сервер отправляет уведомление, которое доходит до другого пользователя через службы push.

person Bryant    schedule 14.12.2012
comment
Но у меня нет сервера, и я ищу способ напрямую общаться с двумя устройствами, минуя сервер. - person Arzhr; 15.12.2012
comment
Являются ли следующие пункты лучшим способом сделать? : 1. Если пользователь выбирает подключение через Wi-Fi: поиск игроков благодаря многоадресной рассылке / Если он выбирает подключение через Интернет: поиск игроков благодаря серверу 2. Используйте сокет UDP для игры - person Arzhr; 15.12.2012
comment
Вам понадобится сервер, чтобы сделать эту работу. Вы не можете делать прямые телефонные звонки, насколько мне известно. - person Bryant; 15.12.2012