Foghub: как пользоваться мерчанту

Почему так сложно сделано и через плагин?
МТС не дает никакого публичного интерфейса, чтобы можно было забирать открыто данные. Обычно для этого применяют api, но тут такого нет. Поэтому единственным решением является расширение для браузера Chrome - который будет копировать данные из открытых страниц ЛК мерчанта и передавать на api сайта foghub.ru.

Как его настроить что бы не мешал работе сервера?
Плагин никак не должен присутствовать на игровых компьтерах. Он стоит на отдельном компьютере в отдельном браузере, желательно запускать не больше 2-3 вкладок с плагином, чтобы МТС не обращали внимание на вашу активность в ЛК мерчанта Fogplay

Установка плагина

  1. Устанавливаем плагин для браузера Chrome. Рекомендую ставить не в основной браузер, чтобы плагин не мешал вашей обычной работе
  2. В плагине в настройках вводим API токен из параметров пользователя: Токен доступен после регистрации
  3. Заходим в браузере с плагином ЛК мерчанта MTS FOGPLAY
  4. Посещаем страницу списка тарифов https://fogplay.mts.ru/merchant/tariffs/ - плагин соберет тарифы для ваших компьютеров
  5. Посещаем страницу списка компьютеров https://fogplay.mts.ru/merchant/computers/ - плагин соберет ваши компьютеры
  6. Посещаем страницу каждого активного компьютера https://fogplay.mts.ru/merchant/computer-edit/?compId=XXX там плагин соберет скрытые id, тарифов и список игр с компьютера
  7. Оставляем открытым таб со страницей списком сессий https://fogplay.mts.ru/merchant/ тут плагину нужно много времени. Каждые 1-5 минуты он будет переходить в прошлое до победного конца
  8. Оставляем открытым таб со страницей списком компьютеров Плагин будет обновлять ее каждые 1-5 минуты и забирать актуальный статус
  9. Оставляем открытым таб со страницей отзывов https://fogplay.mts.ru/merchant/report/review/ тут плагину нужно много времени. Каждые 1-5 минуты он будет переходить в прошлое до победного конца
  10. Если вы настроите смену тарифов по времени, то плагин кроме сбора актуального статуса будет кликать по компьютерам и менять режимы эмулируя действия пользователя
  11. Если вы подключили telegram или vk бота, то плагин при сборе актвиных данных с ваших компьютеров будет слать вам информацию о требовании обновлений, вылете компьютера на модерацию или о проблемах с играми.
  12. Если компьютеры отображаются в неверном регионе, то зайдите в настройки и укажите свой регион

Установка клиента Foghub для игровых ПК

FogHub — это программа для облачного гейминга через Foghub.ru в связке с Apollo (форк Sunshine) и RDS WebRTC. Она автоматически устанавливает необходимые компоненты, следит за состоянием системы и запускает нужные скрипты при старте Windows и отправляет состояние компьютера на сайт

  1. Оптимальные условия для установки:
    1. На вашем роутере включена служба UPNP, тогда все порты Moonlight будут проброшены автоматически;
    2. Внутри сети всем игровым ПК назначен статический IP адрес, ваш внешний адрес может быть динамическим;
    3. Для минимизации проблем с правами доступа лучше использовать Windows с одной учетной записью;
    4. Ваша видеокарта поддерживет аппаратное кодирование видео H265 и AV1(от RTX 3060 / RX 6600).
  2. Свежий инсталлятор 2.4.0 ставим отсюда
  3. Запустите Foghub_installer.exe (двойной щелчок) - программа устанавливается в C:\foghub, а на рабочем столе появится ярлык FogHub.lnk
  4. В окне FogHub Setup введите:
    1. rds_wrtc_path - Путь к папке, где находится rds-wrtc.json. Обычно это %LOCALAPPDATA%\rds-wrtc.
    2. Token - Ваш API‑токен: Токен доступен после регистрации [он берется из настроек настроек пользователя]
    3. PC ID - Идентификатор компьютера в системе FogHub. Перейдите по ссылке https://foghub.ru/pc/index, выберите нужный компьютер и введите его FOGHUB ID.
  5. Нажмите «Сохранить и установить». Дождитесь завершения и перезагрузите компьютер.
  6. После перезагрузки:
    FogHub будет автоматически запускаться при старте Windows (через 20 секунд). Ничего делать не нужно. Если нужно запустить вручную – используйте ярлык на рабочем столе (с правами администратора)
  7. Режим обновления:
    1. Скачайте новый инсталятор 2.4.0 по ссылке выше
    2. Установите его (можно без прав администратора) Программа сама обновит все компоненты.
    3. После обновления перезагрузите компьютер – всё заработает в новом режиме.
  8. ⚠️ Важно Без Playnite программа не работает – при отсутствии он установится автоматически.
  9. Дополнительно ставится сервис стриминга микрофона на выделенный порт (по-умолчанию 4415 tcp/udp).
    Для его работы необходимо, чтобы у вас был установлен драйвер VR Cable (обычно ставится по инструкции Fogplay)

Настройка Playnite

  1. Обязательно запустите c:\foghub\playnite\Playnite.DesktopApp.exe
  2. После загрузки игр из базы МТС обновите их метаданные (картинки, описание) с помощью сочетание клавиш CTRL+D
  3. Если появились дубли (вручную добавленная игра и ее копия из МТС), то лучше удалите вручную добавленную или скройте дубли!
  4. Проверьте, что плагин ludusavi установлен и корректно настроен! (это делается сейчас автоматически)
  5. В нём важен указанный путь до приложения c:\foghub\ludusavi\ludusavi.exe
  6. А также галки обязательной синхронизации сохранений до игры и после игры, настройки показаны на скриншотах ниже:

Подключение Sony Playstation 5

  1. Подготовьте PS5. Зайдите в настройки консоли: Настройки → Система → Remote Play. Включите Remote Play.
  2. Подключение в спящем режиме. В настройки консоли: Настройки → Система → Функции, доступные в режиме покоя. Включите "сохранить подключение к Интернету" и "Разрешить включение PS5 через сеть".
  3. Доступ к играм мерчанта. В настройки консоли: Настройки → Пользователи и учетные записи → Другое. Включите "Общий доступ к консоли и автономная игра"
  4. Установите chiaki-ng на Windows. Скачать актуальную версию для Windows можно в разделе релизов
  5. Зарегистрируйте консоль в клиенте. Запустите chiaki-ng. Скорее всего, консоль обнаружится автоматически в локальной сети. Если нет, нажмите «Добавить консоль вручную» и введите локальный IP-адрес PS5 (лучше сделать статичным внутри в локальной сети).
  6. При первой регистрации система сгенерирует PIN-код. Введите его в соответствующем меню на PS5 (в настройках Remote Play) — это свяжет устройства. После успешного сопряжения консоль появится в списке доступных в chiaki-ng.
  7. В настройках chiaki-ng можно настроить битрейт и кодек, а также автозапуск конкретной консоли!
  8. В Playnite добавьте chiaki-ng как игру вручную с указанием пути до exe файла.
  9. На сайте foghub.ru в списке игр конкретного ПК можете добавить игру Sony Playstation 5, чтобы игроки видели наличие приставки