Anti-Xray v Paperu

Anti-Xray je typ ochrany (anti-cheatu), který brání podvodnému vyhledávání cenných bloků. Občas si chtějí hráči ulehčit hru, a proto si stáhnou Xray (upravený resource pack nebo modifikovaného klienta), který jim zprůhlední běžné bloky a zviditelní vzácné rudy (ores), truhly apod.


Administrátoři serverů proto často hledají speciální plugin, který by tomuto podvádění zamezil. Ochrana Anti-Xray je však již přímo integrovaná v serverovém jádru PaperMC (a jeho odvozeninách, jako je Purpur). Není tedy potřeba nic stahovat – stačí ji pouze aktivovat v konfiguraci.

Nastavení

Výchozí nastavení Anti-Xraye pro všechny světy najdete v souboru paper-world-defaults.yml (u verzí starších než 1.19 v souboru paper.yml).

💡
/config/paper-world-defaults.yml
anticheat:
  anti-xray:
    enabled: true		# Aktivace Anti-Xraye
    engine-mode: 1		# Jak Anti-Xray funguje, popsáno níže
    hidden-blocks:		# Které bloky Anti-Xray skrývá
    - copper_ore
    - deepslate_copper_ore
    - gold_ore
    - deepslate_gold_ore
    - iron_ore
    - deepslate_iron_ore
    - coal_ore
    - deepslate_coal_ore
    - lapis_ore
    - deepslate_lapis_ore
    - mossy_cobblestone
    - obsidian
    - chest
    - diamond_ore
    - deepslate_diamond_ore
    - redstone_ore
    - deepslate_redstone_ore
    - clay
    - emerald_ore
    - deepslate_emerald_ore
    - ender_chest
    lava-obscures: false
    max-block-height: 64
    replacement-blocks:		# Kterými bloky se nahrazují ore
    - stone
    - oak_planks
    - deepslate
    update-radius: 2		# Kolik bloků od hráče se opět nahradí falešné bloky pravými

Režimy (Engine Mode)

Anti-Xray funguje ve dvou hlavních režimech. V režimu engine-mode: 1 se bloky ze seznamu hidden-blocks (které nejsou přímo vystavené vzduchu) nahrazují bloky z replacement-blocks (např. stone nebo deepslate). Tím pádem hráč s Xrayem neuvidí žádné rudy ukryté ve skále.

V režimu engine-mode: 2 se nahrazují jak hidden-blocks, tak replacement-blocks, a to náhodnými bloky vybranými ze seznamu hidden-blocks. Hráč s Xrayem je tak zcela zmaten, protože vidí falešné rudy všude kolem sebe.

Jak jednotlivé režimy fungují v Overworldu. Zdroj: papermc.io

Náročnost na výkon serveru

Každá ochrana proti Xrayi představuje určitou zátěž pro server. Pokud je aktivovaný engine-mode: 1, server se zatěžuje několikanásobně méně, protože při odesílání chunků pouze skrývá rudy (resp. bloky uvedené v seznamu hidden-blocks).

Režim engine-mode: 2 zatěžuje server i síťový přenos o něco více, zato je ale jeho účinnost mnohem vyšší, protože skutečné rudy dokonale splynou s falešnými.

Záleží tedy na vašich preferencích a výkonu serveru, který režim zvolíte. Doporučujeme vyzkoušet oba a porovnat, který pro váš server funguje lépe.

Anti-Xray v Netheru

Aby Anti-Xray chránil i rudy v Netheru (např. ancient_debris), vložte následující konfiguraci do souboru paper-world.yml, který se nachází ve složce světa world_nether.

Pro engine-mode: 1

anticheat:
  anti-xray:
    enabled: true		# Aktivace Anti-Xraye
    engine-mode: 1		# Jak Anti-Xray funguje, popsáno výše
    hidden-blocks:		# Které bloky Anti-Xray skrývá
    - ancient_debris
    - nether_gold_ore
    - nether_quartz_ore
    max-block-height: 128

Pro engine-mode: 2

anticheat:
  anti-xray:
    enabled: true		# Aktivace Anti-Xraye
    engine-mode: 2		# Jak Anti-Xray funguje, popsáno výše
    hidden-blocks:		# Které bloky Anti-Xray skrývá
    - air		# Vzduch má vysokou náročnost na výkon, příp. smažte
    - ancient_debris
    - bone_block
    - glowstone
    - magma_block
    - nether_bricks
    - nether_gold_ore
    - nether_quartz_ore
    - polished_blackstone_bricks
    max-block-height: 128
    replacement-blocks:
    - basalt
    - blackstone
    - gravel
    - netherrack
    - soul_sand
    - soul_soil
Jak jednotlivé režimy fungují v Netheru. Zdroj: papermc.io

Je návod nejasný nebo potřebuješ další pomoc?

Hostuješ u FakaHeda.eu? Využij náš Discord technické podpory!