Modovanie
Bezpečné nasadenie SCUM konfigurácie
Náhľad, validácia, hash, záloha a kontrolovaný zápis chránia SCUM konfiguráciu pred slepým prepísaním zmeneného živého súboru.
Bezpečné nasadenie konfigurácie oddeľuje prípravu zmeny od zápisu na živý server. Administrátor najprv načíta aktuálny stav, upraví DB návrh, skontroluje rozdiel a až potom výslovne pripraví a odošle konkrétnu verziu na aplikovanie.
Ak sa živý súbor medzitým zmenil, zápis sa zastaví
Nodera používa kontrolu zhody verzie hash. Pripravený návrh platí iba pre presnú verziu zdroja, z ktorej vznikol, a nikdy nesmie potichu prepísať novšiu externú zmenu.
Bezpečnostné kroky workflow
Presný rozsah závisí od modulu, rovnaký princíp však chráni economy, mapové modifikátory a ďalšie podporované súbory.
- aktuálny záznam iba na čítanie živého súboru a jeho SHA-256
- DB návrh, náhľad zmien a validáciu natívneho formátu
- nemenný pripravený požiadavku s presnou veľkosťou a hashom
- zálohu, dočasný zápis, finálnu kontrolu a audit výsledku
Kde sa kontrolované nasadenie oplatí
Najväčší význam má pri súboroch, kde chyba môže ovplyvniť ekonomiku, loot alebo dostupnosť servera.
- nové ceny a pravidlá traderov
- High Loot multiplikátory v GeneralZoneModifiers.json
- Notifications.json a ďalšie podporované konfiguračné požiadavkuy
- príprava zmien na Test pred samostatným produkčným rozhodnutím
Web navrhuje, agent vykonáva
PHP nikdy nepíše vzdialený herný súbor priamo. Vytvorí validovaný príkaz v autentifikovanej fronte a NODERAgent overí cestu, schopnosť, live hash aj pripravené bajty pred zápisom.
Každý vlastník určuje, či zmena potrebuje reload, relog alebo restart. Uloženie návrhu ani úspešný nasadenie súboru nesmie predstierať, že bol automaticky vykonaný samostatne vyžadovaný restart.
Menej incidentov pri citlivých zmenách
Tím vidí, z čoho zmena vychádza, čo presne nasadzuje a aký backup či výsledný hash má k dispozícii pri návrate.
Potrebujete viac informácií?
Ukážeme vám, ako môže táto funkcia fungovať na vašom serveri. Kontaktujte nás alebo sa pridajte na Discord.
