|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
я попытаюсь поднять вопрос о неком пробном времени для компьютерной версии
Господа !
Кто знает, как ля компьютер-версий игр устроено 30-минутное (или 20-минутное, продолжительность не важна) бесплатное время ? На интуитивном уровне. Игра устанавливается из дистрибутива на компьютер (или на хард-диск - как угодно) покупателя вместе с некой БД. В эту БД (или в этот файл) пишется время запуска каждой игры, пишется код с фиксацией времени, и, после обмена данных с БД и поступления сигнала оттуда об истечении времени, возникает сигнал о завершении игры вплоть до проведения платежа... Хотя, как мне кажется, это вариации на тему "легко сказать"... С уважением Влад |
|
|||||
Во флеше есть стандартный способ сохранения данных на локальном диске пользователя - SharedObject
что-то вроде печенек для сайтов, только тут у пользователя не спрашивают разрешение на сохранение по умолчанию Реализовать просто, но и обойти ограничение тоже просто) |
|
|||||
Не стал бы я на SharedObject полагаться. Уж очень легко это сломать )
Вообще, все реализиуют такие алгоритмы по-разному. Хранить подобное в базе данных - так же не эффективно. Базы данных так же легко взламываются, если они хранятся на том же компе, где и сама программа. Ну, в общем, тут зависит от контенгента, которому предоставляется программа. Для большинства и из базы данных что-то выудить окажется непосильной задачей. Но я бы сделал запись какого-то неприметного файла (для AIR задача простейшая), с непонятным названием куда-либо на жесткий диск пользователя. В этом файле и хранилось бы ограничение. Все это не особо эффективно, но, повторюсь контенгент решает все |
|
|||||
Давайте разговор повернем вот в каком направлении.. Давайте обратим внимание на некую фирму, что уже выпустила серию игр с 30-минутным лимитом... И подумаем, как они это сделали...
При желании могу порыться в названии продукта и сделать несколько их скриншотов... |
|
|||||
Простыми getTimer() проблему не решить - декомпилировать флешку и удалить пару строчек труда никакого не составит
Самый полноценный и сложный для "взлома" метод - хранить информацию о запущенных приложениях на сервере, так же, как это делает адоб с триалками своих продуктов один огромный минус - придется регистрировать нового пользователя при попытке поиграть, а моментальный запрос регистрации отметает процентов 80 потенциальных "клиентов") |
|
|||||
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
|
KumoKairo, думаю, что для 99% обыкновенных пользователей декомпиляция и удаление пары строчек станет фатальной проблемой.
caseyryan прав, действительно нужно знать контингент приложения
__________________
hauts.ru |
Часовой пояс GMT +4, время: 21:05. |
|
« Предыдущая тема | Следующая тема » |
|
|