Веб-сервис для времени UTC для предотвращения мошенничества в мобильных играх

Я хочу предотвратить «обман времени», установив часы мобильного устройства вперед. Это нормально, что игра требует подключения к сети. После просмотра многочисленных ресурсов, связанных с «веб-службой времени», я немного растерялся. Я просто хочу отправить запрос на что-то вроде www.gettime.com/utc и проанализировать результат, чтобы использовать его в своей игре.

Какой хороший веб-сервис использовать для этой цели?

Обратите внимание, что игра запрашивает время по Гринвичу только один раз при запуске. Похоже, мне следует использовать NTP-сервер, но я не уверен, что это хороший выбор. Поскольку URL-адрес будет жестко закодирован в приложении, важно сделать правильный выбор.


person SundayMonday    schedule 06.12.2013    source источник
comment
Что вы планируете делать, когда сервер UTC выйдет из строя или будет заблокирован брандмауэром? Были и другие вопросы относительно обмана времени, и, если я правильно помню, есть и разумные офлайн-решения.   -  person LearnCocos2D    schedule 06.12.2013
comment
@LearnCocos2D Приложение попытается получить UTC, и если оно выйдет из строя (и будет иметь сетевое подключение), просто продолжите работу в обычном режиме, то есть не беспокойтесь о мошенничестве со временем. Если нет сетевого подключения, приложение предлагает пользователю подключиться к сети.   -  person SundayMonday    schedule 06.12.2013
comment
В iOS такое поведение может привести к отклонению вашего приложения. В частности: требуется подключение к Интернету, которое не дает пользователю никаких преимуществ, но не имеет какого-либо автономного режима. Если вы предоставляете другие онлайновые преимущества, вы почти наверняка будете запускать свой собственный веб-сервер, с которого сможете получать время.   -  person LearnCocos2D    schedule 06.12.2013
comment
@LearnCocos2D Другие довольно известные игры для iOS требуют подключения к сети. Например, Bubble Mania и Clash of Clans. Как вы относитесь к тому, чтобы просто парсить время от запроса к какому-то крупному сайту?   -  person SundayMonday    schedule 06.12.2013
comment
Я думаю, будет справедливо предположить, что эти игры либо просто не работают без сервера (т. е. это онлайн-игры), либо предоставляют значимые услуги пользователю при подключении, например, объединяются с другими игроками. Из того, что я слышал, у вас не может быть приложения для iOS, требующего подключения к Интернету, если для пользователя не очевидно, почему оно требует подключения к Интернету, и если онлайн-режим не дает пользователю никаких преимуществ (т. е. игра также может быть играл в автономном режиме).   -  person LearnCocos2D    schedule 07.12.2013
comment
@LearnCocos2D Хороший вопрос, спасибо.   -  person SundayMonday    schedule 07.12.2013


Ответы (1)