Добро пожаловать на Craft‑Bukkit

Всё о Minecraft серверах: гайды, команды, скачивание сборок и полезные советы для администраторов и игроков.

X-Ray и борьба с ним: почему серверные анти-читы бессильны и что реально работает

wergio 24.07.2026 12:05 9
X-Ray в Minecraft: почему анти-читы не ловят рентген и как реально защитить сервер.

Введение: невидимый чит

X-Ray — самый распространённый и самый неуловимый чит в Minecraft. По статистике серверов, 10-15% игроков используют X-Ray. Серверные анти-читы практически бессильны против него, потому что X-Ray не отправляет на сервер подозрительных пакетов — он просто показывает игроку то, что сервер уже отправил. В этой статье я разберу, почему традиционные анти-читы не ловят X-Ray и какие методы реально работают.

Почему серверные анти-читы не детектят X-Ray

X-Ray работает на стороне клиента. Он перехватывает рендеринг блоков и делает все блоки, кроме руды, прозрачными. Сервер при этом получает абсолютно нормальные пакеты: игрок копает камень, поворачивает камеру, двигается. Нет аномалий в скорости, движении, кликах. Анти-чит не видит разницы между игроком с X-Ray и игроком, который случайно наткнулся на алмазы.

Единственный способ детектить X-Ray серверными средствами — это анализ паттернов добычи на длительном промежутке времени.

Метод 1: Анализ паттернов добычи (статистический)

Принцип: Игрок с X-Ray добывает руду по-другому, чем легитимный игрок.

  • Легитимный игрок копает много камня, угля, железа, и иногда находит алмазы.
  • X-Ray-игрок копает целенаправленно к алмазам, игнорируя уголь и железо, которые находятся по пути.
  • Соотношение «добытый камень : найденные алмазы» у X-Ray-игрока аномально низкое.
  • X-Ray-игрок копает извилистые тоннели, поворачивая точно к руде за блоками до неё (до того, как мог её увидеть).

Реализация:

  • Плагин OreAnnouncer (устарел, но принцип рабочий).
  • Плагин AntiXray (HEAT) — анализирует тепло-карту добычи.
  • Встроенный анти-X-Ray в Paper (режим engine-mode: 1 или 2).

Метод 2: Сокрытие руды от клиента (Obfuscation)

Принцип: Сервер отправляет клиенту поддельные данные о блоках. Вместо алмазной руды клиент получает камень, и X-Ray показывает камень. Когда игрок подходит вплотную к руде, сервер отправляет реальные данные блока.

Реализация: Paper Anti-Xray engine-mode: 2.

Paper имеет встроенный анти-X-Ray, который заменяет скрытые руды на камень при отправке клиенту. Когда игрок подходит на расстояние 1-2 блоков к руде, сервер отправляет настоящий блок.

Настройка в paper.yml:

anticheat:
  anti-xray:
    enabled: true
    engine-mode: 2
    hidden-blocks:
      - copper_ore
      - iron_ore
      - gold_ore
      - diamond_ore
      - emerald_ore
      - lapis_ore
      - redstone_ore
      - ancient_debris
      - nether_gold_ore
      - coal_ore
    max-block-height: 64
    update-radius: 2
    lava-obscures: true

Недостатки:

  • Увеличивает нагрузку на CPU на 5-10%.
  • Может вызывать визуальные артефакты у игроков с высоким пингом (руда «появляется» с задержкой).
  • Не защищает от X-Ray через FreeCam (камера игрока остаётся на месте, блоки не обновляются).

Метод 3: Сокрытие через случайные блоки (engine-mode: 1)

Paper engine-mode: 1 заменяет скрытую руду не на камень, а на случайный блок (камень, земля, гравий, андезит). Это создаёт «шум» на рентгене — X-Ray показывает множество ложных срабатываний, и читер не может отличить настоящую руду от подставной.

Преимущества: Эффективнее, чем engine-mode: 2, потому что X-Ray становится бесполезным (слишком много ложных целей).

Недостатки: Ещё выше нагрузка на CPU (10-15%).

Метод 4: Ручная проверка администратором

Самый надёжный метод. Администратор заходит в спектатор, видит игрока, который целенаправленно копает к алмазам через породу, и делает скриншот/запись как доказательство.

Инструменты:

  • Плагин Vanish (админ невидим).
  • Плагин Freeze (заморозить игрока для проверки).
  • Команда /invsee Ник — посмотреть инвентарь игрока на предмет аномального количества алмазов.

Метод 5: Экономические меры

Если алмазы нельзя надёжно защитить — обесценьте их. На многих серверах алмазы не являются главной валютой — вместо них используется валюта плагинов (коины, токены), которые нельзя накопать X-Ray'ом. Игрок с X-Ray накопает много алмазов, но они ничего не стоят.

💡 Совет профи

Комбинируйте методы: включите engine-mode: 2 на Paper (защита от пассивного X-Ray) + установите плагин статистического анализа (защита от активного X-Ray) + раз в день проверяйте топ игроков по добыче алмазов через спектатор. И обязательно настройте сброс кэша на Paper: anti-xray.max-block-height: 64 — это ограничит зону обфускации. Не включайте обфускацию до небес — это бессмысленно (на Y=200 нет руды) и только нагружает CPU.
← К списку статей

💬 Комментарии (0)

⏳ Все комментарии проходят модерацию

🔒 Войдите, чтобы оставить комментарий

😊 Пока нет комментариев. Будьте первым!