Открыть сервис

TeamSpeak Server: установка и настройка

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

Архитектура и принцип работы

TeamSpeak Server функционирует по модели «клиент-сервер». Все аудиоданные проходят через сервер, который выполняет функции маршрутизации и микширования потоков. В отличие от пиринговых решений (например, Mumble), сервер выступает обязательным посредником, что упрощает контроль доступа и запись разговоров, но требует стабильного канала связи и вычислительных ресурсов.

Клиентские приложения (TeamSpeak 3 Client, TeamSpeak 5) подключаются к серверу по TCP-порту 10080 (для передачи управляющих команд и списка каналов) и UDP-порту 9987 (для передачи голосовых пакетов). Файловые передачи осуществляются через отдельный TCP-порт 30033. Для шифрования трафика используется протокол TLS, однако по умолчанию голосовой поток может передаваться в незашифрованном виде, если не включена опция «Force Voice Encryption».

Системные требования и лицензирование

Официальные серверные сборки доступны для операционных систем Windows (x86/x64), Linux (Debian, Ubuntu, CentOS, RHEL) и macOS. Минимальные требования: процессор с тактовой частотой от 1 ГГц, 512 МБ оперативной памяти и 50 МБ дискового пространства. Для виртуальных серверов (VPS) рекомендуется выделять не менее 1 ГБ ОЗУ при одновременном подключении более 50 пользователей.

Существует две редакции лицензии:

  • Non-Commercial License — бесплатная, предназначена для некоммерческого использования (до 512 слотов на одном физическом сервере). Требует регистрации на официальном сайте.
  • Commercial License — платная, приобретается для организаций, использующих сервер в коммерческих целях (например, для платных игровых кланов или бизнес-конференций).

Распространение серверного ПО без лицензии запрещено, однако сама TeamSpeak Systems не проводит активного технического контроля, полагаясь на добровольное соблюдение условий.

Установка на Linux

Установка TeamSpeak Server на Linux-дистрибутивы (наиболее частый сценарий для хостинга) выполняется через загрузку архива с официального сайта. Процесс включает:

  1. Создание выделенного пользователя (например, teamspeak) для запуска сервиса — это повышает безопасность.
  2. Распаковку архива в домашний каталог пользователя.
  3. Запуск бинарного файла ts3server_startscript.sh с параметром start.
  4. При первом запуске генерируется файл ts3server.ini, а в консоль и в файл logs/ выводятся ServerAdmin Token и Server Query Admin Token — одноразовые ключи для первоначальной авторизации.

Типичная команда установки выглядит так:

``bash cd /opt wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux-amd64-3.13.7.tar.bz2 tar -xjf teamspeak3-server_linux-amd64-3.13.7.tar.bz2 mv teamspeak3-server_linux-amd64 teamspeak cd teamspeak chmod +x ts3server_startscript.sh ./ts3server_startscript.sh start ``

Для автоматического запуска при перезагрузке системы создаётся systemd-юнит.

Настройка и управление

Управление сервером осуществляется тремя способами:

  1. Server Query — текстовый интерфейс (Telnet-подобный протокол на порту 10011), позволяющий выполнять скрипты и автоматизировать администрирование.
  2. Графический клиент — при подключении с правами администратора через клиентское приложение доступны все настройки виртуального сервера.
  3. Веб-интерфейс — неофициальные панели (например, NodeBB, TsAdmin) поверх Server Query API.

Ключевые параметры конфигурации в файле ts3server.ini:

  • voice_ip — привязка к конкретному IP-адресу;
  • default_voice_port — основной UDP-порт (по умолчанию 9987);
  • filetransfer_port — порт для файловых передач;
  • query_port — порт для Server Query;
  • license_accepted=1 — обязательное подтверждение лицензии.

Виртуальные серверы (до 64 на одной физической машине) создаются через Server Query или клиент. Каждый виртуальный сервер имеет собственные каналы, группы пользователей и баннер.

Безопасность и администрирование

Базовые меры защиты включают:

  • Смена стандартного порта 9987 для снижения числа сканирований.
  • Включение принудительного шифрования голоса (опция voice_encryption_force).
  • Настройка брандмауэра (iptables/firewalld) для ограничения доступа к портам 9987/udp, 10080/tcp, 30033/tcp и 10011/tcp.
  • Регулярное обновление серверного ПО — в версиях 3.13.x и 3.14.x были исправлены критические уязвимости, позволявшие удалённое выполнение кода.

Для защиты от нежелательных подключений используются баны по IP-адресу, а также система Complaint (жалобы) внутри клиента. Права доступа разграничиваются через группы (Server Group, Channel Group) с детальной матрицей прав — от возможности создавать временные каналы до права кикать пользователей.

Применение и альтернативы

Основная аудитория TeamSpeak Server — игровые сообщества, где важна низкая задержка речи (менее 100 мс) и возможность создавать иерархию каналов (например, по игровым комнатам или кланам). Также сервер используется для подкастов, онлайн-лекций и радиопередач благодаря встроенной поддержке кодека Opus.

К числу прямых конкурентов относятся:

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

По состоянию на 2025 год TeamSpeak остаётся нишевым продуктом, уступая Discord по массовости, но сохраняя позиции в среде профессиональных киберспортивных организаций и сообществ, ценящих независимость от внешних платформ.

Интересные факты

  • Первая версия TeamSpeak вышла в 2001 году; изначально сервер поддерживал до 10 одновременных пользователей.
  • Протокол TeamSpeak 3 был полностью переписан по сравнению с TeamSpeak 2, что сделало его менее требовательным к пропускной способности.
  • В России серверы TeamSpeak часто используются в образовательных проектах и для организации связи в многопользовательских играх, где запрещены сторонние голосовые чаты по правилам сервера.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →