Как настроить TeamSpeak сервер: полное руководство

После первого запуска TeamSpeak Server в консоли появляются ServerQuery-логин и токен привилегий администратора — если не сохранить их сразу, полноценная настройка сервера окажется невозможной без повторной установки. Именно с этого момента начинается реальная конфигурация: подключение через клиент с токеном, создание групп прав, открытие портов и настройка каналов.

В этой инструкции разберём весь цикл настройки сервера TeamSpeak 3: от установки на Windows или Linux до тонкой конфигурации прав доступа и безопасности. Материал подходит как для домашнего сервера на своём ПК, так и для арендованного VPS.

Установка и первый запуск сервера

Загрузите серверную часть только с официального сайта TeamSpeak — сторонние сборки могут содержать модифицированные файлы. Для Windows достаточно распаковать архив и запустить исполняемый файл сервера, для Linux потребуется создать отдельного пользователя без root-прав и запустить скрипт старта.

Для Linux типичная последовательность выглядит так:

tar xvf teamspeak3-server_linux_amd64-*.tar.bz2

cd teamspeak3-server_linux_amd64

./ts3server_startscript.sh start

При первом запуске сервер сгенерирует в консоли три важных значения: логин и пароль ServerQuery, а также Privilege Key — одноразовый токен, дающий права суперадминистратора при первом подключении через клиент. Сохраните их в надёжном месте до закрытия окна терминала.

Открытие портов и сетевые настройки

Без корректной проброски портов подключиться к серверу извне не получится — клиент будет выдавать ошибку соединения. TeamSpeak 3 использует несколько портов для разных задач, и все они должны быть доступны.

ПортПротоколНазначение
9987UDPГолосовое соединение клиентов
10011TCPServerQuery (управление сервером)
30033TCPПередача файлов (аватары, иконки)
41144TCPTSDNS (опционально)

Если сервер работает на домашнем ПК за роутером, порты нужно пробросить в настройках маршрутизатора (раздел обычно называется Port Forwarding или Виртуальные серверы). На VPS вместо этого настраивается файрвол — например, через ufw в Ubuntu:

sudo ufw allow 9987/udp

sudo ufw allow 10011/tcp

sudo ufw allow 30033/tcp

⚠️ Внимание: порт ServerQuery (10011) не стоит открывать для всего интернета без необходимости — через него возможны попытки подбора пароля. Ограничьте доступ к нему по IP, если ваш хостинг или файрвол это позволяет.
📊 Где вы размещаете свой TeamSpeak сервер?
Домашний ПК за роутером
Арендованный VPS/VDS
Выделенный сервер
Ещё только выбираю вариант

Первое подключение и получение прав администратора

Установите клиент TeamSpeak 3 и подключитесь к серверу по его IP-адресу. При первом входе клиент предложит ввести Privilege Key — вставьте токен, полученный при запуске сервера. После этого вашей учётной записи будет присвоена группа Server Admin с полными правами.

Если окно ввода токена не появилось, откройте в клиенте меню Permissions → Use Privilege Key и введите ключ вручную. Токен одноразовый: после использования он становится недействительным, и для выдачи прав другому человеку потребуется сгенерировать новый.

☑️ Проверка перед началом настройки

Выполнено: 0 / 5

Настройка прав доступа и групп

Система разрешений — главный инструмент администрирования TeamSpeak. Вместо выдачи прав отдельным пользователям создайте группы и назначайте права им: так конфигурация остаётся управляемой при росте числа участников.

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

  • 🛡️ Server Admin — полный контроль над сервером, только для доверенных лиц;
  • ⚙️ Moderator — кик, бан, перемещение пользователей, управление каналами;
  • 🎤 Normal — обычные участники с базовыми возможностями;
  • 👤 Guest — гости с минимальными правами, без создания каналов.

Редактирование прав выполняется через меню Permissions → Server Groups. Каждое разрешение имеет числовое значение — чем оно выше, тем сильнее право. Обратите внимание на параметр needed power: он определяет, какой уровень полномочий нужен для действия над другим пользователем, что защищает администраторов от кика со стороны модераторов.

⚠️ Внимание: не выдавайте право b_virtualserver_modify и максимальные значения grant-разрешений обычным модераторам — с ними пользователь сможет самостоятельно повысить собственные права до административных.

Создание и настройка каналов

Каналы создаются правым кликом по имени сервера → Create Channel. Для каждого канала задайте тип: Permanent сохраняется после перезапуска, Semi-Permanent живёт до перезагрузки сервера, Temporary удаляется, когда из него выходит последний участник.

Для голосового общения важен выбор кодека. В настройках канала доступны варианты семейства OpusOpus Voice подходит для разговоров, Opus Music — для трансляции музыки с более высоким битрейтом. Качество регулируется ползунком, но помните: высокий битрейт увеличивает нагрузку на канал сервера.

  • 🔒 Установите пароль на приватные каналы, если не хотите возиться с правами;
  • 📊 Ограничьте Max Clients для каналов с ограниченным числом мест;
  • 🗂️ Используйте родительские каналы-разделители для визуальной структуры;
  • 🎧 Настройте Needed Talk Power, чтобы в канале могли говорить только выбранные группы.
Что такое Channel Groups и зачем они нужны

Помимо серверных групп существуют группы каналов (Channel Admin, Operator, Voice и др.). Они определяют права пользователя внутри конкретного канала. Например, создатель временного канала автоматически получает роль Channel Admin и может управлять только своим каналом, не затрагивая остальные.

Резервное копирование и безопасность

Снапшот сервера сохраняет структуру каналов, группы и права. Создать его можно через меню клиента: Permissions → Snapshot → Create Snapshot. Храните файлы снапшотов отдельно от сервера — при переезде на другой хостинг они позволят восстановить конфигурацию за минуты.

Дополнительно стоит скопировать файлы базы данных сервера (ts3server.sqlitedb) и каталог files, если используется файловое хранилище. На Linux это удобно автоматизировать через cron с ежедневным архивированием.

Для базовой защиты сервера выполните несколько шагов:

  • 🔑 Установите пароль на вход на весь сервер, если он предназначен для закрытого сообщества;
  • 🚫 Настройте антифлуд-параметры в Permissions → Server Groups (раздел Anti Flood), чтобы ограничить спам действиями;
  • 📋 Регулярно проверяйте логи сервера на подозрительные подключения;
  • 🔄 Обновляйте серверное ПО при выходе новых версий — обновления часто закрывают уязвимости.

Частые проблемы при настройке

Самая распространённая жалоба — «сервер не виден из интернета». Возможные причины: не проброшен порт 9987/UDP (именно UDP, а не TCP — это частая ошибка), провайдер выдаёт серый IP-адрес, либо подключение блокирует брандмауэр Windows. Проверьте доступность порта извне любым онлайн-сканером портов.

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

Потерянный токен администратора восстанавливается через ServerQuery. Подключитесь к порту 10011 (например, через telnet или PuTTY), авторизуйтесь логином и паролем query-администратора и выполните:

login serveradmin ваш_пароль

use 1

tokenadd tokentype=0 tokenid1=6 tokenid2=0

Команда создаст новый ключ для группы Server Admin. Если утрачен и пароль query, его можно сбросить, запустив сервер с параметром задания нового пароля — точный синтаксис уточните в официальной документации для вашей версии сервера.

FAQ: частые вопросы

Можно ли разместить TeamSpeak сервер на домашнем компьютере?

Да, серверная часть работает на обычном ПК с Windows или Linux. Потребуется проброс портов на роутере и желательно статический IP или DynDNS-сервис, чтобы адрес сервера не менялся. Учтите, что при выключении компьютера сервер станет недоступен.

Сколько пользователей может быть на бесплатном сервере?

Нелицензированный сервер TeamSpeak 3 традиционно ограничен по числу слотов и виртуальных серверов. Точные лимиты зависят от текущей лицензионной политики разработчика — проверьте актуальные условия на официальном сайте, так как они могут меняться.

Что делать, если забыл пароль ServerQuery?

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

Как перенести сервер на другой хостинг?

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

Почему пользователи не могут загружать аватары и файлы?

Проверьте, что открыт порт 30033/TCP — он отвечает за передачу файлов. Также убедитесь, что у группы пользователей есть разрешения на загрузку и скачивание файлов в настройках прав.