После первого запуска 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 использует несколько портов для разных задач, и все они должны быть доступны.
| Порт | Протокол | Назначение |
|---|---|---|
| 9987 | UDP | Голосовое соединение клиентов |
| 10011 | TCP | ServerQuery (управление сервером) |
| 30033 | TCP | Передача файлов (аватары, иконки) |
| 41144 | TCP | TSDNS (опционально) |
Если сервер работает на домашнем ПК за роутером, порты нужно пробросить в настройках маршрутизатора (раздел обычно называется Port Forwarding или Виртуальные серверы). На VPS вместо этого настраивается файрвол — например, через ufw в Ubuntu:
sudo ufw allow 9987/udp
sudo ufw allow 10011/tcp
sudo ufw allow 30033/tcp
⚠️ Внимание: порт ServerQuery (10011) не стоит открывать для всего интернета без необходимости — через него возможны попытки подбора пароля. Ограничьте доступ к нему по IP, если ваш хостинг или файрвол это позволяет.
Первое подключение и получение прав администратора
Установите клиент TeamSpeak 3 и подключитесь к серверу по его IP-адресу. При первом входе клиент предложит ввести Privilege Key — вставьте токен, полученный при запуске сервера. После этого вашей учётной записи будет присвоена группа Server Admin с полными правами.
Если окно ввода токена не появилось, откройте в клиенте меню Permissions → Use Privilege Key и введите ключ вручную. Токен одноразовый: после использования он становится недействительным, и для выдачи прав другому человеку потребуется сгенерировать новый.
☑️ Проверка перед началом настройки
Настройка прав доступа и групп
Система разрешений — главный инструмент администрирования TeamSpeak. Вместо выдачи прав отдельным пользователям создайте группы и назначайте права им: так конфигурация остаётся управляемой при росте числа участников.
Типичная структура групп выглядит так:
- 🛡️ Server Admin — полный контроль над сервером, только для доверенных лиц;
- ⚙️ Moderator — кик, бан, перемещение пользователей, управление каналами;
- 🎤 Normal — обычные участники с базовыми возможностями;
- 👤 Guest — гости с минимальными правами, без создания каналов.
Редактирование прав выполняется через меню Permissions → Server Groups. Каждое разрешение имеет числовое значение — чем оно выше, тем сильнее право. Обратите внимание на параметр needed power: он определяет, какой уровень полномочий нужен для действия над другим пользователем, что защищает администраторов от кика со стороны модераторов.
⚠️ Внимание: не выдавайте право b_virtualserver_modify и максимальные значения grant-разрешений обычным модераторам — с ними пользователь сможет самостоятельно повысить собственные права до административных.
Создание и настройка каналов
Каналы создаются правым кликом по имени сервера → Create Channel. Для каждого канала задайте тип: Permanent сохраняется после перезапуска, Semi-Permanent живёт до перезагрузки сервера, Temporary удаляется, когда из него выходит последний участник.
Для голосового общения важен выбор кодека. В настройках канала доступны варианты семейства Opus — Opus 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 — он отвечает за передачу файлов. Также убедитесь, что у группы пользователей есть разрешения на загрузку и скачивание файлов в настройках прав.