Веб-модули для teamspeak 3

Веб-модуль №1 «teamspeak_3_web_mod_1_0»
ts3wi
Данная сборка включает в себя 2 модуля.
1. Модуль веб-интерфейса от «Psychokiller».
2. Модуль очистки сервера от не посещаемых каналов «channeldeleter«.
+ Оформление.

С помощью этих модулей вы сможете управлять своим сервером TeamSpeak3 не хуже чем через клиент, а в чём то даже и лучше и также вы получаете TeamSpeak вивер (отображает вашу тску на сайте), в добавок с помощью модуля «channeldeleter» в забудете о не посещаемых каналах (полезно для публичных серверов на подобие как у меня), его легко настроить так как файл настройки имеет коментарии к коду. Также по возможности я русифицировал основные функции обеих модулей и вам незатруднительно будет ими пользоваться.
Рекомендуемые настройки.
PHP 5.2.1 и выше
MYSQL
TeamSpeak 3 Server Query Аккаунт
SSH достум (и планировщик задач «cron»)

Посмотреть их в работе вы можете на этом сайте тс3.рф
Веб-модуль №1 "teamspeak_3_web_mod_1_0"

Руководство по установки. От ts3.su :
1.Распаковать архив в корень сайта и создайте новую базу данных MySQL
2.Установить права на папки:
3.Для папки «channeldeleter» и все его подпапки Chmod (777, или 755 в зависимости от настроек вашего сервера). На все файлы: Chmod (644, в зависимости от настроек вашего сервера)
3.1.Настройте конфигурационный файл «config.php» согласно вашим данным
3.2.Отредактируйте файлы «crawl_data.php», «delete_channel.php», «list_delete.php» для отображения данных
3.3.Запустите файл «install_database_mysql_php.txt» переименовав его на «install_database_mysql.php» (не забутьте после запуска удалить его или переименовать обратно в текстовый файл .txt)
4.Для папки «ts3wi» и все его подпапки Chmod (777, или 755 в зависимости от настроек вашего сервера). На все файлы: Chmod (644, в зависимости от настроек вашего сервера)
4.1 Настройте конфигурационный файл «config.php» согласно вашим данным
5.Для папки «images» и все его подпапки Chmod (777, или 755 в зависимости от настроек вашего сервера). На все файлы: Chmod (644, в зависимости от настроек вашего сервера)
6.Отредактируйте файл «index.html» для отображения данных и оформления

Конфигурационный файл модуля channeldeleter  «config.php».

<?php
/* Файл перевёл на русский Admints http://ts3.su/ */

/* Настройки для подключения TeamSpeak 3 Server Query серверу */
$cfg[«host»] = «Ваш IP адрес TeamSpeak сервера»; // IP адрес TeamSpeak сервера
$cfg[«query»] = «10011»; // Порт TeamSpeak Server Query-Port (TCP)
$cfg[«voice»] = «9987»; // Порт TeamSpeak Server Voice-Port (UDP)
$cfg[«user»] = «serveradmin»; // Имя суперпользователя «serveradmin» QueryUser
$cfg[«pass»] = «Ваш пароль»; // Пароль от суперпользователя «serveradmin» QueryUser

/* Настройки для подключения к MYSQL Database Settings базе данных MYSQL */
$mysqldbhost = «127.0.0.1»; // IP адрес MySQL сервера на хостинге; по умолчанию default 127.0.0.1 (local) локально.
$mysqldblogin = «Имя пользователя MySQL user»; // Имя пользователя MySQL user (Разрешения: DROP, INSERT, UPDATE and SELECT)
$mysqldbpasswd = «Пароль от пользователя MySQL базы»; // Пароль от пользователя MySQL базы
$mysqldbname = «Имя базы данных MySQL»; // Имя базы данных MySQL , Не изменяйте если вы не меняли имя пользователя
$table_channel = «channellastuse»; // Не изменяйте если вы не меняли имя таблицы
$table_update = «upcheck»; // Не изменяйте если вы не меняли имя таблицы

/* Подробные настройки */

// Язык который вы хотите использовать
$language = «ru»; // Возможные варианты «en»,»de»,»et»,»ru»

// Формат даты и времени для отображения
$dateformat = » d-m-Y, H:i ( P e T )»; // Подробные настройки можно посмотреть тут -> http://php.net/manual/ru/function.date.php

// Имя того кто будет подключаться к серверу
$queryname = «Channeldeleter»; // Имя для подключения serverquery login name; you can name it free!
$queryname2 = «Channeldeleter2»; // Запасное Имя если первое занято.

// Время в секундах по истечению которого канал будет удалён с сервера.
$unusedtime = «604800»; // Время в секундах; пример: 604800 = 1 неделя

// Время в секундах по истечению которого будет в список предупреждения на удаление list_delete.php
$warntime = «432000»; // Время в секундах; пример: 432000 = 5 дней

// Включение настройки для выставления иконки на канал который будет помечен на удаление
$seticon = «1»; // 1 = включить; 0 = выключить
$deleteicons = «0»; // 1 = включить; 0 = выключить; Удалить все иконки с сервер которые не успользуются (разумно включать если время удаление у вас высокое) -> не рекоминдуется включать его на постоянной основе!

// Настройка для разделителей (spacer) для сервера -> не удаление разделителей spacer включите
$spacer = «1»; // 1 = включить; 0 = выключить

// Список каналов (номера ID каналов), каналы не будут удалены автоматически.
$nodelete = array(1,2,3,4,5,6,7,8,9,10,11,12,154,155,156,157,158,159,160,166,151,152,191,165); // Список ID каналов (через запятую 1,6,7)

// Настройка файла delete_channel.php вход и удаление каналов по паролю.
$secure = «0»; // 1 = включить; 0 = выключить
$username = «Diman777»; // Имя пользователя login
$password = «Пароль для входа пользователя»; // Пароль для входа пользователя; пароль должен быть в зашифрован виде md5 -> подробнее https://ru.wikipedia.org/wiki/MD5 по умолчанию 1234: «81dc9bdb52d04dc20036dbd8313ed055»
$accesswithurl = «0»; // 1 = включить; 0 = выключить; Доступ к файлу delete_channel.php по URL ссылке -> не реклмендуется! Ссылка должна быть такого вида http://ts3.su/chdel/delete_channel.php?user=Username&pass=Password где «Username» имя пользователя, «Password» пароль. Путь может быть другой, зависит от того где он у вас лежит и название папок.

// Проверка обновления Channeldeleter
$update = «1»; // 1 = включить; 0 = выключить
$uniqueid = array(«xrTKhT/HDl4ea0WoFDQH2zOpmKg=»,»9odBYAU7z2E2feUz965sL0/MyBom=»); // a comma seperate liste of unique IDs of the Client, which should be informed on TeamSpeak
$updateinfotime = «7200»; // Как часто в секундах отправлять ID на проверку.
$currvers = «2.01-beta 2014-06-09»; // Версия Channeldeleter; не изменяйте эту запись.
?>

Буду рад увидеть ваши замечания по данным модулям, а также предложения и ошибки с исправлениями.
Все коментарии проходят ручную модерацию и оставлять пустые и бессмысленные коментарии даже и не пытайтесь.
Для более детального обсуждения вы можете зарегистрироваться на моём форуме, где мы можем более подробно всё разобрать

По мере улучшения я буду менять версию сборки.
Скачать с Яндекс диска: https://yadi.sk/d/jX9bEe_Z3HUDKq
Скачать с сайта :

Teamspeak 3 Web-Mod 1.0
Teamspeak 3 Web-Mod 1.0
teamspeak_3_web_mod_1_0.zip
Version: 1.0
3.4 MiB
19 Скачали
Детали

7 comments on “Веб-модули для teamspeak 3

    • Здравствуйте!
      Вот что отображается в браузере при установки
      ‘; if(!$mysqlcon->query(«CREATE DATABASE $mysqldbname»)) { echo $lang[‘instdberr’].».$mysqlcon->error.»; } else { echo».sprintf($lang[‘instdbsuc’],$mysqldbname).»; } echo ‘

      ‘.$lang[‘insttb’].’
      ‘; if(!$mysqlcon->query(«CREATE TABLE $mysqldbname.$table_channel(cid int(11) NOT NULL,lastuse int(10) NOT NULL,path text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY (cid))»)) { echo $lang[‘insttberr’].».$mysqlcon->error.’.
      ‘; } else { echo ».sprintf($lang[‘insttbsuc’],$table_channel).’
      ‘; } if(!$mysqlcon->query(«CREATE TABLE $mysqldbname.$table_update (timestamp int(10) NOT NULL)»)) { echo $lang[‘insttberr’].».$mysqlcon->error.’.’; } else { echo ».sprintf($lang[‘insttbsuc’],$table_update).’
      ‘; } $mysqlcon->query(«INSERT INTO $mysqldbname.$table_update (timestamp) VALUES (‘1’)»); ?>

      вроде правильно все сделал
      Может подскажете

      • Здравствуйте. Проверьте ещё раз. Имя базы данных майсквель ввели правильно ? Вы устанавливаете на томже сервере где тс стоит ? Можете ссылку дать !

  1. Здравствуйте, подскажите — а через веб-модуль TS3 голосом общаться можно или только чат идет?
    Есть примеры использования, с право у Вас в колонке это TS3 ?

    • Нет Павел, данный модуль предназначен для поддержания вашей тски в чистом виде, удаляет не посещаемые каналы. Общаться через него нельзя. Можно сообщения в чат написать, перезагрузить, остановить, создать ещё сервер, бан, разбанить, почистить и так далее.

      • Спасибо, за разъяснение..
        Интересует, можно ли прикрутить свой TS-сервер к своему сайту и общаться через сайт голосом, вот и задумался о реализации, расскажите что нибудь в комментарии, есть ли клиенты с реализацией на php — кто нибудь работал в этом направлении? Наверно Вас тоже посещала данная мысль, поделитесь соображениями?

      • Да, я интересовался данной реализацией и рабочего варианта не нашел.
        Если вы всерьёз хотите такое реализовать, то вам понадобится как минимум свой выделенный сервер с доступом, так как скорее всего надо будет прикручивать доп. оборудование и делать API для сайта.
        На php много разных вариантов только то, что я вам ранее написал
        Рабочий, доработанный и проверенный мной лично вариант лежит в статье.

Добавить комментарий