22 августа, 2016

Teamspeak 3

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

Значки для пользователей и каналов. Имеют размеры 16х16 пикселей, поддерживают прозрачность.
Значки для каналов добавляются через channel permissions, выбирается нужный канал и ищется Icon ID, нажимаем значение и имеем возможность загрузить значок для канала.
Значки для пользователей можно добавить двумя способами.
Первый способ - ткнуть на нужного пользователя правой кнопкой и выбрать Permissions -> Client Permissions. Дальше точно также ищем Icon ID. Минус в том, что такой значок может быть только один у одного пользователя. Но насколько я понимаю это всегда будет самый правый по счету значок.
Второй способ - сделать дополнительные группы в Server Groups, которые не будут иметь никаких прав. В них аналогично найти Icon ID и добавить значок для группы. После чего добавить нужных пользователей в нужные группы.

Суть в том, что если человек находится в нескольких группах одновременно, то при проверке прав будет срабатывать максимальное найденное значение прав из групп. Но поскольку новые группы по-умолчанию не дают дополнительных прав, то права пользователей будут соответствовать правам самой первой группы. Но если человек находится в группе гость, то перед выдачей значков нужно выдать ему к примеру группу normal, эта группа есть на новом сервере по-умолчанию. Ну или какая у вас там группа предполагается для самых обычных пользователей.

Сами загруженные значки хранятся в папке с тимспиком, дальше папка files, дальше папка нужного виртуального сервера, дальше папка internal, дальше папка icons. В моем случае это выглядит как-то так:
teamspeak3-server_win64\files\virtualserver_1\internal\icons


Разделители (spacer)
По факту это такой же канал, как и любой другой, но из-за наличия тега [spacer0] в названии канала отключается значок канала. А ограничение в 0 пользователей в канале позволяет туда заходить только с правами админа сервера.
Разделители можно использовать либо как каналы между каналами, либо как контеейнер каналов и делать настоящие каналы внутри, как подканалы. Если мы используем второй вариант, то в настройках разделителя нужно перейти во вкладку advanced и переключить значение Family Max Users с ограниченного 0, на неограниченное, иначе пользователи не смогут зайти в подканалы из-за ограничения количества пользователей.





Комментариев нет:

Отправить комментарий