Новое Распределяем каналы MAX по категориям и территориям. Читать новость

Энтузиаст решил создать свой Дискорд в стиле рации. На это его…

Энтузиаст решил создать свой Дискорд в стиле рации. На это его подтолкнула рация Quansheng UV‑K5 с оранжевым дисплеем, она и была взята за основу, но при этом он сделал так, чтобы сам оранжевый свет не бил по глазам ночью. Веб-програмированием человек занимается довольно давно, и ему очень зашла технология WebRTC с P2P-звонками. Ведь казалось бы, что может быть проще написать пару строчек кода ради видеосвязей прямо в браузере, мгновенной отправки текстового сообщения и файла. Однако тут есть большие оговорки.

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

Естественно, без железа дело не обойдётся: у энтузиаста стоит серверный процессор Intel Xeon E5-2650 v2 на 2.60 ГГц, 8 ядер и 16 потоков. А кроме него, там ещё стоит 16 ГБ оперативной памяти и целых два SSD-накопителя по 1 ТБ внутренней памяти на каждый. Операционная система у этого железа — Ubuntu 24.04 LTS. Настройка сервера у энтузиаста проходила чуть ли не месяц, за это время могло что-то отвалиться, где-то конфиг не применялся как надо.

В основе его программы, которая несёт название Setchat, лежит открытый медиасервер Janus Gateway. Энтузиасту пришлось покопаться в плагине AudioBridge, наклепав свои костыли, поскольку сам плагин не умеет отправлять клиенту кастомные системные сообщения, а только доставляет события, вроде начала/конца беседы или уведомления о входе/выходе участника. Что такое плагин TextRoom, я надеюсь, объяснять не надо.

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

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

Есть также и режим гостя. Заходишь без регистрации, занимаешь свободную частоту, говоришь. Всё. Через минуту после выхода последнего участника комната автоматически освобождается, и частоту может занять кто‑то другой. Гость получает пароль на комнату при её создании, но не может модерировать, в отличии от человека, который зарегистрирован в SetChat.
----------------------------------------------
И исходя из всего вышеизложенного, создаётся впечатление, что текущим состоянием Дискорда довольны далеко не все. Хотя такая реакция в целом имеет место, потому что пользователи уже проходили через такие ситуации, когда программа втупую нагружала систему, а этого вообще не должно было быть, ведь казалось бы, там нагружаться толком нечему. Поэтому неудивительно, что люди стали переходить на другие программы для текстового и голосовых чатов, по типу казалось бы давно устаревшего TeamSpeak, который относительно недавно получил обновление. И им до сих пор пользуются, несмотря на то, что там стоит лишь английский язык.
Просмотры: 4
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти