Выполнение контракта со спонсором
Недавно Johnny-K опубликовал в своем блоге пост в котором рассуждает о том для кого разработчики делают игры и напоминает для чего спонсоры их покупают. Пост большой, хороший, правильный, даже с примером. Я для себя из него вынес следующее: игры делаются дли игроков; спонсоры покупают игры, чтобы привлечь новых посетителей на свой сайт и получить прибыль; разработчик заинтересован чтобы спонсоры получили как можно больше прибыли.
С первыми двумя положениями я полностью согласен. С третьим согласен тоже, но для меня это оказалось новой мыслью.
Осознав ее, я набросал несколько вариантов привлечения игроков на сайт спонсора. Сейчас опишу самую, на мой взгляд, удачную.
Предпосылка: регулярно в играх встречается закрытый функционал, который доступен только при игре на сайте спонсора. Это хороший ход, но я уверен, что есть часть игроков, которые предпочитают обойтись без этого функционала, но играть в привычном месте. Кроме того, когда игрок разберется, что игра ему нравится и он хочет попробовать закрытые возможности, то на игру уже потрачено много времени, а на новом сайте почти всегда ее прохождение надо будет начинать сначала. По этим двум причинам закрытие функционала работает не так хорошо, как можно было бы ожидать.
Идея: блокировать функционал, но дать возможность разблокировать введя специальный ключ с сайта спонсора. Сильно усложнять не надо: найти части ключа на 5 разных страницах незнакомого портала – это плохая мысль. Просто отдельная страница с ключом и рекламой, ссылка на которую ведет из игры. В этом случае игрок не остается играть в игру на сайте спонсора, но зато и количество перешедших за ключом будет намного больше и тут уже задача спонсора заинтересовать новых посетителей эксклюзивами или какими-то уникальными возможностями.
Возможно, что идея уже была реализована – все игры я не просматриваю. Над деталями реализации можно подумать: к примеру, не вводить код руками, а как-то перетаскивать в виде картинки с сайта спонсора (хотя это скорее будет усложнением), сделать код не статичным, а генерировать, чтобы его не написали в комментариях под игрой.








Тоже думал об этом. Но это не самая хорошая идея, существует масса порталов которые к описанию игры прикладывают и прохождение, а такой ключ темболее… Конечно можно сделать динамический ключ и каждый день менять, но тут уже свои сложности..
П.С. Запамятовал. Разве шаред обжэкт для каждого сайта свой(если каждый раз не генерировать разное имя)?
Не вижу никаких особенных сложностей. К примеру генерируем ключ, содержащий метку текущего времени и по ссылке передаем ее на сайт спонсора. На основе ключа генерируем ключ для игрока, который тоже содержит метку времени. Если игрок вводит старый ключ в игру (скажем старше часа), то мы его не принимаем. А ведь есть еще разрешение экрана, версия браузера и много другой частично уникальной информации =)
С шаред обжэкт не интересовался, но по секьюрности должен быть уникальным для каждого сайта.