Discord не работает? Делаем свой голосовой сервер на TeamSpeak для игр и работы
Рассказываем, как установить TeamSpeak на VPS и создать свой сервер для общения с друзьями или коллегами вместо заблокированного в России Discord.
Для многих Discord давно стал основным способом голосового общения. Но когда доступ к сервису работает нестабильно или требует дополнительных ухищрений для подключения, возникает закономерный вопрос: а есть ли альтернатива, которая не зависит от сторонних платформ?
Один из вариантов — поднять собственный голосовой сервер. Для этого подойдёт TeamSpeak — проверенное временем решение для голосовой связи, которое до сих пор используют игровые сообщества, команды и различные онлайн-проекты.
Что такое TeamSpeak
TeamSpeak — одна из самых известных платформ для голосового общения по технологии VoIP, которая также поддерживает обмен текстовыми сообщениями и удобную систему каналов. Несмотря на рост популярности Discord, интерес к TeamSpeak сохраняется и сегодня, а в некоторых случаях даже вновь возрастает.
Одним из главных преимуществ TeamSpeak считается его высокая эффективность с технической точки зрения. Клиентская программа потребляет сравнительно мало системных ресурсов и без проблем работает даже на слабых компьютерах, не нагружая процессор и оперативную память. Пользователи также нередко отмечают высокое качество передачи голоса и низкую задержку соединения, особенно если сервер находится в географической близости от участников разговора. Благодаря использованию оптимизированного протокола передачи голоса, TeamSpeak обеспечивает быструю и стабильную связь, что особенно важно во время игровых сессий или иных сценариев использования, когда требуется мгновенная голосовая коммуникация.
Ещё одним важным достоинством является возможность полного контроля над собственной инфраструктурой. При размещении сервера на личной виртуальной машине или выделенном сервере администратор самостоятельно управляет настройками, хранением данных и доступом к ресурсу, не полагаясь при этом на сторонние облачные платформы.
Наиболее широкое распространение TeamSpeak получил среди игровых сообществ, где требуется постоянная голосовая связь между большим количеством участников. При этом область его применения значительно шире, чем просто игры: сервис подходит для рабочих команд, образовательных проектов, закрытых сообществ, а ещё для проведения мероприятий и многого другого, где необходима надёжная многопользовательская голосовая коммуникация с минимальными задержками.
Как создать свой сервер TeamSpeak?
Настройка собственного сервера TeamSpeak не требует дорогостоящего оборудования. В большинстве случаев достаточно арендовать недорогой VPS с постоянным подключением к сети, установить серверное программное обеспечение и выполнить базовую настройку. После чего можно использовать собственную систему голосовой связи, полностью независимую от сторонних облачных платформ.
Сервер TeamSpeak можно установить на Linux, macOS, Windows или FreeBSD. Управлять можно как из консоли, так и при помощи графической оболочки. Причём бесплатная серверная лицензия допускает подключение до 32 пользователей одновременно.
Что же касается самого виртуального сервера для такой задачи, то здесь для начала хватит VPS с одноядерным процессором, 1ГБ оперативной памяти и 20ГБ дискового пространства. Но для более комфортного использования лучше арендовать двухъядерный процессор и RAM в 2ГБ. Чтобы это сделать, идём на сайт хостинга, авторизуемся там, жмём «Заказать» и выбираем дата-центр. По нашему опыту, лучше всего TeamSpeak работает на зарубежных площадках, а также в дата-центре Останкино. Для примера выберем Останкино, как на скриншоте ниже.
Затем указываем для виртуального сервера требуемые характеристики, а в качестве операционной системы выбираем, например, Debian 13.
Внизу отмечаем галочки, обозначающие ваше согласие с условиями публичной оферты и согласие на обработку персональных данных, после чего жмём «Оплатить». Затем на следующей странице производим оплату наиболее удобным для себя способом, тем самым запуская процесс установки операционной системы. Через несколько минут новая виртуальная машина будет готова, а найти её можно во вкладке «Мои серверы».
Чтобы подключиться к серверу для установки TeamSpeak, используем командную строку и протокол SSH. Открыть командную строку в Windows можно через комбинацию клавиш Win + R, где вводим cmd и нажимаем Enter. На macOS подобный инструмент называется Terminal, и найти его можно, воспользовавшись поиском: ⌘ + Пробел, вводим Terminal, нажимаем Enter.
Открыв командную строку или Terminal, подключаемся к виртуальной машине при помощи команды:
Здесь:
- root — это имя пользователя, которое указано на страничке сервера (см. скриншот выше);
- 195.133.32.252 — IP-адрес сервера (он также указан на скриншоте выше, но в вашем случае, естественно, это будет другой адрес).
При первом подключении к серверу ваш компьютер захочет с ним «познакомиться», и чтобы согласиться на это, вводим yes и нажимаем Enter. В приглашении password: набираем пароль (его также можно посмотреть на страничке сервера), после чего ещё раз жмём Enter и оказываемся в командной оболочке виртуальной машины, о чём говорит символ #, после которого нужно будет вводить команды.
Дистрибутивы TeamSpeak лежат на официальном сайте проекта. На вкладке Server можно выбрать вариант дистрибутива для сервера, скачать дистрибутив или скопировать ссылку на него. Например, для Linux-систем актуальной сейчас является версия 3.13.8, ссылку на загрузку которого копируем при помощи нажатия на кнопку в конце строки.
Чтобы загрузить архив на свою виртуалку, возвращаемся в терминал и запускаем команду:
В данной команде:
- wget — это утилита, используемая для загрузки файлов из сети;
- https://files.teamspeak-services.com/releases/server/3.13.8/teamspeak3-server_linux_amd64-3.13.8.tar.bz2 — ссылка на загрузку дистрибутива, полученная нажатием вышеупомянутой кнопки на сайте TeamSpeak.
Когда загрузка завершится, распаковываем полученный архив teamspeak3-server_linux_amd64-3.13.8.tar.bz2 командой:
И переключаемся в появившуюся при распаковке папку:
В данном каталоге находятся два файла для запуска сервера TeamSpeak — ts3server_minimal_runscript.sh и ts3server_startscript.sh. Первый из них представляет собой минимальный скрипт, который фактически делает только две вещи: переходит в каталог с сервером TeamSpeak и просто выполняет его запуск. Мы же будем использовать второй файл. Он является полноценным управляющим скриптом, который умеет проверять, не запущен ли уже сервер TeamSpeak, и поддерживает команды для запуска, остановки и просмотра статуса сервера TeamSpeak.
Но перед первым запуском необходимо сообщить серверу, что мы принимаем условия лицензионного соглашения. Без этого при первом запуске сервер завершит работу с ошибкой. Поэтому сначала выполняем команду:
Данная команда создаёт в текущей папке пустой файл .ts3server_license_accepted, увидев который, сервер поймёт, что с нами можно иметь дело.
А теперь запускаем сам сервер TeamSpeak:
Вывод команды содержит важную информацию, а именно:
- loginname — логин администратора системы;
- password — пароль администратора системы;
- apikey — API-ключ для аутентификации вместо логина и пароля, который могут использовать приложения, взаимодействующие с сервером TeamSpeak через интерфейс удалённого администрирования;
- token — одноразовый ключ, который нужен для назначения прав администратора в интерфейсе клиента TeamSpeak.
Эти данные (особенно токен) необходимо сохранить куда-нибудь отдельно. После чего завершаем выполнение старта сервера комбинацией клавиш Ctrl + C.
Можно проверить текущее состояние сервера через команду:
Команда должна вернуть:
Если понадобиться остановить сервер TeamSpeak, выполняем команду:
Но пока в этом необходимости нет.
Как подключиться к созданному серверу?
Теперь пробуем подключиться к серверу TeamSpeak со своего компьютера. Классическим клиентским приложением является TS3 Client. Там есть и голосовые каналы, и чаты, и он совместим с сервером, настроенным на арендованной виртуальной машине. Дистрибутив лежит там же, только во вкладке TS3 Client. Выбираем свою платформу и загружаем через Download.
Для полноценного использования платформы необходимо войти в свой аккаунт на TeamSpeak либо создать его, если не сделали этого раньше. Для создания учётной записи есть соответствующая кнопка. Если учётная запись уже есть, вводим e-mail, пароль и жмём «Вход».
В основном окне приложения переходим: «Подключения» → «Подключиться». Там указываем IP-адрес сервера, псевдоним для своего пользователя и жмём «Подключиться».
При первом подключении сервер должен запросить одноразовый ключ — тот самый токен, который выдал скрипт при первом старте (вы же его сохранили?). Вставляем его в строку и нажимаем ОК.
Использовав ключ, мы становимся администратором сервера TeamSpeak, поэтому можем, например, создать свой канал и пригласить в него других пользователей, имеющих аккаунты в TeamSpeak. Для создания нового канала правой кнопкой мыши открываем контекстное меню и выбираем «Создать канал».
По минимуму достаточно придумать для него название и пароль.
После того как канал будет создан, можно переключиться на него.
Также на него могут переключиться и другие пользователи на своих компьютерах, подключённые к серверу TeamSpeak. Бесплатно можно подключить до 32 человек.
Заключение
Собственный сервер TeamSpeak — простой способ получить независимую голосовую связь для друзей, команды или сообщества. Всё, что для этого нужно, — VPS и немного времени на настройку. А дальше вы сами решаете, как будет работать ваша площадка для общения.
💻 Недорогие VPS в российских и зарубежных дата-центрах заказывайте на сайте RUVDS. Первые 3 дня пользуйтесь VPS бесплатно!