TorrServe на ПК и роутере: серверная часть для ТВ-бокса
Как настроить сервер TorrServer Matrix на ПК с Windows и роутере для комфортного просмотра 4K торрентов на Smart TV и Android TV приставках.
💡︎ Главные мысли статьи:
- Развертывание TorrServer на стационарном ПК или производительном роутере полностью разгружает процессор и оперативную память телевизора.
- В среде Windows сервер оформляется как системная фоновая служба через NSSM или sc.exe с автоматическим перезапуском при старте ОС.
- Выделенный кэш в оперативной памяти компьютера (500–1000 МБ) обеспечивает бесперебойное воспроизведение 4K BDRemux торрентов со скоростью потока до 120 Мбит/с.
Воспроизведение тяжелых 4K HDR торрентов весом 60–90 ГБ напрямую через встроенный клиент на слабых ТВ-боксах или Smart TV (Tizen/webOS) неизбежно приводит к переполнению буфера, перегреву и аварийному закрытию плеера. Телевизоры имеют жесткие аппаратные ограничения по объему свободной оперативной памяти (обычно не более 300–400 МБ под сторонние пользовательские процессы).
Инженерным решением этой проблемы является вынос серверной части TorrServer Matrix на отдельное производительное устройство в локальной сети: домашний компьютер под управлением Windows / Linux или роутер с внешним накопителем. Ниже подробно разобран процесс настройки службы, оптимизации кэша и подключения клиентов.
Архитектура клиент-серверного стриминга торрентов
В раздельной сетевой архитектуре роли распределяются следующим образом:
- Сервер (ПК / Роутер): Берет на себя всю тяжелую сетевую и вычислительную нагрузку — держит P2P-соединения с сотнями пиров через протокол BitTorrent (DHT, PeX, uTP), проверяет хэш-суммы блоков данных и кэширует видеопоток в быстрой оперативной памяти DDR4/DDR5.
- Локальная сеть: Передает готовый HTTP-поток по кабелю Ethernet или через диапазон Wi-Fi 5 ГГц на порт
8090без потерь пакетов. - Клиент (ТВ / Приставка): Оболочка Lampa или плеер Vimu запрашивают локальный URL
http://192.168.1.100:8090/stream/...и декодируют чистый видеопоток встроенным аппаратным чипом без нагрузки на CPU.
Сравнение аппаратных платформ для сервера TorrServer
| Параметр сравнения | Стационарный ПК (Windows) | Домашний роутер (Keenetic) | Встроенный на ТВ-боксе |
|---|---|---|---|
| Доступный объем RAM | 8–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 на ПК
Чтобы сервер автоматически стартовал при включении компьютера в фоновом режиме без открытия окон командной строки:
Пошаговая инструкция через NSSM:
- Скачайте последнюю версию бинарного файла
TorrServer-windows-amd64.exeс официального репозитория GitHub проекта. - Создайте каталог
C:\TorrServer\и переместите туда исполняемый файл, переименовав его вTorrServer.exe. - Скачайте утилиту NSSM (Non-Sucking Service Manager) и распакуйте файл
nssm.exeв папкуC:\TorrServer\. - Откройте командную строку (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:
В меню «Настройки» (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.
- Перейдите в
Настройки → TorrServe. - В поле «Основной сервер» введите локальный IP-адрес вашего компьютера с указанием порта:
http://192.168.1.100:8090. - Нажмите «Проверить подключение». При правильной настройке появится зеленый индикатор со статусом «Сервер доступен, версия Matrix».
- Откройте любой фильм в 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).