Программа-датчик

Программа-датчик устанавливается на каждый игровой ПК и работает в паре с @YaEyebot. Пользователь видит ее как приложение в трее и окно настроек с вкладками для основных параметров, видео, сейвов, библиотеки, YaPlay и служебных функций.

YaEyeBot

@YaEyebot является неформальным стандартом мониторинга работы игровых серверов на МТС Fog Play. К боту подключены сотни 🖥ПК.

✅Большая часть рабочего функционала уже перенесена в рабочее место мерчанта: там удобнее работать с большими таблицами, библиотекой, тарифами, фильтрами, массовыми правками и данными плагина. В РММ также доступны возможности, которых нет в боте.

Основные возможности

✅Бот предоставляет разнообразные отчеты о работе отслеживаемых 🖥ПК, в т.ч. в реальном времени. Делает он это в паре с программой-датчиком, устанавливаемой на 🖥ПК и отсылающей данные боту

✅С помощью бота ваши ПК попадут в выдачу на площадке YaFogPlayer.ru и в боте @YaFreePCbot, который позволяет отслеживать освобождение избранных 🖥ПК, а вы получите свой мини-сайт в рамках YaFogPlayer.ru с возможностью привязки собственной Я-Метрики и справки

✅Бот позволяет отслеживать появление новых версий 🕹игр, узнавать 📁пути к сейвам, предупреждать о неполадках с 🖥ПК

Установка

Чтобы подключить 🖥компьютер к отслеживанию через @YaEyebot, установите программу-датчик.

⚠️При необходимости программа может запросить установку Java SE Development Kit

⚠️Если ранее вы уже ставили нашу программу - укажите ей ту же папку для установки. Старые настройки сохранятся.

❗️Необходимо включить всю папку YaEyeBot в исключения ПО, сохраняющего дефолтное состояние ПК.

Если злоумышленник удалит бота, программа автообновления восстановит его со всеми настройками.

⚠️При первом запуске программа запросит Ваш id в телеграмме. Его можно узнать в @YaEyebot с помощью команды /help (или 🆘Помощь >> ❔Справка по боту)

⚠️️️Для подключения 🖥ПК к боту необходимо запросить в @YaEyebot ключ.

Это делается в меню 🎛Личный кабинет >> 🖥Мои ПК >> 🆕Добавить 🖥ПК.

Ключ необходимо вставить в поле на вкладке "Основное" программы-датчика.

❗️️Обязательно сохраните настройки и перезапустите программу в течение 10 минут с момента получения ключа, иначе придется получать заново.

⚠️Для полноценной работы боту нужны данные из вашей 📚библиотеки игр, поэтому путь до нее крайне рекомендуется указывать в программе-датчике. (Он выставлен по умолчанию, но лучше проверить.)

Меню (команды) бота

/reports (📁Отчеты) – дает доступ к отчетам. Основные из них:

🕞"Длинные" отчеты – позволяют получить данные о том, когда, сколько и во что играли на ваших 🖥ПК:

🤓Специальные отчеты включают:

/private_office – 🎛Личный кабинет, где можно отказаться от предоставления доступа (👨‍💼Мои друзья), поправить некоторые данные 🖥ПК (🖥Мои ПК) и задать общие ⚙️Настройки:

В меню 🖥Мои ПК для каждого 🖥ПК можно:

Оповещения

⚠️Бот докладывает:

*если ✅включены соответствующие галки в ⚙️Настройках - см. выше☝️

Настройка вариантов отчетов

✅В платной версии можно создавать собственные отчеты, на основе описанных выше, сохранять их и затем вызывать из меню 💪Мои отчеты

Доступны для настройки в зависимости от вида отчета: период, набор 🖥ПК, 🕹игр, группировка (по ПК\играм), представление результата(💬чат\📊Excel), 🧮метод усреднения (для ⚖️отчета о ситуации на платформе), минимальная и максимальная ⏳длительность сессии

Предоставление доступа

✅В платной версии можно предоставить 👨‍💼другу доступ к своему аккаунту в боте (если, например, вы наняли администратора).

Он сможет видеть все ваши данные, получать ваши оповещения параллельно с вами, а его действия будут трактоваться как ваши.

Чтобы предоставить 👨‍💼другу доступ - нужно просто поделиться с @YaEyeBot его контактом.

⚠️👨‍💼Друг, которому вы предлагаете полный доступ должен быть пользователем бота и принять ваше приглашение.

❗️В случае принятия, он не сможет управлять собственными 🖥ПК (если они у него есть), видеть их данные и оповещения (но прием и запись данных от программы-датчика, установленной на его 🖥ПК, продолжится).

✅Пользователей, которым вы дали полный доступ, можно найти в меню 🎛Личный кабинет >> 👨‍💼Мои друзья. Там вы можете в любой момент отозвать его

✅Пользователь с полным доступом к вашим данным всегда может отказаться от него используя меню 🎛Личный кабинет >> 🗑Отказаться от доступа

Настройка видеозаписи сессий

✅Программа-датчик умеет записывать видео всего, что происходит на 🖥ПК после подключения игрока.

Видеозапись можно не включать (при первой установке она отключена по умолчанию). Включается и настраивается на вкладке "Видео"

Можно задать число кадров в секунду, сколько дней хранить записи, а также еще два параметра о которых надо сказать подробнее.

Максимальной длительности одной видеозаписи

⚠️Запись начинается в двух случаях:

Запись будет идти столько минут, сколько указано в "Максимальной длительности одной видеозаписи".

Что за WriteVideo.txt?

✅МТС Remote Play умеет запускать пользовательские скрипты: OnStart.bat - при запуске самого МТС Remote Play и OnStopIdle.bat - при бронировании ПК.

Для этого необходимо в файле $USER\AppData\Local\rds-wrtc\rds-wrtc.json прописать "run_scripts_in_standby":true

Далее в той же папке необходимо создать файлы OnStart.bat (в нем можно просто написать exit) и OnStopIdle.bat

И, наконец, в OnStopIdle.bat нужно прописать заполнение файла WriteVideo.txt:

Теперь МТС Remote Play будет сообщать программе-датчику, что пользователь вот-вот подключится, и это позволит начинать запись видео заранее.

Файлы видеозаписей

⚠️Видео сессий появляются после перезагрузки. В ходе сессии программа лишь делает скриншоты.

❗️Важно: чтобы записи видео сохранялись между сессиями - нужно внести указанную вами папку для их хранения в исключение вашей программы сохранения дефолтного состояния ПК (у большинства это Shadow Defender).

Автообновление МТС Remote Play

✅Галка включает реакцию программы-датчика на появление новой версии МТС Remote Play, которая заключается в запуске скрипта ..\YaEyeBot\MTSUpdate.ps1

⚠️Поскольку настройки игровых 🖥ПК сильно отличаются, программа НЕ ГАРАНТИРУЕТ работу скрипта именно на вашем 🖥ПК. По умолчанию, в MTSUpdate.ps1 - просто пример того, как оно работает на некоторых 🖥ПК.

❗️Нужно самостоятельно изменить скрипт MTSUpdate.ps1 с учетом своих настроек, путей и т.п.

⚠️Этот файл не будет затираться при обновлении бота.

❗️В случае изменения MTSUpdate.ps1 - обязательно сделайте его резервную копию в папку ../YaEyeBotUpdater/ (по соседству с папкой программы-датчика).

❗️В любом случае, необходимо включить папку, куда установлен МТС Remote Play, в исключения ПО, сохраняющего дефолтное состояние ПК (папку с настройками МТС Remote Play включать не нужно).

Обои MTS Remote Play

✅Программа-датчик может автоматически возвращать ваши обои MTS Remote Play после обновления клиента МТС.

Для этого на основной вкладке программы-датчика включите соответствующую галку, а нужные файлы положите в папку YaEyeBot\wallpapers.

❗️Имена ваших файлов должны строго совпадать с именами оригинальных файлов обоев в папке MTS Remote Play. Если имя отличается хотя бы одним символом, программа не поймет, какой оригинальный файл нужно заменить.

Программа сравнивает файлы и копирует обои только когда они отличаются от текущих. После обновления MTS Remote Play ничего вручную делать не нужно: именно для этого и служит данный функционал.

Отслеживание показателей железа

✅Галка включает отслеживание данных о температурах и загрузке различных устройств, которые в дальнейшем можно смотреть в боте.

Это делается с помощью бесплатной утилиты Libre Hardware Monitor с открытым кодом.

⚠️Данные о процессоре, памяти и т.д. - доступны только при запуске с определенными правами.

Если вы настраивали систему по инструкции MTS FogPlay и у вас полностью выключен UAC, то должно работать.

❗️В противном случае работа не гарантируется. Можете попробовать настроить задание в Планировщике заданий по инструкции: YaEyeBot\lhm\manual.docx

✅Либо можно включить галку "Только видеокарта" - в это случае проблем с правами быть не должно, но вы будете получать только данные по температуре и загрузке видеокарты.

Скачивание и пересылка промо-страниц

✅Для повышения актуальности статусов на YaFogPlayer.ru ваши ПК сами проверяют свои промо-страницы МТС.

Сервер ротирует ваши ПК для этой работы, а один запрос делается раз в 2 минуты на одну промо-страницу. Если несколько промо находятся на одном IP - загрузка разносится по времени.

Благодаря этому статусы на YaFogPlayer.ru должны обновляться быстрее. А с 🧩YaEyePlugin можно отдельно настроить интервал сбора данных уже из личного кабинета MTS, чтобы видеть более полную информацию в рабочем месте мерчанта.

Интеграция с YaFogPlayer со стороны программы-датчика

✅ПК, добавленные в бота, можно вывести на площадку YaFogPlayer.ru, где игроки смогут находить их без ограничений и подтасовок.

Что обязательно заполнить в программе-датчике:

Как работает имя MTS и черный список:

Промо-ссылку можно указать в YaEyeBot или в рабочем месте мерчанта. Датчик отвечает за данные самого ПК, а бот/РММ - за пользовательские настройки публикации.

Чат владельца с пользователем ПК

✅Программа-датчик поддерживает диалог пользователей ПК с владельцем. По умолчанию он отключен и включается галкой "Позволить вызывать диалог с владельцем" на вкладке "Основное".

Когда галка включена, окно чата можно открыть в любой момент по Ctrl+Shift+F1 (и таким же способом закрыть, либо через крестик)

❗️Окно чата может быть скрыто библиотекой игр. Если оно не появилось сразу - нажмите Ctrl+Shift+F1 повторно

⚡️Сообщения от игроков приходят в бота с пометкой от какого 🖥ПК. Ответные сообщения также нужно писать в бота, но ❗️обязательно ответом на какое-нибудь сообщение от игрока - так бот поймет, на какой 🖥ПК слать.

Если в настройках основного бота  @YaEyebot вы включили галку Чат с игроком в отдельном боте – ⚡️сообщения будут приходить в отдельного бота @YaEyeChatbot (соответственно, его нужно подключить в телеграме). Ответы также нужно будет писать в @YaEyeChatbot.

Окно чата владельца с игроком
Чат владельца с игроком: история сообщений и поле ответа прямо на игровом ПК.

Срочные сообщения

⚠️Также через бота можно отправлять ⚡️⚡️⚡️срочные сообщения игроку - они будут отображаться независимо от того, включен ли чат на соответствующем 🖥ПК.

Такие сообщения выводятся в левом верхнем углу экрана поверх всего и закрываются автоматически через 10 сек.

Окно срочного сообщения игроку
Срочное сообщение выводится поверх игры и закрывается автоматически.

Отправить срочное сообщение можно через любого из ботов: @YaEyebot или @YaEyeChatbot.

❗️Главное, чтоб оно соответствовало формату:

Настройка резервного копирования сейвов

✅Программа-датчик позволяет осуществлять резервное хранение сейвов между игровыми сессиями. По умолчанию оно отключено и включается галкой "Хранить сейвы между сессиями" на вкладке "Сейвы".

Когда галка включена, нужно указать Папку для хранения сейвов игроков и внести её в исключения программы сохранения дефолтного состояния ПК (Shadow Defender, или аналог).

Предусмотрена пауза, которую программа выжидает, прежде чем начать мониторинг папок с сейвами. Пауза нужна, чтобы дать прогрузиться сейвам из облака МТС. По умолчанию 10 минут.

Также предусмотрен Срок хранения сейвов (чтобы не забивать диск).

Наконец, можно задать интервал для проверки изменений, чтобы не перегружать железо.

Пользователь-админ нужен, если сейвы лежат в профиле другого Windows-пользователя, например в C:\Users\Админ\.... Это то же поле, что и "Пользователь-админ" на вкладке YaPlay: ввод в любой из этих вкладок сохраняет одно общее значение.

Режим сравнения сейвов выбирает, как программа сравнивает снимки папок сейвов:

⚠️Естественно, должен быть указан правильный путь до 📚библиотеки на вкладке "Основное", чтобы программа знала, какие папки отслеживать.

Режимы сравнения сейвов
Режим сравнения сейвов: быстро по размеру и дате изменения или строго по CRC содержимого.

Описание алгоритма:

Менеджер сейвов

Менеджер сейвов открывается по Ctrl+Shift+F2 на игровом ПК. Через него игрок может подгрузить сохранения с любой прошлой сессии за 2 недели на любом ПК, где также установлена актуальная версия программы-дачтика: выбирается ПК/время сессии, программа находит архивы, сопоставляет их с играми из библиотеки, показывает найденные сейвы и восстанавливает выбранный архив в папку игры. Перед заменой текущих локальных сейвов Менеджер делает временный бэкап, чтобы можно было откатиться.

Если игра не видна Менеджеру сейвов, проверьте, что она правильно заполнена в библиотеке: желательно указывать каноническое название игры и обязательно - правильный путь к папке с сохранениями. Массово исправлять пути можно в 📚Библиотеке рабочего места мерчанта.

Менеджер сейвов Ctrl Shift F2
Менеджер сейвов: восстановление сохранений с прошлых сессий.
Иконка менеджера сейвов на YaFogPlayer
Иконка 💾 на YaFogPlayer показывает игрокам серверы, где поддерживается Менеджер сейвов.

Отслеживание объема датасетов на вашем TrueNAS

✅Бот может отслеживать переполнение датасетов на вашем TrueNAS.

Для этого нужно скачать отдельную утилиту, распаковать на том 🖥ПК, который вы используете для администрирования TrueNAS, и поместить ярлык в Автозагрузку.

Также нужно указать верные настройки в файле settings.txt: IP-адрес TrueNAS, API-ключ к нему, ваш телеграм-id, максимально допустимый размер датасета (в Гб), при достижении которого вы хотите получать уведомление. Наконец нужен список пар: <строка для определения датасета по имени> ,<guid ПК, к которому он относится>.

Шаблон настроек с заполненными данными по вашим ПК можно найти в 🎛Личный кабинет >> ⚙️Настройки >> 📃Шаблон настроек монитора TrueNAS

Настройка реакций на процессы

✅Галка на вкладке "Реакция на процессы" включает реакции программы-датчика на те или иные процессы. Задать их можно, кликнув на "Список процессов с настройками", в следующих форматах:

Пример:

Здесь:

Настройка источников для отчета об обновленных играх

Чтобы отчет ⚡️Последние обновленные игры заработал на полную катушку - надо предоставить боту ссылки на странички игр для ежедневной проверки обновлений.

Бот проверяет указанные источники и в отчете показывает, какие игры обновлялись за выбранный период.

Для этого:

На следующий день с утра данные по обновлениям будут подгружены.

Интеграция с YaFogPlayer

✅ПК, добавленные в бота, можно вывести на площадку YaFogPlayer.ru, где игроки смогут находить их без ограничений и подтасовок.

Подробно про то, что должно быть заполнено на самом ПК, как работают MTS-имена, префиксы и черный список, см. в разделе интеграции с YaFogPlayer со стороны программы-датчика.

Что настраивается через YaEyeBot:

Настроенные таким образом ПК появятся на сайте через некоторое время, требуемое для кэширования.

Это улучшит выдачу ваших ПК на YaFogPlayer.ru.

✅Более того, выбрав любой оформленный по вышеуказанной инструкции сервер из 🖥Мои ПК, вы увидите в его данных 👉ссылку на ваш собственный мини-сайт в рамках YaFogPlayer.ru. А в меню этого ПК появятся диалоги для добавления собственной 👉Яндекс-метрики и ❓справки!

Таким образом вы получаете полностью независимый сайт со своими серверами для отслеживаемой раскрутки без риска перетекания клиентов.

Платные функции

К платным функциям относятся:

Оплатить можно двумя способами:

Программа-датчик: вкладка YaPlay

Вкладка YaPlay нужна тем, кто хочет сдавать ПК не только на MTS Fog Play, но и на независимой платформе YaPlay.su через Moonlight.

Что видит владелец ПК во вкладке:

Как это выглядит для пользователя во время сессии:

Если игра не найдена, у нее не указан exe, путь к exe битый или не настроен путь к сейвам, YaPlay-сессия может не подготовиться. Исправить эти данные можно в разделе 📚Библиотека рабочего места мерчанта.

Бета-тест YaPlay
YaPlay: Moonlight-трансляция, облачные сейвы, импорт сейвов из MTS и оплата с бонусного баланса.

Программа-датчик: логи по запросу поддержки

Если программа на ПК запущена, поддержка может получить логи за нужную завершенную сессию, не тревожа лишний раз владельца сервера. В логах видны действия датчика, апдейтера, Менеджера сейвов, а для YaPlay дополнительно собираются host-логи, Apollo/Sunshine/Netbird.

❗️Чтобы логи переживали перезагрузку замороженного диска, добавьте в исключения Shadow Defender папки YaEyeBot и YaEyeBotUpdater\logs и папку, куда у вас складываются видео/логи, если вы меняли путь, выставленный по умолчанию.

Рабочее место мерчанта

Рабочее место мерчанта - это сайт, где данные из бота, программы-датчика и YaEyePlugin собраны в одном интерфейсе. Если бот удобен для быстрых команд и уведомлений, то РММ удобнее для больших таблиц, массовых правок, фильтров, тарифов, библиотеки игр и подготовки ПК к YaPlay.

Анонс YaEyePlugin и рабочего места мерчанта
Релиз 05.05: плагин и рабочее место мерчанта как единая связка с ботом.

Подключение и вход

  1. Зарегистрируйтесь или войдите на YaFogPlayer.ru.
  2. В @YaEyebot откройте 🎛Личный кабинет >> 🔗Привязать к YaFogPlayer.ru и привяжите email с сайта.
  3. Откройте merchant.yafogplayer.ru. Для работы нужен активный вход на YaFogPlayer.ru.
  4. Установите YaEyePlugin, чтобы сайт видел данные из личного кабинета MTS: ПК, тарифы, сессии и отзывы.
  5. Обновите программу-датчик на ПК, если хотите использовать библиотеку, Менеджер сейвов, YaPlay и новые диагностические функции.

Таблицы и легенды

Основная логика РММ - большие таблицы. В них можно скрывать и показывать колонки, фильтровать, сортировать, закреплять важные колонки слева, считать итоги и сохранять свои варианты.

Меню Что показывает Что можно делать
📊Сессии Игровые сессии, длительность, начало/конец, ПК, игра, признаки коротких и текущих сессий. Искать текущие проблемы, смотреть коротыши, готовить отчеты, сравнивать данные бота и плагина.
🖥ПК Ваши компьютеры, статусы, MTS-имена, ссылки, цены, железо, микрофон, промо, YaPlay-поля. Отмечать микрофон, проверять проблемные ПК, готовить публикацию на YaFogPlayer и YaPlay.
🕹Игры Игры на ПК, exe, пути к сейвам, Steam-признаки, русская озвучка, скрытие/показ, проблемы путей. Массово исправлять библиотеку, готовить Менеджер сейвов, запуск игр и YaPlay.
💵Тарифы Тарифы из MTS и правила, какой тариф включать в какое время и на каких ПК. Настраивать расписания и массово проставлять галки по ПК.
⚙️Профиль Настройки из бота и сайта, профиль мерчанта, задержки плагина, промо, город/провайдер, справка. Править то, что раньше приходилось менять через диалоги бота.
⭐Особое Топ игр, самые частые пути к сейвам, кривые пути, последние обновленные игры и спецсрезы. Находить, что чинить массово, и какие игры/пути дают больше всего пользы.

Варианты таблиц

Вариант - это сохраненный вид таблицы: скрытые колонки и строки, фильтры, сортировки, итоги, порядок колонок и закрепления. Варианты бывают системные и ваши собственные.

Раздел Профиль в рабочем месте мерчанта
Профиль в РММ: настройки из бота и новые поля сайта в одном месте.
Компактный режим рабочего места мерчанта
Компактный режим: меньше лишнего интерфейса, больше места под таблицы, на мобильных включается по умолчанию.

Тарифы

Раздел 💵Тарифы показывает только те ПК, которые видит YaEyePlugin. Здесь можно задавать, какой тариф, в какое время и на каких компьютерах включать.

Если ПК не виден в тарифах, сначала проверьте плагин: открыт ли MTS-кабинет, авторизован ли пользователь.

Профиль

Раздел ⚙️Профиль заменяет часть настроек, которые раньше были только в боте: данные личного кабинета, промо-ссылка, город/провайдер, Яндекс.Метрика, справка, задержки плагина. Если альтернативный сервис нашел город или провайдера иначе, РММ позволяет поменять эти данные.

Здесь же регулируются задержки YaEyePlugin. Если нужно снизить частоту обращений к MTS, увеличьте задержки. Цена вопроса - статусы и данные будут обновляться реже.

Библиотека игр

Раздел 📚Библиотека позволяет централизованно править то, что раньше приходилось исправлять на каждом ПК: пути к exe, пути к сейвам, видимость игр, признаки Steam, русскую озвучку, проблемные пути.

Если снять галку ПК в строке - на этом ПК игра будет скрыта из показа на FogPlay.

Если снять галки со всех ПК - то игра пропадет из списка, но останется в библиотеке. Вы сможете восстановить ее показ, создав новую строку с тем же именем и проставив галки у нужных ПК. Не забудьте проставить пути!

Несколько строк с одной игрой - это нормально, если у вас на разных ПК отличаются пути к ней или к ее сейвам.

Удалить можно только добавленные и несохраненные строки.

Изменить имя игры можно только в добавленных и несохраненных строках.

❗️ВНИМАНИЕ: после изменения библиотек на ПК может пройти до 30 секунд, прежде чем данные обновятся на сервере и станут доступны на сайте.

Меню Особое

Меню ⭐Особое собрало спецотчеты из РММ.

Меню Особое в рабочем месте мерчанта
Меню Особое: топы, частые пути к сейвам, кривые пути и другие рабочие спецсрезы.

Настройки YaPlay в РММ

В РММ задаются данные, которые нужны сайту YaPlay: цена, готовность ПК, признаки Steam, онбординг и связанные поля. Локальный host и Windows-пользователь настраиваются уже в программе-датчике на самом ПК.

YaEyePlugin

YaEyePlugin - расширение Chrome для личного кабинета MTS Fog Play. Оно дополняет бота и датчик: датчик видит реальный игровой ПК, а плагин видит то, что происходит в MTS-кабинете - компьютеры, тарифы, сессии, отзывы и официальные статусы.

Плагин обеспечивает максимальную актуальность и точность статусов ваших серверов для YaFogPlayer.

Установка и авторизация

Настройка связки YaFogPlayer, YaEyeBot, РММ и плагина
Порядок подключения: регистрация на YaFogPlayer, привязка email в боте, установка плагина и вход в РММ.

Для полного результата нужны все компоненты: датчик на ПК, YaEyeBot для управления и уведомлений, РММ для таблиц, плагин для данных MTS.

Какие данные собирает плагин

Данные Что видит пользователь Где это появляется
🖥Компьютеры Список ПК из MTS, официальные статусы, ссылки, цены, карточки компьютеров. РММ, YaFogPlayer, отчеты, сверка с датчиком.
💵Тарифы Тарифы MTS и возможность автоматической смены по расписанию. Раздел 💵Тарифы в РММ.
📊Сессии История сессий из MTS, которая дополняет данные программы-датчика. Отчеты бота и таблицы РММ.
⭐Отзывы Отзывы игроков из MTS. Аналитика и контроль качества.

Автоматическая смена тарифов

Плагин умеет работать с тарифами MTS: собирать текущие данные и применять расписание, которое вы задаете в РММ. В разделе тарифов можно указать, какой тариф, в какое время и на каких ПК должен включаться. Если ПК не попадает в список, проверьте, видит ли его плагин в MTS-кабинете.