Вся цепочка сигнала — от вашей руки до игры
Каждый кабель в сборке с аимом по порядку: мышь — устройство ввода, устройство — игровой ПК, карта — второй ПК, и где именно команды второго ПК входят в цепочку.
Коротко
Мышь подключается к host-порту устройства ввода, устройство — к игровому ПК, а второй ПК — к управляющему порту устройства. Никогда не соединяйте игровой ПК со вторым ПК кабелем напрямую: единственной связью между ними должна быть мышь.
На странице9
- Как работает цепочка сигнала
- Пять частей цепочки
- Как подключить сборку, шаг за шагом
- Что передаёт каждый кабель
- Где команды второго ПК входят в цепочку
- Почему игровой ПК никогда не должен видеть второй ПК напрямую
- Как проверить цепочку по одному звену
- Финальный чеклист подключения
- Частые вопросы о подключении
Как работает цепочка сигнала
Ваша рука двигает мышь, и эта мышь подключена к устройству ввода, а не к игровому ПК. Устройство ввода пересылает каждое движение и каждый клик и представляется игровому ПК одной обычной USB-мышью. Отдельно от этого DMA-карта в игровом ПК передаёт физическую память по собственному USB-кабелю на второй ПК, где софт вычисляет, где находятся цели. Когда софту нужно сдвинуть курсор, он отправляет короткую команду в устройство ввода по третьему каналу. Устройство подмешивает это движение в тот же поток мыши, которым уже пользуется ваша рука, поэтому игровой ПК получает одну мышь на одном порту, которая всё это и делает.
Пять частей цепочки
Цепочка состоит из пяти частей, и у каждой ровно одна задача. Если вы можете назвать задачу каждой, вы сможете отлаживать эту сборку.
- 1. Физическая мышь
- Собственно ввод от вашей руки. Подключается к host-порту устройства ввода и больше никуда
- 2. Устройство ввода
- KMBox, MAKCU, Teensy или Arduino. Объединяет вашу руку и команды второго ПК в один HID-поток
- 3. Игровой ПК
- Запускает игру. В нём стоит DMA-карта в слоте PCIe или M.2. Видит одну мышь и одно безымянное PCIe-устройство, и больше ничего
- 4. DMA-карта
- Читает физическую память игрового ПК и передаёт её через свой порт данных по USB
- 5. Второй ПК
- Читает поток памяти, решает, что делать, и отправляет команды движения в устройство ввода. Никаким другим способом с игровым ПК не взаимодействует
Как подключить сборку, шаг за шагом
Выполняйте эту последовательность при полностью выключенном питании. Порядок важен: если подключить канал управления раньше HID-канала, первый тест не покажет, какая половина цепочки виновата.
- Выключите обе машины. Установите DMA-карту в свободный слот PCIe или M.2 игрового ПК и прикрутите планку
- Проложите кабель USB 3 с передачей данных от порта DATA карты (не от порта для прошивки) к заднему порту USB 3 на ВТОРОМ ПК, а не к разъёму на передней панели
- Подключите физическую мышь или донгл беспроводной мыши к порту HOST устройства ввода
- Проложите кабель от HID-порта устройства ввода напрямую к заднему USB-порту ИГРОВОГО ПК, без хаба по пути
- Проложите кабель управления от устройства ввода ко ВТОРОМУ ПК. Для KMBox B+, MAKCU, Teensy или Arduino это USB-serial подключение, для KMBox Net — кабель сетевой стороны
- Сначала загрузите ИГРОВОЙ ПК, дождитесь рабочего стола и убедитесь, что курсор двигается от вашей руки. Пока этого не произошло, дальше не идите
- Загрузите ВТОРОЙ ПК, затем установите или проверьте драйвер FTDI для карты и serial- или сетевой драйвер для устройства ввода
- Откройте чит, подключитесь к карте, а затем к устройству ввода. Запустите тест движения устройства и смотрите, как курсор игрового ПК двигается сам
- Если нужен оверлей на основном мониторе, фьюзер ставится в видеотракт между игровым ПК и дисплеем. К цепочке ввода он вообще не относится
Что передаёт каждый кабель
Четыре кабеля передают четыре совершенно разных вида трафика, и путаница между ними — корень большинства ошибок подключения.
| Канал | Направление | Что передаёт | Чем его считает игровой ПК |
|---|---|---|---|
| Мышь — устройство ввода | В одну сторону, в устройство | Вашу руку: HID-отчёты о движении, кнопках и колесе | Ничем. Этот кабель находится по ту сторону устройства ввода, и игровой ПК его никогда не видит |
| Устройство ввода — игровой ПК | В одну сторону, в игровой ПК | Один объединённый поток HID-мыши: ваша рука плюс подмешанное движение | USB-мышью в порту для мыши, которая ведёт себя как мышь |
| DMA-карта — второй ПК | В основном из игрового ПК | Физическую память, передаваемую через USB-мост данных карты | Ничем. Для игрового ПК карта — PCIe-устройство, а её USB-сторона операционной системе не видна |
| Устройство ввода — второй ПК | В одну сторону, в устройство | Короткие команды движения и кликов по serial или IP | Ничем. Этот канал заканчивается на устройстве ввода и до игрового ПК не доходит |
Два из четырёх кабелей физически соединяют две машины, и ни один из них не представляет второй ПК игровому как компьютер. В этом разделении и состоит весь замысел.
Где команды второго ПК входят в цепочку
Они попадают в цепочку внутри устройства ввода — больше им попасть просто некуда. С одной стороны у устройства мышь, с другой — игровой ПК, и между ними оно уже пересылает поток отчётов. Команда движения со второго ПК становится дополнительным отчётом в том же потоке или поправкой к следующему. Она использует ту же конечную точку и тот же дескриптор, что и отчёты от вашей руки. Никакого второго устройства, второго интерфейса или отдельного канала на игровой ПК не приходит. Слияние происходит за один узел до игрового ПК, и всё, что дальше по цепочке, по своей природе неотличимо от того, что делает ваша рука.
Внимание
Почему игровой ПК никогда не должен видеть второй ПК напрямую
Это правило часто формулируют небрежно, поэтому полезно точно понимать, что оно значит. Два кабеля действительно физически соединяют машины (кабель данных карты и два конца устройства ввода), но ни один из них не представляет вашу машину с читом игровому ПК как отдельный компьютер. Карта — безымянное PCIe-устройство, чью USB-сторону операционная система игрового ПК не видит вовсе, а устройство ввода — это мышь. Не должно существовать ничего, что делает два компьютера равноправными узлами. Это исключает Ethernet-кабель или общий сегмент свитча между ними, удалённый рабочий стол или VNC-сессию, общий доступ к файлам или подключённый сетевой диск. Это же исключает облачную папку синхронизации, в которую пишут оба компьютера. То же касается общей учётной записи, в которую вошли на обоих, и KVM или общей периферии, которую определяют обе машины. Каждый такой вариант оставляет на игровой машине след — маршрут, общую папку, сессию или историю устройств. И каждый указывает на второй компьютер, который стоит рядом и что-то делает. Цепочка, которую вы собрали, спроектирована так, чтобы ничто на игровом ПК не знало о существовании второго ПК. Не сводите это на нет сетевым кабелем только потому, что так было удобнее скопировать конфиг. Не запускайте апдейтер чита на игровом ПК только потому, что там загрузка шла быстрее.
Как проверить цепочку по одному звену
Выполните это один раз после сборки и снова каждый раз, когда что-то ломается. Каждый шаг проверяет ровно одно звено, поэтому первый же провал показывает, где искать.
- Только игровой ПК, включён: подвигайте своей мышью. Если курсор двигается, мышь, проброс в устройстве ввода и HID-канал в порядке
- Игровой ПК, диспетчер устройств: проверьте, что для вашего сетапа указана ровно одна мышь, а карта отображается как PCIe-устройство без предупреждающего треугольника
- Второй ПК, диспетчер устройств: проверьте, что FTDI-устройство карты на месте, а устройство ввода отображается как COM-порт или сетевой адаптер
- Второй ПК: запустите утилиту проверки скорости чтения карты. Нормальный показатель подтверждает канал памяти независимо от всего остального
- Второй ПК: пропингуйте устройство ввода, если это сетевая модель, или откройте его порт, если serial, — и сделайте это до запуска чита
- Второй ПК, чит: подключитесь к карте, затем запустите тест движения устройства ввода и смотрите, как курсор игрового ПК двигается без вашей руки на мыши
- Только теперь включайте любые функции аима. Если вы пропустили один из предыдущих шагов, проблема на этом этапе будет выглядеть как баг чита, хотя им не является
Финальный чеклист подключения
- Физическая мышь подключена только к устройству ввода и никогда — параллельно к игровому ПК
- HID-кабель устройства ввода идёт в задний порт игрового ПК, без хаба по пути
- Кабель DMA-карты — в её порту данных, а не в порту для прошивки
- Кабель карты доходит до заднего порта USB 3 на втором ПК, без хаба и док-станции
- Две машины не связаны ни Ethernet, ни удалённым рабочим столом, ни общими файлами, ни папкой синхронизации
- На игровом ПК не установлено ничего, связанного с читом, включая апдейтеры и архивы
- В диспетчере устройств игрового ПК одна мышь и ничего, где производитель вашего устройства ввода указан под странным именем
- Фьюзер, если он есть, стоит в видеотракте и ничего в этой цепочке не касается
Частые вопросы о подключении
Можно ли подключить кабель управления устройства ввода к игровому ПК?
Нет: это ломает весь замысел. Команды идут со второго ПК, потому что софт работает именно там. Канал управления к игровому ПК добавил бы второй интерфейс того же гаджета на машину, которую вы стараетесь сохранить непримечательной.
Можно ли использовать одну клавиатуру и мышь на обеих машинах через KVM?
Для мыши, которая идёт через устройство ввода, — нет, а для клавиатуры хорошо подумайте, прежде чем так делать. KVM — устройство, которое определяют обе машины, то есть ровно тот общий след, которого эта цепочка призвана избегать, поэтому возьмите для второго ПК вторую дешёвую клавиатуру.
Нужен ли второму ПК интернет?
Обычно да — для авторизации и обновлений самого чита. Дайте ему собственный выход в интернет через отдельное Ethernet- или Wi-Fi-подключение к роутеру, а не раздавайте ему интернет с игрового ПК.
Где на этой схеме фьюзер?
Он не входит в цепочку ввода. Фьюзер стоит в видеотракте и совмещает вывод игрового ПК с оверлеем второго ПК в то, что показывает монитор. К вводу мыши он отношения не имеет и двигать курсор не может.
Нужно ли вообще устройство ввода, если мне нужен только радар?
Нет. Радар или ESP-оверлей работают только на чтение, и им нужны лишь карта, второй ПК и экран. Устройство ввода — единственная часть сетапа, которая воздействует на игру, поэтому добавляйте его, когда решите, что вам это нужно.
Делает ли такое подключение сетап необнаружимым?
Нет. Оно убирает с игровой машины простые программные сигналы и не даёт двум компьютерам выглядеть связанными друг с другом. Но оно не убирает PCIe-устройство, USB-идентичность устройства ввода и характер вашего прицеливания — именно они остаются реальным риском, и никакая прокладка кабелей их не меняет.
Источники
Это схема со стенда: порядок кабелей и пять узлов взяты из опыта сборки таких сетапов, а не из опубликованного документа.
Читать дальше
Не получилось? Откройте тикет в Discord
Все гайды