Сергей Фрузоров - Бесплатные разговоры через Интернет
В нее будет входить:
♦ имя базовой станции;
♦ IP-адрес компьютера, на котором она запущена;
♦ общее число созданных каналов, включая корневой канал, который обозначается знаком /;
♦ список всех каналов с количеством пользователей в каждом канале и перечислением самих пользователей.
Интересный факт — узнать подобную информацию о базовой станции можно с любого компьютера. С одной стороны, это удобно, поскольку администратор сервера в данный момент времени может находиться где угодно, т. е. далеко от своего рабочего места. А с другой стороны, сделать это сможет любой пользователь, которого принято называть случайным прохожим. Хорошо еще, что в этих данных не находится пароль для подключения к базовой станции! Хотя с другой стороны, информацию о числе каналов и пользователях, которые в них находятся, можно считать не очень-то важной. Как видите, в простой программе Roger Wilco нет такого понятия, как скрытый канал, пользователи которого не хотят, чтобы их даже видели. Вот в других программах — пожалуйста, если канал закрыт на замок, то в него не только не войдешь, не зная пароль, но даже и не увидишь его посетителей.
Отмечу, что в программе-клиенте вы сможете увидеть только участников вашего канала. Если вы перейдете в другой канал, предварительно выйдя из этого, то список уже будет другим. Увидеть участников всех каналов можно только в последней (платной) версии программы, и то, если вы общаетесь в Интернете, а не в локальной сети. Напомню, что для этого нужно нажать кнопку Join (Присоединиться) и в открывшемся диалоговом окне (см. рис. 2.16) кнопкой Refresh обновить список интернетовских серверов Roger Wilco. Как видите, где-то там в просторах Интернета (а именно, на главном сервере Roger Wilco) имеется база данных с таблицей текущих состояний по всем серверам, работающим в настоящее время и имеющим выход во Всемирную паутину. Это позволяет называть Roger Wilco не просто программой, а глобальной системой голосового общения. С ее помощью вы можете отыскать любой голосовой сервер и подключиться к нему, разумеется, зная пароль.
Выводы
Несмотря на то что программа разрабатывалась для геймеров, ее запросто можно использовать для организации голосовых форумов как в Интернете, так и в локальной сети. Roger Wilco настолько прост и удобен, что вы практически не отвлекаетесь на его перенастройку во время разговора. Хотя его последняя версия является немножко платной, в российском Интернете можно запросто отыскать бесплатные дистрибутивы предыдущих релизов. Единственное неудобство — сугубо английский интерфейс, однако уверен, что это вас не смущает, потому что здесь все было подробно описано по-русски.
Глава 3
Простая на первый взгляд программа TeamTalk
Причем здесь мишкина лапа?
Есть в Интернете один интересный сайт, логотипом которого служит отпечаток лапы медведя. Находится он по адресу www.bearware.dk, и, собственно говоря, так и называется — «Медвежья продукция». Почему именно так? Этого мне выяснить не удалось, на сайте (рис. 3.1) об этом не сказано ни единого слова.
Однако у меня сразу возникло несколько версий.
♦ Лапа появилась совершенно случайно, но она очень понравилась создателю сайта (господину Расмуссену), и он решил ее оставить.
♦ Расмуссен — матерый охотник и занимается медвежьим промыслом.
♦ Он неравнодушен к медведицам и, возможно, даже к медведям.
♦ Верит в то, что он сам бурый Мишка, поэтому живет в берлоге и не стрижет ногти, а по ночам одевается в шкуру медведя и пугает одиноких прохожих.
♦ У господина Расмуссена всего четыре пальца на правой руке, но это его нисколечко не смущает, он этим даже гордится и не прочь лишний раз продемонстрировать. К тому же, как я уже говорил, он — хронический неподстригатель ногтей!
♦ И, наконец, самая смелая версия: Медвежья Лапа — это имя нового супергероя, вроде Супермена или Черного Плаща, но пока еще мало известное. Популярность набирается за счет бесплатного распространения медвежьих шкур, когтей и голосовой программы TeamTalk.
Как видите, у меня богатое воображение, но если вам не нравится ни одна из моих версий, придумайте что-то свое, потому что истинную причину такого положения дел вы на сайте не найдете!
Однако не это главное — сайт полностью посвящен программе голосового общения, которую окрестили TeamTalk, что в переводе означает командный разговор. Но не подумайте, к геймерам это не имеет никакого отношения. Программа создавалась для проведения голосовых форумов как в Интернете, так и локальных сетях, причем заранее было решено не снабжать ее всякими ненужными свойствами вроде удаленного управления компьютером, отправки электронной почты и, тем более, всяким баловством, таким как программа Доска в Windows Messenger, которая пригодна разве что для игры в крестики-нолики.
Главной целью для разработчика было создание голосового мессенджера, который сможет одновременно обслуживать большое количество клиентов даже на малоскоростных линиях связи. Поэтому здесь не реализована передача изображения от Web-камеры, ведь это сильно загружает трафик! Короче говоря, TeamTalk можно назвать этаким середнячком в своем классе. Звезд с неба он не хватает, но и с обязанностями своими справляется весьма прилично!
Что может TeamTalk и на каких условиях он распространяется
На первый взгляд все действительно очень просто: голосовое общение, передача текстовых сообщений и предоставление файлов на общий доступ. Но ведь широкие возможности не всегда являются востребованными, а вот если во время разговора наблюдаются частые задержки, то это сразу начинает раздражать! Итак, TeamTalk позволяет:
♦ общаться большому числу пользователей одновременно. Это достигается за счет гибкой настройки качества звука. Пропускная способность изменяется от 560 до 5 850 байтов в секунду, что вполне приемлемо при использовании модема 56К. Если у вас низкоскоростной Интернет, вы можете отсылать звук прямо на сервер, а он в свою очередь будет рассылать его всем остальным участникам разговора. Это гораздо быстрее, чем отсылать звук сразу всем абонентам;
♦ общение происходит в каналах, закрытых или незакрытых паролем. Пользователи разных каналов не могут слышать друг друга;
♦ программа работает как в Интернете, так и в локальной сети. Если вы знаете IP-адрес сервера TeamTalk, который постоянно работает в Интернете, то можете к нему запросто подключиться и создать там свой голосовой канал. Например, на сайте разработчика www.bearware.dk имеется ссылка на главный сервер TeamTalk. Также после установки программы вы можете запустить и настроить сервер TeamTalk прямо на своем компьютере, что поможет вам и вашим друзьям разговаривать в локальной сети. Как это сделать, будет рассказано далее;
♦ вы можете виртуально рассадить своих собеседников по разные стороны от вас, тогда их голоса будут слышны вам со всех сторон. Это так называемая система 3D sound (объемный звук);
♦ можно писать друг другу текстовые сообщения;
♦ можно пересылать файлы любого формата. Точнее говоря, файлы не пересылаются напрямую от пользователя к пользователю, а выкладываются в каталоге сервера на общий доступ для пользователей, которые находятся в одном канале. Перейдя в другой канал, вы увидите уже другие файлы, если они там выложены на общий доступ;
♦ версии программы TeamTalk написаны для нескольких операционных систем: Windows, Linux, FreeBSD, имеется даже версия для карманных компьютеров, на которых установлена Windows;
♦ интерфейс программы переведен на многие языки, есть среди них и русский. Также существует возможность самому написать перевод интерфейса и вставить его в программу. Для этого на сайте разработчика имеется специальный инструмент;
♦ если вы сами пишете программы и хотели бы в них организовать голосовое общение, то следует скачать библиотеки TeamTalk 3 SDK. Потом вы их сможете использовать в своих программах, написанных на С/С++, Visual Basic.NET и C#. Имеются разные виды библиотек: C-API Win32 DLL, элементы управления COM и ActiveX в OCX-файлах. Это говорит о том, что господин Расмуссен — не только матерый охотник, но и весьма неплохой программист. Представляете, он пишет программы для разных операционных систем, да еще и по разным технологиям! Библиотеки SDK сделают его переговорную систему весьма популярной.
Программа TeamTalk и библиотеки для разработки собственных программ распространяются совершенно бесплатно. Если у вас имеется свой сайт в Интернете, вы можете выложить их на общий доступ при условии, что вы не собираетесь на этом заработать.
Скачиваем и устанавливаем программу
Понятно, что последнюю версию программы можно скачать с сайта разработчика, который, напомню, находится по адресу www.bearware.dk. Содержимое сайта написано на простом английском языке, однако это никак не может нам помешать — переходим на страничку Software и выбираем то, что нам нужно. Обычно, это полноценная версия TeamTalk для Windows. Вместе с ней поставляется и сервер, который можно установить и настроить с помощью дополнительной утилиты. Как это делается, будет рассказано далее. Здесь же можно найти сервер для Linux и FreeBSD, версию клиента TeamTalk для карманных компьютеров, которые работают под Windows и пакет для разработки своей собственной программы голосового общения.