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)
- TeamSpeak Server (образ mbentley/teamspeak:latest)
- Docker Compose Plugin
- Docker CE 27.3.1 со следующими контейнерами:
Для проверки работы TeamSpeak server:
-
Проверка статуса контейнера:
-
Просмотр логов контейнера:
-
Проверка доступности портов:
Примечание
Если не указано иное, по умолчанию мы устанавливаем последнюю релиз версию программного обеспечения с сайта разработчика или репозиториев операционной системы.
Начало работы после развертывания сервера TeamSpeak¶
После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и API — Invapi.
Для начала работы с сервисом необходимо скачать клиент TeamSpeak на локальное устройство и установить его.
Подключение к серверу¶
Для подключения к серверу необходимо:
- В панели управления во вкладке Сеть скопировать IP-адрес сервера.
- Опционально - зарегистрироваться в личном кабинете TeamSpeak. Это позволит упростить управление сервером и его настройку.
-
Опционально - добавить сервер в личный кабинет TeamSpeak. Необходимо указать IP-адрес сервера и номер порта (
9987
), а также указать название сервера.
Примечание
Согласно лицензии без регистрации вы можете создать 1 виртуальный сервер с 32 слотами. После регистрации лимит будет расширен до 2 виртуальных серверов и 1024 (512 на каждом) слотов.
После запуска клиента TeamSpeak на локальном устройстве ввести IP-адрес сервера в поле, указанном на скриншоте ниже и нажать кнопку Соединение:
Подтверждение прав администратора¶
Для подтверждения прав администратора необходимо подключиться к серверу по SSH и выполнить следующую команду:
В результате выполнения этой команды будут выведены следующие важные данные:-
Учетные данные ServerQuery Admin Account (функция администрирования сервера TeamSpeak 3 на основе командной строки):
- Логин:
serveradmin
; - Пароль (сгенерированный системой);
- API ключ.
- Логин:
-
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 следуйте этой инструкции.