Перейти к содержимому
Настройка Онлайн-Кинотеатров

TorrServe на ПК и роутере: серверная часть для ТВ-бокса

Как настроить сервер TorrServer Matrix на ПК с Windows и роутере для комфортного просмотра 4K торрентов на Smart TV и Android TV приставках.

💡︎ Главные мысли статьи:

  • Развертывание TorrServer на стационарном ПК или производительном роутере полностью разгружает процессор и оперативную память телевизора.
  • В среде Windows сервер оформляется как системная фоновая служба через NSSM или sc.exe с автоматическим перезапуском при старте ОС.
  • Выделенный кэш в оперативной памяти компьютера (500–1000 МБ) обеспечивает бесперебойное воспроизведение 4K BDRemux торрентов со скоростью потока до 120 Мбит/с.
Рабочее место с компьютером и монитором, отображающим веб-интерфейс TorrServer Matrix рядом с Wi-Fi роутером

Воспроизведение тяжелых 4K HDR торрентов весом 60–90 ГБ напрямую через встроенный клиент на слабых ТВ-боксах или Smart TV (Tizen/webOS) неизбежно приводит к переполнению буфера, перегреву и аварийному закрытию плеера. Телевизоры имеют жесткие аппаратные ограничения по объему свободной оперативной памяти (обычно не более 300–400 МБ под сторонние пользовательские процессы).

Инженерным решением этой проблемы является вынос серверной части TorrServer Matrix на отдельное производительное устройство в локальной сети: домашний компьютер под управлением Windows / Linux или роутер с внешним накопителем. Ниже подробно разобран процесс настройки службы, оптимизации кэша и подключения клиентов.


Архитектура клиент-серверного стриминга торрентов

В раздельной сетевой архитектуре роли распределяются следующим образом:

  1. Сервер (ПК / Роутер): Берет на себя всю тяжелую сетевую и вычислительную нагрузку — держит P2P-соединения с сотнями пиров через протокол BitTorrent (DHT, PeX, uTP), проверяет хэш-суммы блоков данных и кэширует видеопоток в быстрой оперативной памяти DDR4/DDR5.
  2. Локальная сеть: Передает готовый HTTP-поток по кабелю Ethernet или через диапазон Wi-Fi 5 ГГц на порт 8090 без потерь пакетов.
  3. Клиент (ТВ / Приставка): Оболочка Lampa или плеер Vimu запрашивают локальный URL http://192.168.1.100:8090/stream/... и декодируют чистый видеопоток встроенным аппаратным чипом без нагрузки на CPU.

Сравнение аппаратных платформ для сервера TorrServer

Параметр сравненияСтационарный ПК (Windows)Домашний роутер (Keenetic)Встроенный на ТВ-боксе
Доступный объем RAM8–32 ГБ (DDR4/DDR5)256–512 МБ (Ограничен)1–2 ГБ (Системная память)
Максимальный битрейт торрентаДо 120 Мбит/с (BDRemux 4K)До 45–60 Мбит/с (BDRip 4K)До 35 Мбит/с (Сжатый 1080p/4K)
Нагрев и энергопотреблениеЗависит от ПК (фоновый процесс)Минимальное (24/7)Высокий нагрев приставки
Устойчивость к просадкам сидовМаксимальная (буфер 1 ГБ)Средняя (буфер 64–100 МБ)Низкая (буфер 30–50 МБ)

Расчет объема RAM-буфера под 4K BDRemux

Чтобы гарантировать непрерывное воспроизведение видео без микрофризов при временных просадках скорости отдачи сидами, используйте инженерную формулу расчета буфера:

  • Формула расчета: Кэш (МБ) = (Пиковый битрейт Мбит/с × Время страховки в секундах) / 8
  • Для фильма в 4K BDRemux (битрейт 100 Мбит/с = 12.5 МБ/с) буфер на 40 секунд требует: 12.5 МБ/с × 40 сек = 500 МБ.
  • Для ультра-тяжелых релизов (битрейт 140 Мбит/с = 17.5 МБ/с) буфер на 60 секунд требует: 17.5 МБ/с × 60 сек = 1050 МБ.

При наличии на ПК 16 ГБ оперативной памяти выделение 1000 МБ под TorrServer Matrix полностью защищает воспроизведение от любых колебаний в P2P-сети.


Способ 1: Установка TorrServer как службы Windows на ПК

Чтобы сервер автоматически стартовал при включении компьютера в фоновом режиме без открытия окон командной строки:

Терминал операционной системы с командами конфигурации службы TorrServer

Пошаговая инструкция через NSSM:

  1. Скачайте последнюю версию бинарного файла TorrServer-windows-amd64.exe с официального репозитория GitHub проекта.
  2. Создайте каталог C:\TorrServer\ и переместите туда исполняемый файл, переименовав его в TorrServer.exe.
  3. Скачайте утилиту NSSM (Non-Sucking Service Manager) и распакуйте файл nssm.exe в папку C:\TorrServer\.
  4. Откройте командную строку (CMD) или PowerShell от имени администратора и выполните регистрацию службы:
    cd C:\TorrServer
    nssm.exe install TorrServer C:\TorrServer\TorrServer.exe
    nssm.exe set TorrServer AppDirectory C:\TorrServer
    nssm.exe set TorrServer Start SERVICE_AUTO_START
    nssm.exe start TorrServer

Альтернатива: Нативная регистрация через sc.exe (без сторонних утилит):

sc.exe create TorrServer binPath= "C:\TorrServer\TorrServer.exe" start= auto DisplayName= "TorrServer Matrix Engine"
sc.exe start TorrServer

Настройка Брандмауэра Windows и профиля сети:

Для свободного подключения смарт-телевизора к ПК откройте порт 8090 в брандмауэре и переведите домашнее подключение в частный профиль:

# Перевод сетевого адаптера в частный профиль
Set-NetConnectionProfile -NetworkCategory Private

# Открытие порта 8090 TCP для входящего потока
New-NetFirewallRule -DisplayName "TorrServer Streaming Port" -Direction Inbound -LocalPort 8090 -Protocol TCP -Action Allow -Profile Private

Запрет ухода Windows в спящий режим во время работы:

Чтобы компьютер не засыпал посреди фильма, отключите таймер перехода в спящий режим при питании от сети:

powercfg /change standby-timeout-ac 0

Способ 2: Развертывание TorrServer в Docker на NAS или роутере

Для пользователей домашних серверов (Synology, QNAP, Unraid) и роутеров с прошивками OpenWrt/Keenetic удобнее использовать официальный Docker-контейнер:

docker run -d \
  --name torrserver \
  --restart always \
  --net host \
  -v /opt/torrserver/db:/opt/torrserver/db \
  -e TS_CONF_PATH=/opt/torrserver/db \
  -e TS_TORR_DIR=/opt/torrserver/torrents \
  yourok/torrserver:latest

Флаг --net host обеспечивает прямой сетевой мост без двойной трансляции сетевых адресов (NAT), что гарантирует максимальную скорость поиска сидов через протокол DHT.


Шаг 3: Тонкая настройка веб-интерфейса TorrServer Matrix

После запуска службы откройте браузер на компьютере и перейдите по адресу http://localhost:8090:

Веб-интерфейс настроек TorrServer Matrix с параметрами буфера и оперативной памяти

В меню «Настройки» (Settings) задайте следующие инженерные параметры:

  • Кэш (Cache Size): Установите значение 500 МБ (для ПК с 16 ГБ ОЗУ выставите 1000 МБ).
  • Тип кэша: Выберите строго RAM (оперативная память). Запись кэша на SSD/HDD создает избыточную нагрузку на накопитель и вызывает микрофризы.
  • Буфер предварительной загрузки (Preload Buffer): 15%.
  • Ограничение соединений: 80–120 пиров.
  • D盘 / Отключение раздачи по завершении: Поставьте галочку для экономии полосы отдачи.

Проверка работоспособности через REST API (curl):

Проверить статус сервера и версию движка можно через терминал:

curl -s http://127.0.0.1:8090/echo

Сервер вернет строку идентификатора версии (например, MatriX.134).

Подробнее о тонкой регулировке параметров читайте в нашем специализированном материале по оптимизации буфера 4K в TorrServe и разборе установки TorrServer на роутеры Keenetic.


Шаг 4: Подключение Smart TV и Android приставки к серверу

Теперь перейдем к настройке приложения на телевизоре:

Меню настроек Lampa на Smart TV с введенным IP-адресом локального сервера TorrServer
  1. На телевизоре запустите медиаоболочку Lampa.
  2. Перейдите в Настройки → TorrServe.
  3. В поле «Основной сервер» введите локальный IP-адрес вашего компьютера с указанием порта: http://192.168.1.100:8090.
  4. Нажмите «Проверить подключение». При правильной настройке появится зеленый индикатор со статусом «Сервер доступен, версия Matrix».
  5. Откройте любой фильм в 4K качестве и нажмите «Торренты» — буферизация начнется мгновенно через оперативную память ПК.

Общие принципы настройки клиентов подробно описаны в базовом руководстве по настройке связки Lampa и TorrServe.


Диагностика сетевых неполадок при подключении клиентов

  • Телевизор пишет «Сервер не отвечает»: Проверьте, чтобы в настройках роутера не была включена функция «Изоляция беспроводных клиентов» (AP Isolation), которая запрещает Wi-Fi клиентам обмениваться пакетами с проводным ПК.
  • Периодические заикания звука 5.1 / Dolby Atmos: Убедитесь, что ТВ-приставка подключена по диапазону Wi-Fi 5 ГГц с шириной канала 80 МГц или по кабелю Ethernet со скоростью не менее 100 Мбит/с.
  • Смена IP-адреса сервера: Зайдите в веб-интерфейс роутера в раздел Сетевые правила → Статические IP и жестко закрепите локальный IP за MAC-адресом сетевой карты ПК.

Чек-лист готовности локального сервера TorrServe

  • Служба Windows запущена в автозагрузке: Проверен статус RUNNING в диспетчере служб.
  • Назначен статический IP на роутере: Компьютер не меняет сетевой адрес при перезагрузках.
  • Открыт порт 8090 в фаерволе: Клиенты в локальной сети подключаются без таймаутов.
  • Кэш 500–1000 МБ выделен в RAM: Видео в 4K Remux запускается за 3–4 секунды.
  • Отключен спящий режим в Windows: Воспроизведение не прерывается таймером гибернации.

❓︎ Часто задаваемые вопросы (FAQ)

Какой объем оперативной памяти выделять под кэш TorrServer на ПК?

Если на компьютере установлено 16 ГБ ОЗУ или более, оптимальным значением кэша в настройках TorrServer является 500–1000 МБ в режиме RAM. Это дает буфер предварительного чтения на 45–60 секунд непрерывного воспроизведения 4K видео.

Нужно ли держать включенным монитор компьютера во время просмотра фильма на телевизоре?

Нет. Служба TorrServer работает в фоновом режиме системного процесса Windows или Docker-демона. Достаточно включенного системного блока с доступом к локальной сети.

Как зафиксировать IP-адрес компьютера, чтобы не перенастраивать плеер на ТВ?

В веб-интерфейсе домашнего роутера (раздел DHCP/Static Leases) привяжите MAC-адрес сетевой карты компьютера к постоянному статическому IP-адресу (например, 192.168.1.100).