Создание сервера Mumble — как организовать хостинг сервера mumble

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

Mumble — это решение с открытым исходным кодом, которое позволяет любому создать свой собственный сервер — как частный, так и профессиональный.

Что такое Mumble?

Сообщество разработчиков работает над программой голосового чата Mumble с 2005 года. С его помощью множество людей могут одновременно разговаривать друг с другом в режиме онлайн. Программное обеспечение можно бесплатно загрузить с официального сайта Mumble, оно доступно для Windows, Ubuntu и macOS. Кроме того, можно скачать мобильные приложения для Android и iOS, хотя версия для iPhone уже несколько лет как снята с производства.

Mumble предлагает множество функций, которые выходят за рамки возможностей обычного телефонного разговора по Интернету, например:

  • Зашифрованная связь: Передача данных между сервером и клиентом шифруется с помощью OCB-AES128 и поэтому не может быть подслушана третьими лицами.
  • Внутриигровой оверлей: Вы можете управлять клиентом Mumble в небольшом окне, даже если другая программа запущена в полноэкранном режиме.
  • Распределение прав: В качестве администратора сервера Mumble вы можете определить, кто из пользователей получает те или иные права.
  • Позиционное аудио: Для имитации комнатного звука в играх Mumble может определять положение игроков в некоторых играх и соответствующим образом настраивать звук.
  • Шумоподавление: Mumble использует фильтры для удаления шума на фоне говорящего и более четкой передачи голоса.
Факт

Mumble популярен не только в игровом мире и на Twitch. Подкасты и частные радиошоу также все чаще используют эту программу для голосовых конференций.

В чем преимущества Mumble перед TeamSpeak?

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

Поэтому для Mumble доступно множество различных программ, которые имеют свои преимущества и недостатки. Вы можете использовать «скины» для адаптации внешнего вида клиента или ботов, которые выполняют задания на сервере — и то, и другое можно найти в Интернете. Высокомотивированное сообщество разработчиков играет в пользу Mumble.

Основное преимущество Mumble перед TeamSpeak заключается в том, что решение с открытым исходным кодом особенно экономично с точки зрения ресурсов. Это особенно важно в игровом мире, поскольку если вы хотите играть в современную игру с высоким разрешением, программа голосового чата не должна создавать дополнительную нагрузку на компьютер. Именно поэтому Mumble запрограммирован так, чтобы быть особенно тонким на стороне клиента.

Совет

TeamSpeak популярен в основном потому, что он очень прост в использовании. Поэтому, прежде чем вы решите использовать Mumble, возможно, стоит присмотреться к конкурентам. Также можно создать свой собственный сервер TeamSpeak.

Системные требования для сервера Mumble

Клиент требует мало системных ресурсов и работает практически на любом компьютере. Для участия в беседах вам нужен только микрофон. С другой стороны, при создании сервера Mumble (официальное название — Murmur) необходимо учитывать несколько моментов, чтобы все могли общаться друг с другом без проблем.

Murmur является достаточно открытым в том, что касается операционной системы. Единственное требование — чтобы система могла компилировать Qt. Qt — это фреймворк для разработки программ, который поддерживается Windows, macOS и многими производными Unix. Таким образом, в отношении ОС сервера у вас есть относительно свободная свобода действий.

Процессор (CPU)

Mumble не требует большой вычислительной мощности на стороне сервера. На центральный процессор влияет практически только шифрование. Это означает, что даже при большом количестве пользователей на сервере, процессор никогда не должен быть проблемой. Сами разработчики запускают тестовый сервер с частотой 3,4 ГГц, который использует только 1% мощности процессора при одновременной работе 4 пользователей.

Хранение: ОЗУ и жесткий диск

Оперативная память также почти не используется в сервере Mumble. ОЗУ в основном используется для буферизации голосовых потоков. Например, 512 МБ рекомендуется для сервера с 50 пользователями одновременно.

Murmur — очень маленькая программа и поэтому почти не требует места на жестком диске. Размер установочного файла составляет чуть более 10 МБ.

Требования к пропускной способности сети

Mumble требует достаточной пропускной способности сети, чтобы общение происходило без сбоев. Это зависит от того, сколько человек одновременно используют сервер. Хотите определить точную пропускную способность, необходимую для вашего проекта? Вы можете использовать эту формулу:

63 кбит/с X количество всех пользователей X количество колонок.

63 кбит/с — это рекомендация. На одного пользователя можно запланировать максимум 134 кбит/с, хотя это количество не является необходимым. Также следует учитывать, что в любом случае одновременно могут говорить не более двух человек, поэтому третий фактор расчета (количество выступающих) должен быть равен 2.

Выбор сервера IONOS для серверов Mumble

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

С IONOS в вашем распоряжении три различных типа серверов:

  • Выделенный сервер
  • пакет vServer
  • Облачный сервер

Каковы различия между серверами IONOS?

Три модели серверов отличаются в первую очередь ценой и тарификацией. Облачный сервер тарифицируется поминутно и только за те услуги, которые вы заказали. Вы можете в любой момент увеличить или уменьшить мощность через Центр управления, что напрямую влияет на ваши расходы. vServer (виртуальная серверная среда), с другой стороны, может быть забронирован только на ежемесячной основе — и расходы не зависят от фактического использования.

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

Примечание

Даже если вы не можете забронировать выделенное оборудование в Cloud Server или vServer, это не означает, что другие клиенты могут получить доступ к вашим данным. Файлы и передача данных по-прежнему безопасны.

Аренда сервера Mumble с IONOS

Какой сервер подходит для вас? В принципе, вам нужен лишь небольшой пакет серверов для Mumble, но, возможно, вы используете сервер не только для голосового чата, но и одновременно запускаете многопользовательскую игру. В качестве примера мы приводим различные сценарии, которые также включают в себя сервер Valheim и сервер Minecraft.

Ситуация

Требования

Облачный сервер

vServer

Выделенный сервер

Mumble для 10 пользователей

ОПЕРАТИВНАЯ ПАМЯТЬ: 512 МБ

Пропускная способность: 1,26 Мбит/с

IONOS Cloud Server XS

IONOS Virtual Server Cloud S

Mumble для 50 пользователей

ОЗУ: 512 МБ

Пропускная способность: 6,3 Мбит/с

IONOS Cloud Server S

IONOS Virtual Server Cloud M

Mumble + Minecraft для 10 пользователей

ПРОЦЕССОР: 3,6 ГГц

ОЗУ: 8 ГБ

Жесткий диск: 55 ГБ

Пропускная способность: 48 Мбит/с

IONOS Cloud Server RAM L

IONOS Virtual Server Cloud XL

IONOS Выделенный сервер L-16 SSD

Mumble + Валгейм для 10 пользователей

ПРОЦЕССОР: 3.4 Ghz

ОЗУ: 16 ГБ

Жесткий диск: 60 ГБ

Пропускная способность: 5 Мбит/с

IONOS Cloud Server RAM XL

IONOS Virtual Server Cloud RAM XL

IONOS Выделенный сервер L-16 SSD

Примечание

Мурмур работает под управлением операционных систем Windows и Linux.

Настройка сервера Mumble: Пошаговое руководство

Mumble-сервер Murmur прост в установке — однако для новичков это может оказаться сложным. Наше пошаговое руководство проведет вас через установку и покажет варианты конфигурации. Мы установим программу на облачный сервер от IONOS с операционной системой Windows.

Шаг 1: Настройка подключения

Чтобы начать установку на сервере, сначала необходимо установить соединение Remote-Desktop-Connection. Это позволит вам получить доступ к серверу с вашего домашнего компьютера. Чтобы сделать это с помощью IONOS, просто зайдите в Cloud Panel, выберите свой сервер и загрузите файл, необходимый для подключения. Если вы работаете на компьютере под управлением Windows, программное обеспечение для запуска файла уже будет установлено.

Теперь программа удаленного подключения попросит вас ввести пароль. Вы также можете найти его в Облачной панели. После его ввода подключитесь и увидите в новом окне операционную систему вашего сервера. В принципе, вы будете работать здесь точно так же, как и на своем домашнем компьютере.

Шаг 2: Установите программное обеспечение

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

Шаг 3: Разрешить порты

По умолчанию ваш сервер защищен от внешнего доступа. Брандмауэр блокирует все попытки подключения. Однако это также означает, что другие пользователи не могут подключиться к вашему серверу Mumble. Чтобы это стало возможным, вы должны разрешить некоторые порты. Поэтому в Облачной панели IONOS переключитесь на параметры брандмауэра в разделе Сеть и сделайте там две записи — одну для TCP и одну для UDP. В обоих случаях разрешите порт 64738.

Шаг 4: Настройка сервера Mumble

В отличие от клиентского программного обеспечения, сам Murmur не имеет графического интерфейса для выполнения настроек. Вместо этого вы работаете непосредственно в файле murmur.ini. Найдите его в папке, где также установлен Mumble. Также вы можете воспользоваться функцией поиска в операционной системе. Откройте файл конфигурации с помощью обычного текстового редактора, который уже установлен в каждой операционной системе.

Вы можете внести следующие изменения:

  • welcometext: Если вы хотите приветствовать участников вашего сервера индивидуальным сообщением, вы можете настроить его здесь. Для форматирования доступны HTML-теги.
  • port: 64738 уже введен в качестве порта по умолчанию. Вы разрешили этот порт на предыдущем шаге.
  • serverpassword: Если вы запустите свой сервер без установки пароля, каждый пользователь Mumble сможет получить к нему доступ и слушать или участвовать в ваших разговорах через программу. Поэтому рекомендуется установить надежный пароль.
  • Полоса пропускания: Вы можете ограничить максимальную полосу пропускания для каждого пользователя. Это полезно, если вы планируете иметь особенно большое количество пользователей на сервере, и настройки по умолчанию могут превысить производительность хостера.
  • пользователи: Если вы не хотите, чтобы ваш сервер одновременно посещало слишком много пользователей, вы можете ограничить их максимальное количество.
  • registerName: Дайте основному каналу вашего сервера Mumble уникальное имя, чтобы пользователи могли лучше ассоциировать канал.

Чтобы найти эти параметры, прокрутите файл вниз или воспользуйтесь функцией поиска в текстовом редакторе. Запись делается сразу после знака равенства — без пробела между ними. В большинстве случаев конфигурационный файл уже заполнен, и вам остается только изменить записи.

Шаг 5: Запустите сервер Mumble и установите соединение

Когда вы все настроили, вы можете запустить сервер Mumble в работу. Для этого запустите файл murmur.exe. Он находится в той же папке, что и файл конфигурации. Сервер работает в фоновом режиме, новое окно не открывается. В Windows вы увидите только маленький значок в системном трее, который обозначает запущенный сервер. Через значок можно также открыть файл журнала сессии.

Другие пользователи Mumble — или вы сами — теперь могут получить доступ к серверу через клиент. Для этого нажмите на кнопку глобуса в программе или выберите функцию «Connect» в разделе «Server». После нажатия на кнопку «Добавить новый…» вы попадете в маску ввода. Там пользователи должны ввести IP-адрес своего сервера Mumble. В IONOS адрес можно найти через облачную панель. Порт по умолчанию уже введен Mumble. Пользователям нужно выбрать другой порт, только если вы адаптировали конфигурационный файл для этого.

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

Шаг 6: Стать администратором

Особенно если вы планируете пригласить на свой сервер много пользователей, вам следует заранее сделать себя администратором. Для этого сначала зарегистрируйте свое имя пользователя, войдя в систему через клиент, как описано выше. Затем вы найдете опцию «Регистрация» в пункте меню «Себя». Теперь вам нужно только подтвердить, что вы действительно хотите зарегистрироваться на сервере под выбранным вами именем.

Теперь вы зарегистрировали свое собственное имя пользователя на сервере, но вам еще предстоит дать ему права администратора. Для этого в Murmur реализован SuperUser. Этот пользователь имеет все права — но не может говорить на сервере. Таким образом, эта роль предназначена только для администратора. Сначала вы выходите из системы под своим зарегистрированным именем пользователя. Затем вы устанавливаете пароль для Суперпользователя. Это делается из командной строки сервера. В Windows перейдите в каталог Mumble, а затем введите следующую строку:

murmur.exe -supw YourPassword

В Linux процесс работает совершенно аналогично:

./murmur.x86 [-ini <path>] -supw YourPassword</path>

Вы можете выбрать пароль. Однако убедитесь, что он надежный и вы сможете его запомнить. Вам не нужно перезапускать Mumble для этого процесса.

Теперь снова войдите в клиент Mumble. Выберите свой сервер, щелкните правой кнопкой мыши на записи и измените имя пользователя на «SuperUser». Кроме того, введите пароль, который вы установили ранее. Если вы все ввели правильно, то теперь вы войдете в систему как SuperUser на сервере Mumble и будете обладать широкими правами.

Когда вы откроете вкладку «Сервер», вы увидите опцию «Зарегистрированные пользователи…». Под ним вы найдете список всех пользователей, которые зарегистрировались на сервере. Поэтому, если вы только что создали сервер Mumble, вы должны видеть только свое собственное имя пользователя. Чтобы дать ему права администратора, щелкните правой кнопкой мыши на своем основном канале в главном окне. Если вы не изменили имя в конфигурационном файле, канал должен называться «Root». Затем выберите «Редактировать…» из контекстного меню. Группа «admin» уже создана по умолчанию. Вам остается только добавить собственное имя пользователя через маску в нижней части окна.

После этого вы снова выходите из сервера и при повторном входе в систему используете свое настоящее имя пользователя. Теперь этот пользователь имеет права администратора и может управлять другими пользователями на сервере. Учетная запись SuperUser вам пока не нужна.

Резюме

Чтобы создать свой собственный сервер Mumble и поделиться программой голосового чата со своими друзьями, необходимо выполнить всего несколько шагов. Как администратор, вы можете определить, кто из пользователей получает те или иные права, а также запретить троллям посещать сервер. У вас будет полный контроль над собственным сервером Mumble!

Оцените статью
cdelat.ru
Добавить комментарий