Удаленный рабочий стол
Удаленный рабочий стол позволяет администраторам просматривать и управлять клиентскими ПК в реальном времени непосредственно из интерфейса HandyCafe Server. Он предназначен для устранения неполадок, мониторинга и помощи клиентам в интернет-кафе или игровом центре без физического подхода к машине.
Запуск сессии удаленного рабочего стола
- В панели администрирования найдите клиента для подключения.
- Нажмите на карточку клиента для отображения кнопок действий.
- Нажмите кнопку Удаленный рабочий стол.
Просмотрщик удаленного рабочего стола открывается в отдельном окне с интерактивными элементами управления.
Технология трансляции
Кодек H.264
Экраны клиентов кодируются с использованием видеокодека H.264, обеспечивающего высокое визуальное качество при низкой пропускной способности. Ключевые кадры используют JPEG-кодирование в качестве резерва для быстрого начального отображения и восстановления после потери пакетов.
Передача кадров по UDP
Закодированные кадры передаются по UDP для минимальной задержки. Каждый кадр разбивается на фрагменты по структурированному протоколу с 30-байтовым заголовком:
| Поле заголовка | Назначение |
|---|---|
| Магические байты | Идентификация протокола |
| Версия | Версия протокола для совместимости |
| Тип кадра | Индикатор ключевого или дельта-кадра |
| ID сессии | Идентификация сессии удаленного рабочего стола |
| Порядковый номер | Упорядочивание кадров для сборки |
| Метка времени | Время захвата кадра |
| Индекс фрагмента | Позиция фрагмента в кадре |
| Число фрагментов | Общее количество фрагментов в кадре |
Фрагментация позволяет крупным кадрам надежно передаваться по сети при сохранении отдельных UDP-пакетов в пределах безопасного MTU.
Интерактивное управление
Передача мыши и клавиатуры
После подключения движения мыши, нажатия и ввод с клавиатуры с серверного оператора передаются на клиентский ПК. Клиент выполняет эти действия как локальные, обеспечивая полный интерактивный контроль.
Синхронизация буфера обмена
Буфер обмена синхронизируется между сервером и клиентом во время активной сессии удаленного рабочего стола. Текст, скопированный на стороне сервера, можно вставить на клиенте и наоборот.
Битрейт и качество
Битрейт трансляции настраивается в диапазоне от 350 кбит/с до 25 000 кбит/с. Механизм автонастройки отслеживает сетевые условия и динамически масштабирует битрейт:
- В быстрых стабильных сетях битрейт увеличивается для более четкого изображения.
- В загруженных или медленных сетях битрейт снижается для предотвращения потери кадров и задержек.
Администраторы также могут вручную выбирать предустановки трансляции, балансирующие качество, FPS и битрейт для разных сценариев (мониторинг или активное управление).
Настраиваемые параметры
Просмотрщик удаленного рабочего стола предоставляет ряд настроек:
- Качество - уровень качества изображения для закодированных кадров.
- FPS - целевое количество кадров в секунду.
- Битрейт - ручное задание битрейта или автоматический режим.
- Видимость курсора - отображение наложения удаленного курсора.
- Предустановки трансляции - предопределенные конфигурации для типичных сценариев.
Запись сессии
Сессии удаленного рабочего стола можно записывать в файлы MP4 для последующего просмотра. Запись использует подпроцесс FFmpeg, кодирующий входящий поток кадров в стандартный видеофайл. Записи сохраняются в каталоге config_dir/recordings/ с именами файлов по временной метке.
Отслеживание потери пакетов
Просмотрщик отображает процент потерь, показывающий количество потерянных кадров или фрагментов при передаче. Высокий процент потерь указывает на перегрузку сети и может потребовать снижения битрейта или исследования сетевых проблем.