Перейти к содержанию

TeamSpeak

В этой статье

Информация

TeamSpeak - это программное обеспечение для голосовой связи по IP-протоколу (VoIP), предназначенное в первую очередь для геймеров, а также для любых команд, нуждающихся в стабильном инструмента коммуникации. Это надежный и легкий инструмент с различными функциями, такими как шифрование AES-256, минимальная задержка и высокое качество звука.

TeamSpeak. Основные возможности

  • Голосовой чат высокого качества: Teamspeak обеспечивает четкую и чистую передачу голоса между пользователями, что крайне важно для координации действий во время игры.
  • Система каналов: Пользователи могут создавать неограниченное количество каналов и распределять их по иерархическим группам, что позволяет организовывать отдельные каналы для разных команд, игр или задач.
  • Управление правами: Администраторы сервера могут назначать разные права пользователям, такие как возможность создавать каналы, выгонять участников и т.д.
  • Поддержка 3D-звука: Teamspeak позиционирует голос каждого пользователя в виртуальном пространстве, что помогает ориентироваться во время игры.
  • Запись голосового чата: Возможность записывать голосовые беседы для последующего прослушивания или обмена записями.
  • Кроссплатформенность: Доступен на Windows, macOS, Linux и мобильных устройствах.

Особенности сборки

ID Совместимые ОС VPS BM VGPU GPU Мин. ЦПУ (Ядер) Мин. ОЗУ (Гб) Мин. HDD/SDD (Гб) Доступно
85 Ubuntu 22.04 + + + + 1 1 - Да
  • Установленное ПО:
    • Docker CE 27.3.1 со следующими контейнерами:
      • TeamSpeak Server (образ mbentley/teamspeak:latest)
        • Порты: 9987 (UDP), 10011, 10022 30033, 41144 (TCP)
      • TeamSpeak Manager (образ joni1802/ts3-manager)
        • Порт: 8080
      • Nginx с Let's Encrypt (образ jonasal/nginx-certbot)
    • Docker Compose Plugin

Для проверки работы TeamSpeak server:

  1. Проверка статуса контейнера:

    docker ps | grep teamspeak
    

  2. Просмотр логов контейнера:

    docker logs teamspeak
    

  3. Проверка доступности портов:

    netstat -tulpn | grep -E '9987|10011|10022|30033|41144'
    

Начало работы после развертывания сервера TeamSpeak

После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и APIInvapi.

Для начала работы с сервисом необходимо скачать клиент TeamSpeak на локальное устройство и установить его.

Подключение к серверу

Для подключения к серверу необходимо:

  • В панели управления во вкладке Сеть скопировать IP-адрес сервера.
  • Опционально - зарегистрироваться в личном кабинете TeamSpeak. Это позволит упростить управление сервером и его настройку.
  • Опционально - добавить сервер в личный кабинет TeamSpeak. Необходимо указать IP-адрес сервера и номер порта (9987), а также указать название сервера.

Примечание

Согласно лицензии без регистрации вы можете создать 1 виртуальный сервер с 32 слотами. После регистрации лимит будет расширен до 2 виртуальных серверов и 1024 (512 на каждом) слотов.

После запуска клиента TeamSpeak на локальном устройстве ввести IP-адрес сервера в поле, указанном на скриншоте ниже и нажать кнопку Соединение:

Подтверждение прав администратора

Для подтверждения прав администратора необходимо подключиться к серверу по SSH и выполнить следующую команду:

docker logs teamspeak | tail -n 50  
В результате выполнения этой команды будут выведены следующие важные данные:

  1. Учетные данные ServerQuery Admin Account (функция администрирования сервера TeamSpeak 3 на основе командной строки):

    • Логин: serveradmin;
    • Пароль (сгенерированный системой);
    • API ключ.
  2. Privilege key (token) для получения прав администратора на виртуальном сервере.

Пример вывода будет выглядеть следующим образом:

Эти данные необходимо сохранить, так как они потребуются для:

  • Входа в систему через ServerQuery интерфейс;
  • Получения прав администратора на виртуальном сервере;
  • Управления сервером через API;
  • Управление сервером через веб-панель TS3 Manager.

Важно отметить, что privilege key можно использовать только один раз, а пароль ServerQuery рекомендуется изменить сразу после первого входа в систему.

В клиенте TeamSpeak кликнуть по названию сервера и ответить утвердительно на вопрос Это ваш сервер TeamSpeak?:

Ввести скопированный ключ:

После подтверждения прав администратора можно создать новые ключи. Для этого необходимо:

  • Открыть контекстное меню, нажав правую кнопку мыши на иконке сервера в главном окне TeamSpeak.
  • В настройках сервера перейти во вкладку Показать ключи привилегий:

  • Нажать на кнопку Создать для генерации нового ключа привилегий:

  • В открывшемся окне будет предложено выбрать группу, для которой создается ключ. Доступны следующие варианты:
    • Server Admin: группа с максимальным уровнем привилегий, обладающая полным административным контролем над сервером.
    • Normal: группа с ограниченными правами, предназначенная для обычных пользователей.
    • Guest: группа с минимальными правами для гостевого доступа.
  • Выбрать нужную группу, для которой требуется создать ключ привилегий.
  • В поле Описание ввести краткое пояснение назначения создаваемого ключа.
  • После ввода описания нажать на кнопку Создать:

  • Новый ключ привилегий будет сгенерирован и отобразится в списке ключей.

Созданный ключ можно использовать для предоставления соответствующих привилегий пользователям или администраторам на данном сервере TeamSpeak.

Доступ к веб-панели управления

Перейдите по ссылке webpanel для доступа к панели управления TS3 Manager. Для входа потребуется:

  • Server: IP-адрес сервера или его доменное имя (без https://). Адрес можно скопировать в панели управления во вкладке Сеть - IP-адрес сервера.
  • Port: 10022;
  • Name: serveradmin;
  • Password: Пароль администратора сервера, полученный как описано ранее.

После успешной авторизации будет доступен следующий функционал:

  • Server List. Центральный элемент управления, отображающий все зарегистрированные TeamSpeak 3 серверы в системе. Здесь администратор может видеть общую информацию о каждом сервере, включая статус работы, количество подключенных пользователей, время работы и используемые порты. Через этот интерфейс осуществляется базовое управление серверами: запуск, остановка, перезагрузка и базовая настройка параметров.
  • Server Viewer. Интерактивный инструмент для визуального мониторинга сервера в реальном времени. Отображает древовидную структуру каналов сервера, показывает всех подключенных пользователей и их активность. Позволяет наблюдать за перемещениями пользователей между каналами, контролировать голосовую активность и оперативно реагировать на различные ситуации.
  • Chat. Встроенная система мгновенного обмена сообщениями, обеспечивающая коммуникацию между администраторами и пользователями сервера. Поддерживает как личные, так и групповые беседы, позволяет обмениваться файлами и использовать форматирование текста. Сохраняет историю переписки для последующего анализа.
  • File Browser. Инструмент для управления файловой системой сервера TeamSpeak 3. Через него осуществляется доступ к загруженным файлам, аватарам пользователей и другим медиаматериалам. Администратор может управлять содержимым сервера, контролировать объем занимаемого пространства и устанавливать права доступа к файлам.
  • Server Log. Система журналирования всех событий, происходящих на сервере. Записывает информацию о подключениях пользователей, изменениях настроек, системных событиях и ошибках. Важный инструмент для диагностики проблем и мониторинга безопасности сервера.
  • Backup/Restore. Комплексный инструмент для обеспечения сохранности данных сервера. Позволяет создавать резервные копии всех настроек, базы данных и пользовательских данных. Включает функции автоматического резервного копирования и восстановления данных в случае сбоев.
  • Server Query. Продвинутый инструмент для прямого взаимодействия с сервером через командный интерфейс. Позволяет выполнять сложные операции управления сервером с помощью специальных команд, получать детальную информацию о состоянии сервера и производить тонкую настройку параметров.
  • Privilege Keys. Система управления привилегированными ключами доступа. Через этот интерфейс создаются и распределяются специальные ключи, предоставляющие пользователям определенные права и привилегии на сервере.
  • Ключи API и панель управления. Раздел управления ключами для программного взаимодействия с сервером через API. Позволяет создавать и настраивать ключи доступа для интеграции TeamSpeak 3 с внешними приложениями и сервисами.
  • Ban List. Инструмент управления блокировками пользователей. Содержит информацию о заблокированных пользователях, причинах и сроках блокировок. Позволяет эффективно контролировать доступ нежелательных пользователей к серверу.
  • Complaints List. Система обработки жалоб от пользователей. Здесь администраторы могут просматривать поступившие жалобы, отслеживать их статус и принимать необходимые меры для разрешения конфликтных ситуаций.
  • List All Clients. Полный список всех пользователей, когда-либо подключавшихся к серверу. Содержит детальную информацию о каждом клиенте, включая историю подключений, использованные никнеймы и технические данные.
  • Server Groups. Инструмент управления группами пользователей на уровне сервера. Позволяет создавать и настраивать различные группы с определенными правами и привилегиями, что упрощает администрирование большого количества пользователей.
  • Channel Groups. Система управления группами на уровне отдельных каналов. Позволяет настраивать специфические права и привилегии для пользователей в рамках конкретных каналов или их групп.
  • Permissions. Комплексная система настройки прав доступа. Позволяет тонко настраивать разрешения для различных групп пользователей, определяя их возможности на сервере, в каналах и при взаимодействии с другими пользователями.
  • Logout.Функция безопасного завершения сессии администратора. При выходе происходит корректное закрытие всех активных соединений и сохранение внесенных изменений в настройках.

Примечание

Подробная информация по основным настройкам TeamSpeak содержится в документации разработчиков.

Заказ сервера TeamSpeak с помощью API

Для установки данного ПО с использованием API следуйте этой инструкции.