Ventrilo/TeamSpeak Dedicated Server. (Linux/Win)

Здесь хранится вся документация по созданию выделенных серверов
Сообщение
Автор
Аватара пользователя
hola
Нович0к
Нович0к
Сообщения: 28
Зарегистрирован: 16.12.2008
Контактная информация:

#1 Сообщение 11.05.2009, 16:55

И так, я хочу описать как можно самостоятельно установить выделенный сервер ventrilo версии 2.1.x под Linux/Windows или сервер teamspeak2 под эти же оси

Установка и настройка сервера Ventrilo 2.1.x (linux/Win)

Инструкция для Linux

1. Для начала нужно скачать сам сервер. Скачать его можно в аттаче к сообщению пароль на архив dedicated
2. Распаковываем все на своем сервере в любую папку, какую вам удобно. Допустим home/user/voice_servers/
3. Настраиваем файл ventrilo_srv.ini. Это основной конфиг сервера.

[spoiler=""Пример конфига сервера с пояснениями""]Name=My Ventrilo server - тут все ясно
Phonetic=My Ventrilo server - тут все ясно
Comment=Hello - Приветствие сервера при входе на него
Port=3784 - Порт который будет слушать сервер
Auth=0 - аунтификация (1 Если хотите ставить пароль на сервак. Пусть 0 будет)
Duplicates=1 - повтор имен
AdminPassword=passwd - тут все ясно
Password=passwd - Пароль на подключение к серверу (только при Auth=1)
MaxClients=100 - Максимальное кол-во человек в онлайне
SendBuffer=0 - буфер исход.
RecvBuffer=0 - буфер вход. (0 это по умолчанию 12 кб)
Diag=0 - опция разработчиков врубать ее не нужно
LogonTimeout=5 - тут все ясно (сек.)
CloseStd=1 - короче говоря чтоб прога работала на новых ядрах лучше выставить в 1
FilterWave=0 - хз какие то фильтры ими клиент может управлять
FilterTTS=0 - фильтр произношения голоса Text-to-speech .. это тоже настраивается клиентом
TimeStamp=0 - показать время в консоле или нет
PingRate=10 - пингует в 10 сек
ExtraBuffer=0 - дополнт буфер в 128 кб ....включать не рекомендуется
ChanWidth=0 - сколко каналов (0 - неогр)
ChanDepth=0 - подканалы
ChanClients=0 - клиентские каналы
DisableMaxClients=1 - удаленное изменения кол-во клиентов
DisableQuit=1 - передача команы выход в удл консоль
VoiceCodec=0 - тип кодека (0-базовые они нормальные поэтому их использовать лучше)
VoiceFormat=1 - тое что-то со сторонними кодеками связанно
Intf=127.0.0.1 - IP на котором будет стоять сервер[/spoiler]

4. После настройки конфига нужно установить соответсвующие права доступа на исполняемые файлы за исключением LICENSE, ventrilo_srv.htm и ventrilo_srv.ini
5. Запуск сервера.
Запуск сервера происходит с консоли сервера через ssh.
Переходим в дирикторию сервера cd /home/user/voice_servers/ventrilo/
Запускаем сам сервер ./ventrilo_srv
Если все сделано правильно вы увидите сообщение такого характера
[spoiler=""Лог консоли""]

Код: Выделить всё

20071003 22:20:56 Version           = 2.1.2
20071003 22:20:56 Name              = My Ventrilo server
20071003 22:20:56 Phonetic          = My Ventrilo server
20071003 22:20:56 Comment           = Hello
20071003 22:20:56 Auth              = 0
20071003 22:20:56 Port              = 3784
20071003 22:20:56 Duplicates        = 1
20071003 22:20:56 MaxClients        = 100
20071003 22:20:56 SendBuffer        = 131072
20071003 22:20:56 RecvBuffer        = 131072
20071003 22:20:56 LogonTimeout      = 5
20071003 22:20:56 CloseStd          = 1
20071003 22:20:56 FilterWave        = 0
20071003 22:20:56 FilterTTS         = 0
20071003 22:20:56 TimeStamp         = 0
20071003 22:20:56 PingRate          = 10
20071003 22:20:56 ExtraBuffer       = 131072
20071003 22:20:56 ChanWidth         = 0
20071003 22:20:56 ChanDepth         = 8
20071003 22:20:56 ChanClients       = 0
20071003 22:20:56 DisableMaxClients = 1
20071003 22:20:56 DisableQuit       = 1
20071003 22:20:56 VoiceCodec        = 0 (GSM 6.10)
20071003 22:20:56 VoiceFormat       = 1 (11025 Hz, 16 bit) - Bytes/Sec 2210
20071003 22:20:56 SilentLobby       = 0
20071003 22:20:56 
20071003 22:20:56 Accepting connections on these interface(s).
20071003 22:20:56   1: 127.0.0.1
20071003 22:20:56 
[/spoiler]
вместо 127.0.0.1 - IP адрес сервера.


Инструкция для Windows

1 Скачиваем ... ссылка и пароль на архив ниже
2 Заливаем к себе на комп
3 Правим ventrilo_srv.ini, пример и параметры конфига в 1-ом сообщении
4 Стартуем сервер, нажатием на файл ventrilo_srv.exe
5 Если видим в черном окне вот это
[spoiler=""Лог консоли""]

Код: Выделить всё

20071003 22:20:56 Version           = 2.1.2
20071003 22:20:56 Name              = My Ventrilo server
20071003 22:20:56 Phonetic          = My Ventrilo server
20071003 22:20:56 Comment           = Hello
20071003 22:20:56 Auth              = 0
20071003 22:20:56 Port              = 3784
20071003 22:20:56 Duplicates        = 1
20071003 22:20:56 MaxClients        = 100
20071003 22:20:56 SendBuffer        = 131072
20071003 22:20:56 RecvBuffer        = 131072
20071003 22:20:56 LogonTimeout      = 5
20071003 22:20:56 CloseStd          = 1
20071003 22:20:56 FilterWave        = 0
20071003 22:20:56 FilterTTS         = 0
20071003 22:20:56 TimeStamp         = 0
20071003 22:20:56 PingRate          = 10
20071003 22:20:56 ExtraBuffer       = 131072
20071003 22:20:56 ChanWidth         = 0
20071003 22:20:56 ChanDepth         = 8
20071003 22:20:56 ChanClients       = 0
20071003 22:20:56 DisableMaxClients = 1
20071003 22:20:56 DisableQuit       = 1
20071003 22:20:56 VoiceCodec        = 0 (GSM 6.10)
20071003 22:20:56 VoiceFormat       = 1 (11025 Hz, 16 bit) - Bytes/Sec 2210
20071003 22:20:56 SilentLobby       = 0
20071003 22:20:56
20071003 22:20:56 Accepting connections on these interface(s).
20071003 22:20:56   1: 255.255.255.255 
[/spoiler]
значит сервер запущен. Не забываем открыть в фаере соответствующий порт

[spoiler=""Где скачать сервер под нужную ось ?""]Версия для Linux http://cs47.ru/distrib/ventrilo_srv_2.1.x_linux.rar
Версия для Windows http://cs47.ru/distrib/ventrilo_srv_2.1.x_Windows.zip[/spoiler]





Установка и настройка сервера TeamSpeak2 (linux/Win)

Инструкция для Windows

Для начала переведем основные названия и термены: (Осилил конечно не все. Буду рад любым дополнениям и исправления)
[spoiler=""Перевод конфигурационных терминов""]·Global settings

AdminEMAIL - Email администратора
ISPLinkURL - ссылка на веб сайт (если он имеется)
ISPName - Имя компании или хостинга (Можно написать что угодно например TeamSpeak)
Country - Страна в которой находится сервер
List Public - Публичный список
WebPost PostURL - хотите ли Вы чтоб ваш вервер был виден в списке веб-сервера
WebPost Enabled - Включение/выключение опции WebPost
Spam MaxCommands - количество спам команд. При привышении количества допустимых команд - бан на 5 минут
Spam InSeconds - если дословно переводить то: спам в секундах, ну наверно типа скока секунд может посылаться команда чтоб типа она считалась за спам




·Server settings

ServerName - Имя сервера
ServerWelcomeMessage - Приветсвенное сообщение
ServerPassword - Пароль на подключение к серверу
ServerMaxUsers - Максимальное количество юзеров
Allowed Codecs - (Список доступных юзеру кодеков. Лучше обозначить все)
ServerType - Тип сервера
Server UPD Port - UDP порт который будет слушать сервер


·Server Permissions

Типы юзеров

Server Admin (SA) - Сервер Админ
Registered (R) - Зарегистрированный пользователь
Anonymous / Unregistered (U) - Аноним / не зарегистрированный пользователь
Channel Admin (CA) - Админ канала
Operator (O) - Оператор
Voiced (V) - Войс (Привелигерованный пользователь)

Флаги Доступа

AccessWebAdminServer - Доступ к веб администратированию
AccessTcpServer - разрешать tcp сервер
AccessVoice - Разрешить войсов
AdminRegisterPlayer - Возможность зарегистрировать юзера
AdminListDBUsers - просмотр админом базу юзеров.... наверно так
AdminChangeOwnPassword - смена пароля админом а что таео Own я не понял
AdminChangeUserPassword - админ может менять пароль юзерам
AdminSetServerPermissions - админ может выстовлять на сервере разрешения
AdminEditServerWebpostUrl - изменение ссылки сервера что ли...хз
AdminEditServerName - Изменение имени сервера
AdminEditServerWelcomeMessage - Изменение приветсвенного сообщения
AdminEditServerPassword - Изменение пароля для входа на сервер
AdminEditServerType - Изменение типа сервера
AdminEditServerAllodCodecs - Изменение доступности кодеков
AdminBanIp - Доступ к блокировке IP
AdminMovePlayer - Возможность перенести юзера
AdminStopServer - Возможность остановки сервера
AdminStartServer - Возможность запуска сервера
ChannelJoinRegisterred -
ChannelCreateRegisterred - Создание постоянного канала
ChannelCreateUnregisterred - Создание не постоянного канала (с уходом из него последнего человека канал исчезает)
ChannelCreateDefault - Создание дефолтного канала (Канал по умолчанию. Все подключившиеся на сервер пользователи попадают в него)
ChannelCreateSubchannels - Создание подканалов
ChannelCreateModerated - создание модерируемого канала (возможность потом раздавать на канале (V) и (O) )
ChannelDelete - Удаление канала
ChannelEditName - Изменение имени канала
ChannelEditPassword - Изменение пароля канала
ChannelEditTopic - Изменение топика канала
ChannelEditDescription - Изменение описания канала
ChannelEditOrder - Изменение порядкового номера канала (Сдвиг в верх или вниз в списке каналов. По дефолту идет сортировка по алфавиту)
ChannelEditMaxUsers - Изменение максимального количества юзеров одновременно находящихся на канале
ChannelEditCodec - Изменение кодека канала
ChannelJoinChannelWithoutPassword
PrivilegeGrantSA - Возможность назначить права SA (SA-Сервер Админа)
PrivilegeGrantCA - Возможность назначить права CA (CA-Админа канала)
PrivilegeGrantAutoOp - Возможность назначить права Авто O (O-Оператор канала)
PrivilegeGrantOp - Возможность назначить права O (O-Оператор канала)
PrivilegeGrantAutoV - Возможность назначить права Авто V (V-Привелегированный юзер)
PrivilegeGrantV - Возможность назначить права V (V-Привелегированный юзер)
PrivilegeGrantAllowRegistration - Возможность разрешить регистрацию
PrivilegeRevokeSA - Возможность Забрать права SA (SA-Сервер Админа)
PrivilegeRevokeCA - Возможность Забрать права CA (CA-Админа канала)
PrivilegeRevokeAutoOp - Возможность Забрать права Авто O (O-Оператор канала)
PrivilegeRevokeOp - Возможность Забрать права O (O-Оператор канала)
PrivilegeRevokeAutoV - Возможность Забрать права Авто V (V-Привелегированный юзер)
PrivilegeRevokeV - Возможность Забрать права V (V-Привелегированный юзер)
PrivilegeRevokeAllowRegistration - Возможность Забрать права регистрации на сервере
PrivilegeAdminPlayerRegister - Возможность админом регистрировать юзеров
PrivilegePlayerDelete - Возможность удалять аккаунты юзеров
PrivilegeRegisterSelfByDefault -
SendTextToAll - Отправка текстового сообщения на весь сервер
SendTextToOwnChannel - Отправка текстового сообщения на 1 канал
SendTextToAllChannel - Отправка текстового сообщения на все каналы
SendTextToPlayer - Отправка текстового сообщения пользователю
KickPlayerFromServer - Кик с сервера
KickPlayerFromChannel - Кик с канала
AllowChannelCommanderStatus - Разрешение просмотра статуса[/spoiler]

И так преступаем к подробной инструкцие по установке и настройке

1. Для начала нужно скачать установочный файл сервера. Скачать его можно тут.
2. Извлекаем из архива файл ts2_server_rc2_20201.exe, запускаем его и следуем инструкциям установки.
3. После установки сервера появится диалоговое окно с логинами и паролями админа и супер админа. Их стоит сразу записать. Т.к. по ним мы будем авторизовываться на веб интерфейсе сервера. Далее пароли можно поменять.
4. Открываем в фаерволе порты 14534 - Доступ на веб админку сервера, 8767 - Дефолтный клиентский порт. Далее можно будет поменять.
5. Ставим последнее обновление серверной части. Скачать можно с сайта производителя http://www.teamspeak.com/?page=downloads
6. Запускаем сервер щелчком мыши по появившемуся ярлыку на рабочем столе TeamSpeak 2 Server.
7. Щелкаем правой кнопкой мыши по появившемуся в трее значке сервера тимспика и выбираем пункт Administration.
8. Логинимся под паролем суперадмина.
9. Ну а далее производим требуемые Вам настройки. Список и перевод переменных находится выше.
10. Качаем клиент и руссификатор клиента (Если у вас конечно их нет).
11. Подключаемся к серверу используя логин/пароль админа/суперадмина или используемый другой админский аккаунт, если конечно вы его создали в веб админке


Инструкция для Linux

И так начнем установку сервера TeamSpeak2 под пингвина
[spoiler=""Заметка для Debian""]
jamaicada писал(а):Стоит отметить что для Debian на надо ничего качать - все есть в репозитории non-free

Код: Выделить всё

vim /etc/apt/sources.list

Код: Выделить всё

deb http://ftp.de.debian.org/debian lenny main non-free

Код: Выделить всё

aptitude update

Код: Выделить всё

aptitude install teamspeak-server
Мб кому то сэкономит нервные клетки. Проблему у убийством pid файла сами они так и не решили - в репозитории Debian все ок.
[/spoiler]
1. Создаем директорию где будет находиться сервер, пусть это будет /home/user/voice_servers/teamspeak. ну и собственно переходим в нее
2. Качаем архив с сервером. wget ftp://ftp.freenet.de/pub/4players/teams ... 319.tar.bz2 (последнюю версию серверного ПО можно найти на сайте производителя http://www.teamspeak.com/?page=downloads )
3. Извлекаем скаченый архив. tar -xvjf ts2_server_rc2_202319.tar.bz2
4. Переходим в извлеченную папку с сервером. cd tss2_rc2
5. Выставляем права для запуска на следующие файлы (server_linux и teamspeak2-server_startscript) - данная манипуляция нужна для тех, кто закачивал файлы в ручную, не извлекая из архива с помощью консоли.
6. Ставим последнее обновление серверной части. Скачать можно с сайта производителя http://www.teamspeak.com/?page=downloads
7. Запускаем сервер ./teamspeak2-server_startscript start
8. Для настройки сервера переходим в веб интерфейс http://your_host:14534
9. Пароли суперадмина и админа должны находится в файле server.log который появится сразу после запуска сервера.

Настоятельно рекомендую сменить все пароли, а так же в целях безопастности ограничить доступ к tcp порту 14534. Только для хостов тех людей которым будите давать админские привелегии. =)




Системы мониторинга серверов(linux/Win)
coming soon....
Последний раз редактировалось hola 12.05.2009, 21:23, всего редактировалось 6 раз.
Wanna play? come here
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

Аватара пользователя
Kick-Bum
Полковник
Полковник
Сообщения: 2311
Зарегистрирован: 29.04.2008
Откуда: Behind you
Поблагодарили: 6 раз
Контактная информация:

#2 Сообщение 11.05.2009, 17:06

хорошо... думаю будет полезным..
прилепил

Аватара пользователя
hola
Нович0к
Нович0к
Сообщения: 28
Зарегистрирован: 16.12.2008
Контактная информация:

#3 Сообщение 11.05.2009, 17:07

про тимспик писать ?
Wanna play? come here
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

Аватара пользователя
Kick-Bum
Полковник
Полковник
Сообщения: 2311
Зарегистрирован: 29.04.2008
Откуда: Behind you
Поблагодарили: 6 раз
Контактная информация:

#4 Сообщение 11.05.2009, 17:11

hola
добавляй в первый пост.

Аватара пользователя
hola
Нович0к
Нович0к
Сообщения: 28
Зарегистрирован: 16.12.2008
Контактная информация:

#5 Сообщение 11.05.2009, 17:40

готово =)

ts2 под unix напишу поже =)
Wanna play? come here
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

Аватара пользователя
koshmel
VIP
VIP
Сообщения: 373
Зарегистрирован: 24.03.2007
Контактная информация:

#6 Сообщение 11.05.2009, 21:27

еще бы мамблу под линукс с веб-админкой и было бы круто :)
Изображение
kadet89 писал(а):Не врубился в этот алгоритм...но думаю моно попробовать через бинарник изменить саму команду...только вот в каком файле она?

Аватара пользователя
hola
Нович0к
Нович0к
Сообщения: 28
Зарегистрирован: 16.12.2008
Контактная информация:

#7 Сообщение 11.05.2009, 22:48

с мамблой дел не имел никогда =) но думаю можно что нить придумать... если это возможно
Wanna play? come here
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

Аватара пользователя
Kick-Bum
Полковник
Полковник
Сообщения: 2311
Зарегистрирован: 29.04.2008
Откуда: Behind you
Поблагодарили: 6 раз
Контактная информация:

#8 Сообщение 12.05.2009, 20:44

hola писал(а):Инструкция для Linux
coming soon....
заканчивай %)

Аватара пользователя
hola
Нович0к
Нович0к
Сообщения: 28
Зарегистрирован: 16.12.2008
Контактная информация:

#9 Сообщение 12.05.2009, 21:13

Ну я думаю тему можно считать полностью раскрытой =) :beer: чуть поже начну делиться всевозможными мониторингами этих замечательных войс серверов!


з.ы. инструкцию для TS2 под птицу.. писал по памяти.. в полне мог что-то упустить +) если что пишите =) всегда дополним и исправим :Bravo:
Wanna play? come here
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

Аватара пользователя
Kick-Bum
Полковник
Полковник
Сообщения: 2311
Зарегистрирован: 29.04.2008
Откуда: Behind you
Поблагодарили: 6 раз
Контактная информация:

#10 Сообщение 12.05.2009, 21:25

Спасибо, ждём...

Аватара пользователя
koshmel
VIP
VIP
Сообщения: 373
Зарегистрирован: 24.03.2007
Контактная информация:

#11 Сообщение 12.05.2009, 22:30

hola
мабл позиционирует себя как лоу трафик войс чат, с минимальной задержкой... качество на уровне вентрило
Изображение
kadet89 писал(а):Не врубился в этот алгоритм...но думаю моно попробовать через бинарник изменить саму команду...только вот в каком файле она?

Аватара пользователя
hola
Нович0к
Нович0к
Сообщения: 28
Зарегистрирован: 16.12.2008
Контактная информация:

#12 Сообщение 12.05.2009, 23:21

koshmel да я бы с радостью все расписал.. но я никогда не сталкивался ни с сервером ни с клиентом...

через пару дней на работе по тестирую на свободной тачке... и напишу результаты
Wanna play? come here
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

Аватара пользователя
jamaicada
Лейтенант
Лейтенант
Сообщения: 103
Зарегистрирован: 31.05.2009

#13 Сообщение 15.06.2009, 13:54

По поводу TeamSpeak:
Стоит отметить что для Debian на надо ничего качать - все есть в репозитории non-free

Код: Выделить всё

vim /etc/apt/sources.list

Код: Выделить всё

deb http://ftp.de.debian.org/debian lenny main non-free

Код: Выделить всё

aptitude update

Код: Выделить всё

aptitude install teamspeak-server
Мб кому то сэкономит нервные клетки. Проблему c убийством pid файла сами они так и не решили - в репозитории Debian все ок.
Последний раз редактировалось Kick-Bum 15.06.2009, 13:54, всего редактировалось 2 раза.
Причина: Добавил в первый псто.

Аватара пользователя
Dr_Quake
Майор
Майор
Сообщения: 654
Зарегистрирован: 10.03.2008
Поблагодарили: 6 раз
Контактная информация:

#14 Сообщение 24.06.2009, 13:49

В бсд тоже всё ok, в портах есть линк на бинарник, а вот качать его надо руками - лицензия не позволяет.

unKn0wn
Нович0к
Нович0к
Сообщения: 8
Зарегистрирован: 22.12.2007
Благодарил (а): 1 раз
Поблагодарили: 1 раз

#15 Сообщение 04.07.2009, 16:06

Подскажите, можно ли с клиентом Вентрилы зайти на сервер ТимСпика, и на оборот?

Ответить