Борьба с виртуальной бюрократией или как правильно делать ссылки на ваши игры в Steam/Greenlight

Турбохой!
Прежде всего, респект таким парням, которые делают хорошие игры, толкают их на Стим и даже не ленятся сочинять хорошие карточки со смайлами и фонами к ним! Я очень рад за вас, я репостну ваш анонс в контактике, и проголосую на Гринлайте, и может даже куплю (ну серьёзно, почему нет?) и отзыв хвалебный сочиню... Вот только покупать и голосовать по вашим ссылкам довольно напряжно для рядового пользователя.
Почему? Сейчас всё объясню. И заодно расскажу что с этим можно сделать. Итак...

Проблема:
По умолчанию ваши ссылки вида https://чотатам где можно проголосовать/купить открываются через браузер (фаерфокс, хром или что там у кого). Всё бы хорошо, но браузеры не очень охотно запоминают авторизацию в Стиме, разлогиниваясь по любому поводу; поэтому потенциальный покупатель/избиратель перейдя по вашей ссылке должен будет повторно залогиниться прежде чем осуществлять какие-то действия. А это целая проблема, т.к нужно не только вспомнить и набрать пароль, но и подтвердить вход через телефон если включен Steam Guard (Включенный Steam Guard — обязательное условия для обмена/торговли на стимомаркете, поэтому не надо вот этого «Да кто им ещё пользуется-то?»). Подтверждение он запрашивает КАЖДЫЙ раз при повторной авторизации есличо. Процедура может быть дополнительно осложнена необходимостью сбросить забытый пароль, либо проблемами с телефоном. Стоит ли говорить что вся эта возня раздражает и муторность процедуры может перехерить желание поддержать вашу игру?

- Проголосовал?
 — А ну его нах Потом, не до этого...

Решение:
Более удобным вариантом можно считать открывание страничек через стимоклиент, который хоть и глючный, но при помещении в автозапуск авторизацию держит железно, дурацких вопросов не задаёт, всю дорогу висит себе тихонько в трее и помалкивает нет, он, зараза такая, не помалкивает если его не заткнуть настройками, а трындит кто из друзей какую игру только что запустил как будто мне это интересно.

Читая на Гамине очередную просьбу проголосовать, например, я обычно не кликаю ссылку, а открываю клиент и через поиск ищу нужную игру. Это тоже долго и сложно, особенно если автор решил выпендриться названием, недружелюбным к поиску (в тот раз мне пришлось промотать все последние поступления пока я не нашёл нужное). Вот бы здорово было если бы по щелчку на ссылку она сразу открывалась через стимоклиент, правда?

Сделать это можно, оформив ссылку так:
steam://url/CommunityFilePage/<id> — для Greenlight, чтобы проголосовать
steam://url/StoreAppPage/<id> — для стимомагаза, чтобы купить
Фишка в том, что гринлайт относится к Steam Community, а магазин — к Steam Store. У них даже сайты разные.

Где взять <id> сами сообразите?
Правильно, это циферки в конце ссылки на вашу игру (пишутся без скобочек).

Пользователю, перешедшему по такой ссылке, будет задан такой вопрос:

stim.png

Продвинутые ставят галочку, открывают ссылку и больше об этом вопросе не вспоминают, параноики пугаются, закрывают браузер, выключают комп и вызывают программиста чтобы всё починил... Таких можно попробовать заранее успокоить пометкой, мол, браузер может спросить — открывать ли ссылку через Steam Bootstrapper — можно соглашаться, всё нормально.

Далее страничка откроется в стимокленте, покупатель/избиратель делает все дела парой кликов и все счастливы.

Проверяем:

Важный момент: Всё это, конечно, здорово, но про традиционные http(s)-ссылки забывать всё равно не стоит, т.к. всплывший вопрос от браузера кого-то может поставить в тупик, как справедливо было замечено в комментах. Кроме того, в определённых ситуациях стимоклиент может отказаться перехватывать свои специализиованные ссылки. Иметь параллельно обе ссылки будет надёжнее.

Надеюсь вы учтёте мои пожелания в будущем. Спасибо за внимание!

1467624753-2daba248504548f7aa2.jpg

  • 0int
  • 10 февраля 2017, 18:50