Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #62, ФЕВРАЛЬ 2004 г.

Instant Messaging: строим свой клиент

Косякин Антон

Xakep, номер #062, стр. 062-118-3


Поэтому рекомендую воспользоваться опытом отцов, накопленным годами: запустить какой-нибудь популярный IM-клиент и посмотреть, как его авторы решили те или иные проблемы. А когда закончишь свои наблюдения, выбери несколько знакомых. Расскажи им о своей программе, задай пару вопросов о том, как они себе ее представляют. А затем дай им свое творение на растерзание. Уверен - результат тебя удивит :).

Когда мы станем большими…

Когда ты напишешь свою систему обмена мгновенными сообщениями, реализуешь в ней несколько новых и революционных технологий, заинтересуешь конечного пользователя, тогда количество юзеров твоей сети будет неуклонно расти. И каждую минуту они будут нагонять многомегабайтный трафик, за который тебе придется платить :). И вот возникает вопрос - откуда бедному студенту :) ежемесячно брать килобакс на оплату трафика? В свое время такой монстр как AOL (AOL Instant Messenger и купленный у Mirabilis'а ICQ), когда количество пользователей в его системе достигло порядка 90 миллионов человек (!), стараясь не привлекать особого внимания, приступил к разработке механизма передачи рекламных баннеров в сообщениях :). И с определенного момента некоторые пользователи ICQ стали замечать, что в нижней части окон с сообщениями появляются анимационные картинки, отсылающие на страницы с советами и руководствами по ICQ. А вскоре, когда бета-тестирование завершилось, нововведение пошло в коммерческую эксплуатацию, и в карманы хозяев потекли большие-пребольшие реки алмазов, золота и брильянтов.

Самыми подходящими местами для рекламы, как ты наверняка уже знаешь, являются главное окно программы (либо сверху, под заголовком окна, либо в самом низу, над управляющими кнопками, если такие имеются) и окно передачи сообщений. Именно эти две вещи чаще всего попадаются не глаза пользователю. И если бы я хотел внедрить в свою программу баннеры, на которые пользователь должен кликать, то поместил бы их поблизости от часто нажимаемых кнопок. Вдруг юзер ушастый промажет мимо кнопки и попадет куда "надо"? :)

Однако не стоит сильно обольщаться - даже если аудитория пользователей в твоей системе имеет впечатляющие размеры, то такое нововведение только оттолкнет людей. И на многих сайтах в интернете (или в других источниках) очень скоро появятся детальные инструкции по отключению показа баннеров в твоей программе (в качестве домашнего задания предлагаю тебе покопаться в ресурсах файлов от ICQ2000+ и посмотреть, как ребята из Mirabilis'а попытались защититься от недоброжелателей).

Другим способом зарабатывания денег в системе обмена мгновенными сообщениями является ввод оплаты за количество переданных сообщений или времени, проведенного тобой в сети. Что выбрать – решать тебе. В реализации сервера и клиента такие нововведения, в принципе, не должны вызвать никаких затруднений. Однако тебе стоит все тщательно продумать: от стоимости и способа подсчета сообщений/времени до способа оплаты. Ведь сплошь и рядом плодятся полчища хитрющих нелюбителей платить :).

Назад на стр. 062-118-2  Содержание  Вперед на стр. 062-118-4