NTP сервера времени

Программирование на Юнити.

NTP сервера времени

Сообщение Wite 08 окт 2014, 13:42

Привет всем.

Хотелось бы обезопасить игру для ос Android, от взлома по средством перемотки времени на устройстве. Не хочу грузить усторойство пользователя сторонним процесом в котором бы считалось время.
По этому было принято решение синхронизировать время через интернет.
Нашел сервер который возвращаяе xml, но только часы, а даты нет.
Хотелось бы использовать ntp сервера, ток как их предостаточно и они более стабильны.
Был бы очень презнателен если у каго есть пример ntp клиента.

И кстати ссылка на бэту игры https://play.google.com/store/apps/deta ... iballsbeta
Wite
UNец
 
Сообщения: 49
Зарегистрирован: 15 фев 2010, 08:10

Re: NTP сервера времени

Сообщение unknown 08 окт 2014, 22:58

Скрытый текст:
Главное не обидеть игрока и конкурентов...
Изображение

Перед таким вносом в игру стоит задаться вопросом, а нужно ли лишать игрока игры, у которого нет интернета...
Как вариант могу предложить хешировать данные игры а при запуске просто проверить.
unknown
UNец
 
Сообщения: 43
Зарегистрирован: 04 окт 2014, 15:37

Re: NTP сервера времени

Сообщение DbIMok 08 окт 2014, 23:13

правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > Telegram чат @unity3d_ru (3700+) > Telegram канал @unity_news (1300+) > Telegram тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 5879
Зарегистрирован: 31 июл 2009, 14:05
Откуда: RU.61
  • Сайт

Re: NTP сервера времени

Сообщение unknown 08 окт 2014, 23:16

DbIMok писал(а):https://www.assetstore.unity3d.com/en/#!/content/18984
http://forum.unity3d.com/threads/getting-the-time.9307/


Price: $15

Не дурно за (от силы) 100 строк кода
unknown
UNец
 
Сообщения: 43
Зарегистрирован: 04 окт 2014, 15:37

Re: NTP сервера времени

Сообщение DbIMok 09 окт 2014, 00:00

так напишите же их для ТС бесплатно дешевле!
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > Telegram чат @unity3d_ru (3700+) > Telegram канал @unity_news (1300+) > Telegram тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 5879
Зарегистрирован: 31 июл 2009, 14:05
Откуда: RU.61
  • Сайт

Re: NTP сервера времени

Сообщение Wite 09 окт 2014, 05:30

Смотрел на этот плагин. Он что делает создает сервис и считает. Я так не хочу делать, потому что у редовых пользователей особенно у обладателей устройств от Samsung. Сервисов и так куча включая всякую бяку. Не очень хотелось бы патом читать коминтарии что после установки моей игры начал тупить смартфон.

Проверка данных при старте это хорошо но System.dataTime не защищен от перемотки времени на самом устройстве. И вот к примеру можно ежедневные бонусы получать каждую менуту.
Wite
UNец
 
Сообщения: 49
Зарегистрирован: 15 фев 2010, 08:10

Re: NTP сервера времени

Сообщение Neyl 09 окт 2014, 05:45

Аватара пользователя
Neyl
UNIверсал
 
Сообщения: 404
Зарегистрирован: 20 июн 2010, 10:17

Re: NTP сервера времени

Сообщение Wite 13 окт 2014, 12:13

Переписал под unity. И получил сюрприз сокеты только в unity pro android
Wite
UNец
 
Сообщения: 49
Зарегистрирован: 15 фев 2010, 08:10

Re: NTP сервера времени

Сообщение KumoKairo 13 окт 2014, 12:24

Можно совсем не использовать NTP, а просто обращаться к какому-нибудь серверу, который умеет выдавать текущее время.
Сокеты на мобилке только для про, делайте через HTTP запросы с помощью WWW http://docs.unity3d.com/ScriptReference/WWW.html.
Обращайтесь, допустим, вот сюда
http://www.timeapi.org/utc/now
По какой-то причине достаточно медленный сервис, можно найти побыстрее или сделать однострочный код на php и задеплоить на heroku (я не работал с php, просто помню что на прошлом рабочем месте время проверяли именно так, был этот однострочный php сервер)
Аватара пользователя
KumoKairo
UNITрон
 
Сообщения: 244
Зарегистрирован: 27 авг 2013, 08:24


Вернуться в Скрипты

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

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