Комментарии 18
Спасибо, очень вовремя!
При прочтении статьи habrahabr.ru/blogs/macosxdev/137711/ тоже возник вопрос, как два разных приложения пользуются общим iCloud — думал, что идентификатор, в вашем случае это «com.zeptolab.ctr», уникален для приложения. До этого предполагал, что доступ к «своей» папке приложение получает автоматически, а чужие для него закрыты. В то же время, на Маке папки открыты для всех — стало удобно, кстати, закидывать документы на iOS-устройства с мака: просто копируешь вордовский файлик в iCloud-папку «com.apple.pages», и через пару секунд он появляется на айпэде и айфоне. К тому же, iCloud-папки работают на маке как DropBox — помещённое в папку на одном компьютере сразу (ну, после загрузки в облако и скачивания) появляется на других ПК использующих тот же AppleID.
При прочтении статьи habrahabr.ru/blogs/macosxdev/137711/ тоже возник вопрос, как два разных приложения пользуются общим iCloud — думал, что идентификатор, в вашем случае это «com.zeptolab.ctr», уникален для приложения. До этого предполагал, что доступ к «своей» папке приложение получает автоматически, а чужие для него закрыты. В то же время, на Маке папки открыты для всех — стало удобно, кстати, закидывать документы на iOS-устройства с мака: просто копируешь вордовский файлик в iCloud-папку «com.apple.pages», и через пару секунд он появляется на айпэде и айфоне. К тому же, iCloud-папки работают на маке как DropBox — помещённое в папку на одном компьютере сразу (ну, после загрузки в облако и скачивания) появляется на других ПК использующих тот же AppleID.
0
А насколько безопасно хранить так данные об игровом процессе? Не может ли юзер, например, с джейлбрейкнутым девайсом исправить плисты, чтобы «пройти» какой-то уровень или даже всю коробку? Есть у вас защита от этого?
+2
Разве смысл проходить игры заключается в финальной сцене только? Я всегда думал что смысл в самом процессе прохождения.
+1
Да, смысл в этом, но не для всех. Ситуации разные бывают. Кто-то пройти не может уровень и коробка следующая не открывается, а очень хочется. Это для примера.
0
Какая разница от этого разработчикам?
+2
Так может сразу все уровни открыть? Какая ведь разница, да?
0
Уровни сначала надо купить.
0
В Cut the Rope вроде такого нет.
-1
Ну тогда я не знаю что вам противопоставить.
0
Да не надо мне ничего противопоставлять. Я задал свой вопрос, потому что увидел гипотетическую брешь в механизме получения доступа к новым наборам уровней, созданном в Cut the Rope. И решил узнать у авторов, что они по этому поводу предприняли. Всё. Я тут не спорю.
0
А еще можно методом реверс-инжениринга разобрать как хранит CTR прогресс локально.
0
Если хотите больше знать о причине моего вопроса, то можно прочитать вот эту статью: iCloud позволяет синхронизировать любые файлы
Я глубоко в тему iCloud не вникал, но получается, что этот plist, в котором хранится прогресс, может запросто оказаться не только на мобильном девайсе пользователя, но и на его компьютере, где уже не понадобится никакой джейл брейк.
А поскольку данная статья есть практически HowTo, то, наверное, стоит задуматься над безопасностью хранения таким образом данных.
Я глубоко в тему iCloud не вникал, но получается, что этот plist, в котором хранится прогресс, может запросто оказаться не только на мобильном девайсе пользователя, но и на его компьютере, где уже не понадобится никакой джейл брейк.
А поскольку данная статья есть практически HowTo, то, наверное, стоит задуматься над безопасностью хранения таким образом данных.
0
Хоть с недавних пор в игре можно открыть уровни за деньги, этот способ не является приоритетным и единственным. Пользователь может не тратить деньги и получать доступ к коробкам за звездочки, которые как раз можно по идее получить нечестным способом через гипотетический взлом через iCloud. Убыток налицо.
0
Если пользователь так хочет получить доступ ко всем уровням, что готов сделать jailbreak, залезть на файловую систему и править plist'ы, то мы ему не мешаем =) Каждый волен получать (или ломать) удовольствие от игры по своему. Единственное мы препятствуем сабмиту таких результатов в Crystal и Game Center, чтобы не мешать другим игрокам.
+1
Почему же вы ещё не в Steam?
В стиме на хитовой «инди»-игре можно снять неплохую кассу, учитывая, что на старте новые казуальные аркады\головоломки там стоят около 10$, а в сторах ваше приложение, если не ошибаюсь, стоит около 2$. Она уже взорвала всем мозг на мобильных платформах, не вижу причин, по которым CtR не будет иметь успеха в Steam.
Мне дико понравилась игра, я перепрохожу в свободную минуту «ie»-версию по несколько раз в день, но мне в повседневной жизни совершенно не нужна таблетка, и сейчас мне реально хочется купить iPad ради одной только вашей игры, и только последние капли рационализма в мозгу останавливают от покупки девайса за 700$~ для того, чтобы поиграть в игру за 2$. А ещё меня смутило, что на айпаде все всегда играют, держа айпад в вертикальном положении, очень бы хотелось «широкоформатную» версию(как в ие на html5) на ПК. Подумайте, а.
В стиме на хитовой «инди»-игре можно снять неплохую кассу, учитывая, что на старте новые казуальные аркады\головоломки там стоят около 10$, а в сторах ваше приложение, если не ошибаюсь, стоит около 2$. Она уже взорвала всем мозг на мобильных платформах, не вижу причин, по которым CtR не будет иметь успеха в Steam.
Мне дико понравилась игра, я перепрохожу в свободную минуту «ie»-версию по несколько раз в день, но мне в повседневной жизни совершенно не нужна таблетка, и сейчас мне реально хочется купить iPad ради одной только вашей игры, и только последние капли рационализма в мозгу останавливают от покупки девайса за 700$~ для того, чтобы поиграть в игру за 2$. А ещё меня смутило, что на айпаде все всегда играют, держа айпад в вертикальном положении, очень бы хотелось «широкоформатную» версию(как в ие на html5) на ПК. Подумайте, а.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Интеграция iCloud на примере игры Cut the Rope