1. Рады видеть Вас на русскоязычном форуме TeamSpeak!

    У нас Вы можете скачать последнюю версию:

    Перед регистрацией рекомендуем ознакомиться

    с Правилами форума.

    Присоединяйтесь! Учите и обучайтесь!

    Скрыть объявление
  2. Новая группа "Новичок" на нашем форуме!

    Новые пользователи будут попадать в группу "Новичок".

    Это сделано для того чтобы "Новички" ознакомились с форумом, так как в большинстве случаев проблема с которой вы хотите обратиться уже обсуждалась.

    Перейти в тему обсуждения
    Быстрый переход в группу Пользователь
  3. VPS/VDS и дедикейт сервера в аренду с DDoS защитой

    • Низкий пинг
    • Действующий SLA
    • Рублевые цены без привязки к курсу валют

    Бесплатный тестовый период VPS-OpenVZ

    Попробовать

Диагностика и фикс ошибки с количеством слотов сервера TS3

too many slots hosted, shutting down!

  1. VJean
    Консольные команды для SQLite. (sudo apt-get install sqlite3). Сами запросы подойдут для MySQL/MariaDB.
    Выполнять в каталоге с сервером и под правами юзера, запускающего сервер (su - ts3user).
    Сервер TS должен быть выключен или перезагружен после обновления кол-ва слотов.

    Проверка сколько слотов на каждом виртуальном сервере:
    PHP:
    sqlite3 ts3server.sqlitedb 'select server_id,value from server_properties where server_id>0 and ident="virtualserver_maxclients";'
    Более детальный вывод: id сервера, название, слоты, автостарт. с сортировкой по id сервера.
    PHP:
    sqlite3 ts3server.sqlitedb 'select sp.server_id, p.value as name, sp.value as slots, s.server_autostart as autostart from server_properties sp join server_properties p ON sp.server_id = p.server_id and p.ident="virtualserver_name" join servers s ON sp.server_id = s.server_id where sp.server_id>0 and sp.ident="virtualserver_maxclients" order by sp.server_id asc;'

    Вывод кол-ва виртуальных серверов и их суммарного кол-ва слотов:
    PHP:
    sqlite3 ts3server.sqlitedb 'select count(server_id),sum(value) from server_properties where server_id>0 and ident="virtualserver_maxclients";'

    Сброс слотов до 5 для всех виртуальных серверов:
    PHP:
    sqlite3 ts3server.sqlitedb 'update server_properties set value=5 where server_id>0 and ident="virtualserver_maxclients";'

    Сброс слотов до 32 для всех виртуальных серверов, у которых кол-во слотов больше 32:
    PHP:
    sqlite3 ts3server.sqlitedb 'update server_properties set value=32 where server_id>0 and ident="virtualserver_maxclients" and value>32;'

    Сброс слотов до 32 для определенного виртуального сервера (server_id=1):
    PHP:
    sqlite3 ts3server.sqlitedb 'update server_properties set value=32 where server_id=1 and ident="virtualserver_maxclients";'