Mod aláírása lépésről lépésre
Kövesd ezeket sorrendben. Az első fele létrehozza a kulcsot, a középső aláírja a PBO-t, az utolsó lépések pedig telepítik a kulcsot, hogy a szerver tényleg betöltse a modot.
Minden mod, ami DayZ szerveren fut, aláírást igényel, az aláíráshoz pedig kulcs kell. A kulcs hitelesíti a modot: a szervernek és a csatlakozó játékosnak egyeznie kell, különben a csatlakozás elutasításra kerül. Ez az útmutató végigvezet a teljes folyamaton a DayZ Tools-szal - a kulcspár létrehozása DSUtils-ban, a PBO aláírása, és a publikus kulcs megfelelő mappába helyezése, hogy a szervered elfogadja a modot.
Beszerzés Steamen — DayZ Tools (DSUtils)Kövesd ezeket sorrendben. Az első fele létrehozza a kulcsot, a középső aláírja a PBO-t, az utolsó lépések pedig telepítik a kulcsot, hogy a szerver tényleg betöltse a modot.
Nyisd meg a Steamet és váltsd át a könyvtár szűrőt Games-ről Tools-ra. A Tools listában több DayZ bejegyzést is találsz - DayZ Server, DayZ Experimental Server stb. -, de amire szükséged van, az egyszerűen DayZ Tools néven szerepel.
A DayZ Tools az ingyenes, hivatalos eszközkészlet (Steam App 830640), és ez generálja és alkalmazza a kulcsokat. Telepítsd, mielőtt bármi másba kezdenél; semmi nem működik ebből az útmutatóból nélküle.
Beszerzés Steamen — DayZ Tools (DSUtils)
Miután a DayZ Tools telepítve van, indítsd el. Egy kis indító menü nyílik meg az egyes eszközökkel. Az aláíráshoz az aláíró eszköz, a DSUtils kell.
Nyisd meg és nézd meg az ablakot. Fent egy panel van a kulcsok kezeléséhez, alatta fájllista és feldolgozó vezérlők. Ez az egyetlen eszköz, amihez az útmutató hátralévő részében hozzányúlsz.
Az aláíró eszközben nyomd meg az N gombot egy új kulcs indításához. Megjelenik egy célútvonal - ez az a mappa, ahová a kész kulcs kerül, jegyezd meg, mert később ide jössz vissza a fájlokért.
A kulcs létrehozása valójában egy párt eredményez: egy privát kulcsot .biprivatekey kiterjesztéssel, amit titokban tartasz, és egy hozzá tartozó publikus .bikey-t, amit kioszthatsz. Gondolj a privát kulcsra úgy, mint ami aláír, a publikusra pedig mint a lakatra, ami ellenőriz - csak együtt működnek.
Győződj meg róla, hogy a "use this authority to sign files" opció be van pipálva, különben a kulcs nem kerül alkalmazásra a PBO-kra. Aztán írj be egy authority nevet. Ez bármi lehet - a legtöbben a szerverük nevét vagy a mod rövid jelét használják. Ebben a példában az authority neve ML.
Kattints a Create key-re. A tool most kiírja az új kulcs útvonalát, megerősítve, hogy a pár elkészült. Válassz olyan nevet, amit nem bánsz, ha publikus, mert a .bikey fájlnév ezt az authority nevet viszi magával.
Egy modot megfelelő mappastruktúrába kell rendezni, mielőtt aláírható lenne. Hozz létre egy új mappát @ előtaggal és a mod nevedével - például @LoadingScreen egy egyedi betöltőképernyőhöz, vagy a pálya neve, ha térképet építesz. Az @ előtagról ismeri fel a DayZ a mod mappát.
Ezen a mappán belül hozz létre egy addons mappát. Az addons mappában van a becsomagolt PBO fájl. Ha követtél egy csomagoló útmutatót, már lesz egy kész PBO-d, amit ide tehetsz.
Az addons mellé létrehozhatsz egy keys mappát is, de ez nem mindig kötelező. Keys mappa csak akkor kell a modon belül, ha publikussá teszed - például egy térképet, amit mások futtatnának a saját szerverükön. Ekkor a publikus .bikey a modon belül utazik, hogy bárki, aki letölti, ellenőrizhesse.
Ha a mod privát és csak a saját szervereden fut - betöltőképernyő, szerver-oldali finomhangolás -, akkor egyáltalán nem kell keys mappa a modon belül. A szerver másképp kapja meg a kulcsot, ahogy az utolsó lépésben látod. Nyugodtan hagyhatsz ott egy üres keys mappát későbbre, ha esetleg publikálni szeretnél.
Vissza a DSUtils-ban használd az Add source directory-t és mutass a mod addons mappájára. A PBO-d megjelenik a fájllistában, és signed false-ként látszik - vagyis még nincs mellette .bisign, tehát aláíratlan.
Feldolgozás előtt kapcsolj be két opciót. Pipáld be a Sign file list-et, hogy az eszköz aláírja a listázott fájlokat, és pipáld be az Override signatures-t, hogy lecserélje a régi aláírást, ha a PBO már alá volt írva. Mindkettővel készen állsz a feldolgozásra.
Kattints a Process files-re. Az eszköz végigmegy a PBO-don és alkalmazza az aláírást az általad létrehozott kulccsal. Ez egyetlen modnál csak egy pillanat.
Figyeld az állapotjelzőt. Ha valami nem sikerül aláírni, piros X jelenik meg; ha sikerül, zöld pipa. A zöld pipa azt jelenti, hogy az aláírás megszületett, és egy új .bisign fájl került közvetlenül a PBO mellé az addons mappába.
Sikeres feldolgozás után látni fogod az authority nevedet viselő .bisign fájlt - ebben a példában ML.bisign - a PBO mellett. Ez a fájl a bizonyíték arra, hogy a PBO-dat a kulcsod írta alá.
Hagyd a .bisign-t pontosan ott, ahol van, az addons mappában a PBO mellett. Abban a pillanatban, ahogy elmozdítod vagy törlöd, a mod már nincs aláírva, leáll a szervereden, és a csatlakozó játékosok hibát kapnak, hogy az aláírás nem egyezik.
Most gyűjtsd össze a létrehozott kulcsokat. Nyisd meg a harmadik lépésből a célmappát, nyisd meg a privát .biprivatekey-t, másold ki a tartalmát és tartsd biztonságos helyen - ezt a privát kulcsot soha senkinek nem adod ki. A publikus .bikey az, amit terjesztesz.
Saját szerverhez másold a teljes @Mod mappát a szerverre, majd tedd a publikus .bikey-t a szerver keys mappájába - ugyanabba, ami már tartalmazza a DayZ kulcsot, mert DayZ-ban minden alá van írva. Indítsd a szervert pontosan ugyanazzal a moddal, és csatlakozhatsz.
Publikus modhoz ehelyett tedd a .bikey-t a mod saját keys mappájába, mielőtt publikálod. Így mindenki, aki letölti, a kulccsal együtt kapja, tehát az ő szerverükön is ellenőrizhető. A kulcs és az aláírás a lakat és a kulcs - csak együtt nyitják az ajtót.
A .biprivatekey a titkos aláíró kulcsod - tartsd privátban. A .bisign az aláírás, ami minden PBO mellé kerül, amikor aláírod. A .bikey a publikus kulcs, ami a szerverre (vagy publikus mod keys mappájába) kerül, hogy az aláírás ellenőrizhető legyen.
Nem. Keys mappa csak akkor kell a modon belül, ha publikálod, hogy mások futtassák a szerverükön. Privát, csak szerver-oldali modhoz egyszerűen a szerver saját keys mappájába teszed a .bikey-t.
Általában hiányzik a .bikey a szerver keys mappájából, a szerver és a játékos eltérő mod-verziót futtat, vagy a .bisign kikerült az addons mappából. Győződj meg róla, hogy ugyanaz az aláírt mod van mindkét oldalon, és a publikus kulcs telepítve van a szerverre.
Igen, az aláíró folyamat bármely PBO-n működik, függetlenül attól, ki készítette - rámutatsz a DSUtils-szal az addons mappára és aláírod a saját kulcsoddal. Pontosan ezt teszi az útmutató egy kölcsönvett moddal mint sablonnal.
A DayZ Tools-szal, az ingyenes hivatalos eszközkészlettel a Steamen (App 830640). Ebből indítod az aláíró eszközt, a DSUtils-t, ami a kulcspárt is generálja és az aláírásokat is alkalmazza.