Настройка ТС3 сервера на домашнем ПК
Доброго времени суток! В данный момент запущен платный сервер на 100 человек, появилась необходимость запустить бесплатный сервер на 32, создал и настроил идентично платному. В итоге никто не может зайти на бесплатный сервер кроме меня. В чём может быть проблема?
Ответ
Для диагностики необходим лог из Teamspeak 3 после неудачной попытки подключения из меню Инструменты > Журнал клиента (CTRL+L).
14.04.2017 10:07:10 Info TeamSpeak 3 Client 3.1.3 (2017-03-23 14:31:12)
14.04.2017 10:07:32 ClientUI Info Failed to connect to server, want autoreconnect = 0
192.168.1.77 - это ваш локальный адрес, и вы запускаете сервер на своем компьютере?
В этом случае, вам необходимо передать другим пользователям внешний адрес, его можно узнать на https://api.cleanvoice.ru/ip/
В дополнение, порт 9987 и несколько других должны быть доступен извне. То есть, его нужно разрешить в фареволле и добавить перенаправление на ваш локальный IP в NAT на домашнем роутере https://portforward.com/router.htm
На https://portforward.com/ports.htm найдите ссылку Teamspeak 3 Server, далее найдите свою модель роутера D-Link -> DSL-2640U и следуйте инструкции по настройке.
Так, с картинками я разобрался. Теперь, нужно создать три порта 9987, 10011, 30033 ? либо можно только один 9987. И вводить айпи адрес локальный или внешний?
У всех роутеров примерно одни и те же настройки. В вашем случае:
Имя: (любое)
Протокол: UDP
Внешний порт: 9987
Внутренний порт: 9987
Внутренний IP: 192.168.1.77
Удаленный IP: (пусто)
Список всех портов для Teamspeak 3 сервера
Перевод на русском на скриншоте не полностью отражает оригинальную информацию.
Скорее всего, нужно ввести локальный IP адрес вашего компьютера. Если он у вас 192.168.1.100, то оставляйте его.
Но в логах подключения у вас был другой IP адрес 192.168.1.77
Посмотреть свой локальный IP можно, выполнив в командной строке: ipconfig
создал виртуальный порт 9987. теперь можно пробовать заходить в тс или что-то ещё нужно сделать?
Если вы все сделали правильно, то для подключения к серверу достаточно одного этого открытого порта.
Если хотите получить полнофункциональный сервер, то остальные порты тоже следует открыть.
На последнем скриншоте в качестве внутреннего IP вы зачем-то указали IP адрес роутера. Вместо него нужно указать IP адрес назначения, куда роутер будет перенаправлять трафик, полученный на этот порт - очевидно, это должен быть IP адрес вашего компьютера.
Выше уже было упомянуто, что к вам должны подключаться по внешнему IP адресу, который вам выдает https://api.cleanvoice.ru/ip/
получается мне заново нужно скачать сервер? потому-что перейдя по ссылке мне выдаёт: 145.255.170.25 и зайти по этому адресу никто не может так как в данный момент адрес ТС который у меня установлен 192.168.1.77
Если сервер запущен и доступен по локальному адресу 192.168.1.77, то он должен быть доступен извне по вашему внешнему адресу 145.255.170.25.
Если сервер недоступен, то это может означать:
а) Неправильно настроен роутер. Но судя по настройкам, все настроено верно.
Обратите внимание, что некоторые роутеры требуют перезагрузки для вступления изменений в силу.
б) У вас "серый" внешний IP адрес. В этом случае, к вам подключиться не смогут.
Чтобы это исправить, вам следует обратиться к вашему интернет провайдеру для получения "белого" статического IP адреса. Обычно, эта услуга стоит около 150 руб. в месяц.
в) Так же, входящие соединения могут блокироваться фаерволлом на вашем компьютере.Для проверки этого отключите временно брандмауэр Windows и антивирус (если таковой имеется)
Перезапустил модем, проблема осталась. Когда подключаются то такое ощущение как будто сервер лежит. Видимо не судьба, раз это проблема в самом провайдере.
Скиньте пожалуйста инструкцию по отключению брандмауэр Windows.
Мне нужно отойти, ближайшие часа два ответы не ждите.
Сделал как было сказано, проблема осталась. Видимо всё таки виноват провайдер, увы и ах. Спасибо за помощь, жаль что не смогли мы решить вопрос.
та же самая проблемма! создал бесплатный сервер в тим спик 3 и никто ко мне подключиться неможет! всем выдает ошибка при подключении! перепробовал все! сутки проколупался и все равно бесполезно
Предложите пользователям, которые не могут подключиться, скачать утилиту диагностики.
Необходимо сделать попытку подключения и затем запустить эту программу, дождавшись окончания её работы.
здравствуйте . можете подсказать в чём проблема тут ... https://tools.cleanvoice.ru/ru/report/VqMfxmA
Это локальный адрес (во внутренней сети). Если хотите запустить Teamspeak чтобы он был доступен из интернета, то необходимо иметь выделенный IP адрес, который можно арендовать у интернет провайдера за отдельную плату, и открытые порты на роутере. Затем подключаться на этот выделенный IP.
Если к серверу не подключается даже локально, то возможно он просто не работает. Для этого можно посмотреть что в логах.
Как правило, выгоднее и надежнее арендовать готовый Teamspeak сервер. Запуск у себя на компьютере по расходам и по затратам времени может выйти даже дороже, и не обеспечит круглосуточную работу сервера.
а в каком плане расходы будут идти ? трафик ? то что он будет работать только когда я запускаю комп я понимаю ...
В базовом варианте прямые расходы это выделенный IP и затраты времени на установку и настройку.
Могут быть неявные расходы, например затраты на электричество, если собираетесь делать его круглосуточным.
Затраты времени на дополнительное администрирование сервера, если что-то пошло не так и он перестал работать (например, серверы без лицензии имеют ограниченный срок работы, и нужно постоянно их обновлять).
Можно привести много примеров непредвиденных ситуаций, от смены IP адреса до неполадок с электричеством, интернетом, компьютером, которые могут добавить дополнительные сложности и вам и пользователям сервера.
Тем не менее, такой вариант запуска сервера имеет место быть. И если вышеописанное не вызывает у вас трудностей, то можете попробовать.
без выделенного (белого) IP , я так понимаю не получится иметь свой сервер у себя на компе ? т.к порты я перебрасывал . открывал . в брандмауэре добавлял в исключения
Получится только для себя. Без выделенного IP никто подключиться на него не сможет.
Для Teamspeak 3 сервера есть текстовый интерфейс для управления сервером, который называется ServerQuery. Он работает по сырому протоколу telnet, можно подключиться к нему через командную строку и выполнять какие-то команды.
https://help.cleanvoice.ru/teamspeak/server/serverquery
Все плагины для сервера работают таким же образом. То есть, это отдельная программа, которая где-то запущена и подключена к TS серверу через ServerQuery, может реагировать на события сервера и отправлять ему команды.
Если у вас есть доступ к ServerQuery сервера, можете самостоятельно найти и запустить у себя такой плагин, подключив его к серверу. Но для этого скорее всего, потребуются соответствующие знания.
Либо спросите у хостинга вашего TS сервера, предоставляют ли они такую возможность.
Сервис поддержки клиентов работает на платформе UserEcho
192.168.1.77 - это ваш локальный адрес, и вы запускаете сервер на своем компьютере?
В этом случае, вам необходимо передать другим пользователям внешний адрес, его можно узнать на https://api.cleanvoice.ru/ip/
В дополнение, порт 9987 и несколько других должны быть доступен извне. То есть, его нужно разрешить в фареволле и добавить перенаправление на ваш локальный IP в NAT на домашнем роутере https://portforward.com/router.htm