Modding
Bezpečné nasazení SCUM konfigurace
Náhled, validace, hash, záloha a kontrolovaný zápis chrání SCUM konfiguraci před slepým přepsáním změněného živého souboru.
Bezpečné nasazení konfigurace odděluje přípravu změny od zápisu na živý server. Administrátor nejprve načte aktuální stav, upraví DB návrh, zkontroluje rozdíl a až potom výslovně připraví a odešle konkrétní verzi k aplikaci.
Pokud se živý soubor mezitím změnil, zápis se zastaví
Nodera používá kontrolu shody verze hash. Připravený návrh platí pouze pro přesnou verzi zdroje, ze které vznikl, a nikdy nesmí potichu přepsat novější externí změnu.
Bezpečnostní kroky workflow
Přesný rozsah závisí na modulu, stejný princip však chrání economy, mapové modifikátory a další podporované soubory.
- aktuální záznam pouze pro čtení živého souboru a jeho SHA-256
- DB návrh, náhled změn a validaci nativního formátu
- neměnný připravený požadavek s přesnou velikostí a hashem
- zálohu, dočasný zápis, finální kontrolu a audit výsledku
Kde se kontrolované nasazení vyplatí
Největší význam má u souborů, kde chyba může ovlivnit ekonomiku, loot nebo dostupnost serveru.
- nové ceny a pravidla traderů
- High Loot multiplikátory v GeneralZoneModifiers.json
- Notifications.json a další podporované konfigurační požadaveky
- příprava změn na Testu před samostatným produkčním rozhodnutím
Web navrhuje, agent provádí
PHP nikdy nepíše vzdálený herní soubor přímo. Vytvoří validovaný příkaz v autentizované frontě a NODERAgent ověří cestu, schopnost, live hash i připravené bajty před zápisem.
Každý vlastník určuje, zda změna potřebuje reload, relog nebo restart. Uložení návrhu ani úspěšný nasazení souboru nesmí předstírat, že byl automaticky proveden samostatně vyžadovaný restart.
Méně incidentů při citlivých změnách
Tým vidí, z čeho změna vychází, co přesně nasazuje a jakou zálohu či výsledný hash má k dispozici pro návrat.
Potřebujete více informací?
Ukážeme vám, jak může tato funkce fungovat na vašem serveru. Kontaktujte nás nebo se připojte na Discord.
