Acest ghid explică cum să instalezi moduri din Steam Workshop pe serverul tău DayZ găzduit cu Legion Hosting, inclusiv diferența dintre modurile necesare clientului și cele exclusiv server-side, cum să gestionezi fișierele de cheie .bikey și cum funcționează verificarea semnăturilor. Pentru configurarea generală a serverului, consultă Ghidul de configurare a serverului DayZ.
Găsirea ID-urilor de moduri pe Steam Workshop
Fiecare mod din Steam Workshop are un ID Workshop numeric vizibil în URL-ul paginii sale:
https://steamcommunity.com/sharedfiles/filedetails/?id=1559212036
Numărul de la sfârșitul URL-ului (de ex., 1559212036) este ID-ul Workshop. Adună ID-ul Workshop pentru fiecare mod pe care vrei să-l instalezi înainte de a continua.
Adăugarea modurilor necesare clientului
DayZ încarcă modurile prin parametrul de pornire -mod=. În GPanel, navighează la fila Startup și localizează comanda de pornire sau câmpul parametrului de mod. Adaugă ID-urile tale Workshop folosind următorul format:
-mod=@1559212036#;@1565871491#;@2291785593#
Fiecare mod este prefixat cu @ și separat printr-un punct și virgulă. Adaugă un # după fiecare ID Workshop (de ex., @1559212036#). Caracterul # de la sfârșit îi spune serverului să descarce sau să actualizeze automat acel mod din Steam Workshop de fiecare dată când pornește serverul, astfel încât modurile tale rămân la zi fără intervenție manuală. Serverul încarcă modurile în ordinea în care apar în acest parametru.
-mod=. Verifică pagina Workshop a fiecărui mod pentru cerințe privind ordinea de încărcare sau dependențe listate. Ordinea de încărcare incorectă este o cauză frecventă a blocării serverului la pornire.
Moduri exclusiv server-side
Modurile care rulează doar pe server și nu trebuie instalate de jucători (cum ar fi instrumentele de administrare, modurile de logare sau ajustările de economie server-side) ar trebui adăugate la parametrul -serverMod= în loc de -mod=. În fila Startup din GPanel, localizează câmpul parametrului de mod de server și adaugă ID-urile Workshop în același format @ID#:
-serverMod=@2564972768#;@2672706716#
Jucătorii nu trebuie să descarce sau să se aboneze la modurile listate în -serverMod=. Nu adăuga aici moduri necesare clientului -- folosește câmpul principal -mod= pentru acelea.
Fișiere de cheie pentru moduri (.bikey)
DayZ folosește un sistem de verificare a semnăturilor pentru a se asigura că clienții și serverele rulează fișiere de mod identice. Fiecare mod trebuie să aibă fișierul său .bikey prezent în directorul keys/ al serverului, altfel jucătorii vor fi dați afară cu o eroare de nepotrivire a semnăturii.
Când modurile sunt adăugate folosind formatul @workshopID#, serverul copiază automat fișierul .bikey al fiecărui mod în directorul keys/ atunci când descarcă sau actualizează modul. În majoritatea cazurilor nu trebuie să copiezi manual fișierele de cheie pentru modurile Workshop.
Instalarea manuală a cheilor (doar pentru încărcări prin SFTP)
Copierea manuală a cheilor este necesară doar când încarci un mod prin SFTP în loc să folosești sistemul de descărcare automată din Workshop:
- Navighează la folderul modului încărcat manual în managerul de fișiere GPanel sau prin SFTP.
- În interiorul folderului modului, caută un subdirector
keys/sauKey/care conține unul sau mai multe fișiere.bikey. - Copiază acele fișiere
.bikeyîn directorul rădăcinăkeys/al serverului. - Repetă pentru fiecare mod încărcat manual. Fișierele de cheie lipsă vor cauza erori de nepotrivire a semnăturii pentru jucătorii care se conectează.
keys/. Dacă nu vezi un folder keys/, verifică rădăcina modului pentru orice fișier .bikey și copiază-l direct în directorul keys/ al serverului.
Setări de verificare a semnăturilor
Setarea verifySignatures din serverDZ.cfg controlează cât de strict aplică serverul verificările cheilor:
| Valoare | Comportament |
|---|---|
0 |
Dezactivat -- fără verificarea semnăturilor. Nu folosi pe serverele publice. |
1 |
Verifică semnăturile, dar permite anumit conținut nesemnat. |
2 |
Strict -- toate modurile trebuie să aibă chei valide în directorul keys/. Recomandat pentru serverele publice. |
Distribuirea listei de moduri către jucători
Jucătorii trebuie să aibă instalate local aceleași moduri necesare clientului înainte de a se putea conecta la serverul tău. Pentru a face acest lucru mai ușor:
- Creează o Colecție Steam Workshop care conține toate modurile serverului tău și distribuie link-ul colecției jucătorilor tăi.
- Alternativ, distribuie lista de ID-uri Workshop astfel încât jucătorii să se poată abona la fiecare individual.
- DayZ Launcher va activa automat modurile corespunzătoare când un jucător se conectează, dar acestea trebuie să fie deja abonate și descărcate.
Articole conexe
- Ghidul de configurare a serverului DayZ -- configurarea serverDZ.cfg și cum se conectează jucătorii
- Economia de loot DayZ (types.xml) -- personalizarea ratelor de apariție a obiectelor și a tabelelor de loot
- Depanare DayZ -- erori frecvente, probleme BattlEye și configurarea RCON
- Cum să încarci fișiere prin SFTP