Настройте сервер для простой игры для iPhone - PullRequest
2 голосов
/ 25 сентября 2010

Я ищу информацию о том, как создать и запустить простую серверную игру, которая будет получать информацию по очереди от одного пользователя, обрабатывать некоторые числа и передавать полученную информацию другим игрокам в игре.

Я ищу толчок в правильном направлении.Хотя я программирую для iPhone уже почти два года, мой опыт работы с сервером ограничен запросом URL-адреса для скрипта PHP, который извлекает информацию из базы данных и возвращает ее на iPhone, запрашивая информацию.Я понятия не имею, как взять информацию с iPhone и отправить ее другим конкретным iPhone или игрокам.

Любая помощь, которую вы можете оказать, очень ценится.Учебные руководства были бы хорошими, но даже просто намек на то, как это сделать, было бы фантастическим.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 24 ноября 2010

Если у вас есть больше опыта в Objective-C, я рекомендую вам использовать подключение к Game Center в iOS 4.1 для подключения ваших пользователей. После того как вы установили GKSession между вашими пользователями, отправка данных всем подключенным узлам становится несложной задачей. Вы можете выполнить подсчет числа на одном устройстве, которое действует как сервер, и отправить результат клиентам для обработки. Вот как я делаю одноранговые игры в своей игре для iOS, Cee-lo . Ознакомьтесь с Руководством по программированию Game Kit .

0 голосов
/ 24 ноября 2010

Вам следует взглянуть на создание веб-службы RESTful на PHP, которая принимает данные ваших игроков.Этот сервис может разместить данные в вашей базе данных.Когда другие игроки запрашивают данные с вашей PHP-страницы, он может просто запросить самую свежую информацию из базы данных, которая должна содержать самую свежую информацию о друзьях.

Это довольно распространенный шаблон, вы можете искать с помощью JSON для отправки и получения между iPhone и сайтом PHP.

Создание API для отдыха с PHP

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...