RE:NODE

Wardy a griefing ve Valheimu na dedikovaném serveru

Text: Tým RE:NODE
10 min čtení


Ward ve Valheimu je zámek, ne zeď. V jeho dosahu nemohou hráči, které nezná, stavět, rozebírat kusy kladivem ani otevírat dveře či truhly. Se škodou nedělá nic: zbraně, oheň i tvorové ničí chráněné kusy stejně jako jakékoli jiné. Ward tedy zastaví příležitostného griefera - toho, kdo vejde, vyprázdní truhly a rozebere dlouhý dům kvůli dřevu - a proti někomu, kdo chce věci opravdu zničit, dělá jen málo. Zbytek ochrany na serveru plyne z toho, koho pustíš dovnitř, jak často děláš backupy a co jsi jako admin ochoten udělat, když se něco pokazí.

Co je ward#

Ward je stavební kus. Postavíš ho kladivem poblíž pracovního stolu a stojí jemné dřevo, oči Greydwarfů a jádro Surtlinga (v současných verzích pět, pět a jedno). Jemné dřevo vyžaduje bronzovou sekeru, takže většina hráčů získá první ward až po Elderovi.

Po postavení má ward vlastníka - hráče, který ho postavil - a seznam povolených hráčů, který je zpočátku prázdný. Vlastník ho zapíná a vypíná interakcí. Dokud je zapnutý, chrání kouli o poloměru zhruba 32 metrů kolem sebe, kterou ukazuje světelný kruh při umístění nebo přepnutí. Najetí na ward ukáže vlastníka a všechny povolené.

Dvě věci, kterými ward není, protože se s ním pořád pletou:

  • Není to allow list serveru. permittedlist.txt na serveru rozhoduje, kdo se vůbec smí připojit. Seznam povolených u wardu rozhoduje, kdo smí sahat na věci v dosahu jednoho wardu. Sdílejí slovo a nic víc. Průvodce soubory adminlist, bannedlist a permittedlist popisuje soubor serveru.
  • Není to značka základny pro monstra. Přirozené spawny poblíž základny potlačují hráčské stavby jako pracovní stoly a ohně a nájezdy míří na hráče, ne na wardy. Ward nic z toho nepřitahuje ani neodpuzuje.

Co ward zastaví a co ne#

Tuto tabulku ukaž své skupině, než se někdo na ward spolehne.

Akce hráče bez povoleníUvnitř aktivního wardu
Postavení stavebního kusuZablokováno
Odstranění kusu kladivemZablokováno
Použití motyky nebo kultivátoru (umisťují kusy)Zablokováno
Otevření dveříZablokováno
Otevření truhel a jiných kontejnerůZablokováno
Úder do kusů zbraní nebo nástrojemNezablokováno - kusy berou poškození
Kopání terénu krumpáčemNezablokováno
Oheň a tvorové útočící na základnuNezablokováno
Vejít dovnitř, spát poblíž, vyloupit náhrobekNezablokováno

Když se někdo pokusí o zablokovanou akci, ward zablikne a akce selže. To blikání vidí každý v okolí, což je na rušném serveru někdy způsob, jak zjistíš, že někdo zkoušel tvoje dveře.

Podstatná mezera je poškození. Ward se vynucuje přes kontroly stavění a interakce: kladivo odmítne, dveře odmítnou, truhla odmítne. Úder do zdi není ani jedno, takže projde. Kdo je rozhodnutý chráněnou základnu zničit, může pořád rozbíjet zdi krumpáčem nebo perlíkem, zřítit střechu rozbitím jejích podpěr nebo vykopat zem pod základy. Je to pomalé a hlučné, a stačí to.

Druhá mezera je terén. Motyka a kultivátor se počítají jako umisťování kusů, takže jsou zablokované. Krumpáč na zemi je úder, ne umístění. Vykopat příkop skrz cizí farmu nebo jámu vedle jejích základů je v aktivním wardu možné.

Povolení dalších hráčů#

Žádné menu pro přidávání lidí není. Seznam povolených si skládají sami hráči, a to tak, že vlastník ward vypne.

  1. Vlastník dojde k wardu a vypne ho.
  2. Každý hráč, který má být povolen, použije ward, zatímco je vypnutý. Jeho jméno se přidá do seznamu zobrazeného při najetí.
  3. Vlastník ward zase zapne.
  4. Všichni najedou na ward a zkontrolují, že jsou v seznamu a že ward hlásí aktivní stav.

Další použití při vypnutém wardu odstraní z seznamu tebe samotného. Co vlastník ve vanilla nemůže, je odstranit někoho jiného. Pokud se povolený hráč se skupinou rozkmotří, jediný způsob, jak mu vzít přístup, je ward zničit, postavit nový a znovu povolit všechny ostatní.

Pár praktických důsledků:

  • Sdílené základny potřebují jednoho vlastníka. Rozhodněte, kdo ward postaví. Pokud ten hráč přestane hrát, ward zůstane aktivní a nikdo jiný ho nevypne. Počítej s tím postavením druhého wardu později nebo dohodou o předání.
  • Ward pokrývá kouli, ne linii plotu. Velká základna potřebuje víc wardů a na okrajích končí nechráněné kusy. Po postavení obejdi obvod a zkus truhlu u okraje s nepovoleným kamarádem.
  • Víc wardů, víc seznamů. Každý ward má svůj seznam povolených. Přidání nového člena do velké základny znamená vypnout a zapnout každý ward.

Spam wardů a zabírání půdy#

Ochrana wardu funguje i jako zábor. Nikdo jiný uvnitř nesmí stavět, takže hráč, který rozmístí wardy po úseku pobřeží, kolem startovní oblasti nebo vedle hlavního portálového uzlu, tu půdu všem ostatním prakticky sebral. Na rušném serveru je to griefing, i když se nic nerozbije.

Místa, která lidé zabírají, jsou předvídatelná: okolí obětních kamenů, kde se všichni oživují, dobré přístavy, země kolem oltářů bossů a místa přistání v Mistlands či Ashlands. Na serveru, kde všichni stavějí blízko sebe, to také nechtěně vyvolává tření, protože wardy dvou sousedů zasahují do plánovaných rozšíření toho druhého. Umístění základen na sdílených serverech doporučuje základny stejně rozmístit kvůli výkonu a stejný odstup odstraní většinu sporů o wardy.

Pravidla, která fungují, jsou jednoduchá a zapsaná tam, kde je lidé uvidí, v popisu serveru nebo na připnuté zprávě na Discordu:

  • Žádné wardy do určité vzdálenosti od kamenů startu, portálového uzlu nebo jakéhokoli oltáře bosse.
  • Jeden ward na základnu, pokud základna opravdu nepotřebuje víc.
  • Ward bez čehokoli postaveného poblíž může admin odstranit.

Ward je sám stavební kus a bere poškození jako každý jiný. Admin může nechtěný ward odstranit jeho rozbitím - což je přesně i způsob, jak ten tvůj odstraní griefer, a další důvod, proč je ward odstrašení, ne obrana.

Co server ví a co ne#

Když je něco rozbité nebo vyprázdněné, první otázka je, kdo to udělal, a vanilla Valheim dává k odpovědi velmi málo.

Log serveru zaznamenává připojení a odpojení s ID hráče. Na serveru jen pro Steam vypadají řádky takto (server s crossplayem loguje místo toho ID platforem):

code
Got connection SteamID 76561198012345678Closing socket 76561198012345678

Nezaznamenává, kdo co postavil, poškodil, odstranil nebo otevřel. Kusy si ukládají ID hráče, který je postavil, ale hra ho neukazuje a nic nezaznamenává, kdo je zničil. V praxi pracuješ s časy připojení z logu, textem při najetí na ward, screenshoty a tím, co lidé viděli. Hráč, který byl online sám v hodinách, kdy ke škodě došlo, je silná stopa; není to důkaz, a server s heslem sdíleným ve veřejném Discordu může mít návštěvníky, které nikdo nezná.

Nepomáhají ani práva admina. Vanilla admin má kick, ban, unban a save, a nic, co by obešlo ward nebo vrátilo škodu - přehled příkazů admin konzole uvádí všechno. Cheat příkazy, které by pomohly, jako létání na kontrolu nebo vyvolání materiálů k opravě, potřebují na dedikovaném serveru mod; obvyklý je ServerDevcommands.

Jak řešit griefing jako admin#

Až se to stane, postupuj v tomto pořadí. První dva kroky zabrání zhoršení; zbytek rozhodne, kolik vrátíš.

  1. Udělej backup hned. Dřív než cokoli jiného, abys měl aktuální stav - i se škodou - kdyby obnova selhala nebo abys mohl porovnávat. V panelu je to jedno tlačítko; zamkni ho, aby ho rotace neodstranila.
  2. Odstraň hráče. kick ho dostane pryč okamžitě; ban přidá jeho ID do bannedlist.txt, takže se pod stejným účtem nevrátí.
  3. Zavři dveře, kterými přišel. Změň heslo. Pokud je server pro známou skupinu, dej ID každého člena do permittedlist.txt, aby se nikdo jiný nemohl připojit vůbec, ať zná jakékoli heslo.
  4. Rozhodni, jestli vracet. Obnova vrátí celý svět, ne jednu základnu, takže všichni přijdou o to, co od toho backupu udělali. Pro pár rozbitých zdí je levnější opravit ručně. U vyprázdněného skladu nebo zbořené hlavní základny je obnova obvykle správná odpověď a skupina by o ní měla slyšet dřív, než se stane.
  5. Obnov ke správnému okamžiku. Vyber nejnovější backup před škodou, k vymezení použij časy připojení z logu. Backupy Valheimu a poškození světa popisují postup pro každý druh backupu.
bash
# Kick a ban z konzole serveru (nebo F5 ve hře jako admin)kick Griefwulfban 76561198012345678banned

Banovat podle ID je lepší než podle jména. Jména nejsou jedinečná a lze je změnit; ID ne. Na serveru s crossplayem má ID předponu platformy, například Steam_ nebo Xbox_, a log ukazuje, kterou formu server používá.

Na RE:NODE lze backupy dělat na požádání nebo podle plánu na záložce Schedules, obnovit tlačítkem a zamknout proti rotaci, a jsou uložené mimo stroj, který chrání. Backup každých pár hodin na veřejném serveru změní griefing ze ztraceného světa na ztracené odpoledne. Pokud si admin povinnosti sdílíš, dej spoluadminům v panelu podřízený účet s právy pro backupy a konzoli místo svého přihlášení, aby mohli obnovovat ve tři ráno bez tebe.

Mody, které mění wardy#

Vanilla wardy jsou, jaké jsou. Pokud tvůj server potřebuje silnější ochranu, mody mění pravidla, za cenu, že je musí nainstalovat každý hráč (což vylučuje hráče na Xboxu na serveru s crossplayem) a že se musí shodovat verze.

  • WardIsLove (od Azumatta) je nejznámější přepracování wardů. Dělá wardy konfigurovatelnými - včetně ochrany proti poškození, kontroly nad wardy pro adminy a nastavení pro každý ward - a je běžný na veřejných i PvP serverech.
  • ServerDevcommands dává adminům na dedikovaném serveru sadu devcommands, což chceš pro kontrolu a opravu škod, ne pro ochranu samotnou.
  • Infinity Hammer (od JereKuusela) dává adminovi kladivo pro rychlé přestavění nebo odstraňování kusů, užitečné k úklidu spamových wardů a trosek.

Každý z nich se udržuje zvlášť a mění se s hrou, takže než se na funkci spolehneš, zkontroluj na stránce modu, co aktuální verze dělá a jaká nastavení používá. Instaluj je podle modů pro Valheim s BepInEx a počítej s vyhazováním při připojení, pokud se verze hráče liší od serveru.

Prevence hned na začátku#

Většina griefingu na soukromých serverech pochází z jednoho ze tří zdrojů: uniklé heslo, kamarád kamaráda nebo hráč, který se se skupinou rozkmotřil. U druhého ward pomáhá. Zbytek je nastavení serveru a návyky:

  • Heslo, které není veřejné. Pokud server zveřejníš ve veřejném seznamu, počítej s tím, že se heslo rozšíří.
  • Allow list pro soukromé skupiny. permittedlist.txt s ID každého člena dělá z hesla téměř vedlejší věc.
  • Časté backupy uložené mimo server. Každých pár hodin na aktivním serveru a jeden před každou velkou akcí.
  • Wardy na každé základně, zapnuté. Zastaví nenáročné škody, kterých je většina.
  • Zapsaná pravidla. Vzdálenosti wardů, žádné stavění u startu, co se počítá za braní cizích věcí. Admin může vynucovat jen to, na čem se dohodlo.

FAQ#

Zastaví wardy nájezdy, aby mi nepoškodily základnu?

Ne. Nájezdy jsou tvorové a wardy nezastaví poškození od ničeho. Základnu před nájezdy chrání zdi, příkop a rozumné umístění; ward řídí jen to, co mohou jiní hráči stavět, odstraňovat a otevírat.

Může admin otevřít chráněnou truhlu?

Ve vanilla ne. Status admina na dedikovaném serveru dává kick, ban a save, ne přístup k chráněným kontejnerům. K tomu je potřeba mod wardů nebo mod s admin nástroji.

Jak odstraním jednoho hráče ze svého wardu?

Ve vanilla jiného hráče odstranit nelze. Hráči se mohou odebrat sami, když je ward vypnutý. Chceš-li někomu vzít přístup, rozbij ward, postav nový a znovu povol všechny ostatní.

Může někdo zničit můj ward?

Ano. Je to stavební kus se zdravím jako každý jiný a poškození ward nebrání. Proto wardy griefery odrazují, ale nezastaví.

Zabrání ward lidem, aby okradli můj náhrobek?

Ne. Náhrobky wardy nechrání. Pokud zemřeš na chráněné základně, nejbezpečnější je náhrobek rychle vyzvednout, nebo si před odchodem uložit cennosti do chráněné truhly.