Αυτός ο οδηγός εξηγεί πώς να εγκαταστήσετε mods του Steam Workshop στον DayZ server σας που φιλοξενείται με τη Legion Hosting, συμπεριλαμβανομένης της διαφοράς μεταξύ mods που απαιτούνται από τον client και mods μόνο για την πλευρά του server, πώς να διαχειρίζεστε τα αρχεία κλειδιών .bikey, και πώς λειτουργεί η επαλήθευση υπογραφών. Για γενική διαμόρφωση του server, δείτε τον Οδηγό Εγκατάστασης DayZ Server.
Εύρεση των IDs των Mods στο Steam Workshop
Κάθε mod στο Steam Workshop έχει ένα αριθμητικό Workshop ID που είναι ορατό στη διεύθυνση URL της σελίδας του:
https://steamcommunity.com/sharedfiles/filedetails/?id=1559212036
Ο αριθμός στο τέλος της διεύθυνσης URL (π.χ., 1559212036) είναι το Workshop ID. Συγκεντρώστε το Workshop ID για κάθε mod που θέλετε να εγκαταστήσετε πριν συνεχίσετε.
Προσθήκη Mods που Απαιτούνται από τον Client
Ο DayZ φορτώνει mods μέσω της παραμέτρου εκκίνησης -mod=. Στο GPanel, μεταβείτε στην καρτέλα Startup και εντοπίστε την εντολή εκκίνησης ή το πεδίο παραμέτρου mod. Προσθέστε τα Workshop IDs σας χρησιμοποιώντας την ακόλουθη μορφή:
-mod=@1559212036#;@1565871491#;@2291785593#
Κάθε mod έχει το πρόθεμα @ και διαχωρίζεται με ελληνικό ερωτηματικό. Προσθέστε ένα # μετά από κάθε Workshop ID (π.χ., @1559212036#). Το τελικό # λέει στον server να κατεβάζει ή να ενημερώνει αυτόματα αυτό το mod από το Steam Workshop κάθε φορά που ξεκινά ο server, ώστε τα mods σας να παραμένουν ενημερωμένα χωρίς χειροκίνητη παρέμβαση. Ο server φορτώνει τα mods με τη σειρά που εμφανίζονται σε αυτή την παράμετρο.
-mod=. Ελέγξτε τη σελίδα Workshop κάθε mod για απαιτήσεις σειράς φόρτωσης ή αναφερόμενες εξαρτήσεις. Η εσφαλμένη σειρά φόρτωσης είναι μια συνηθισμένη αιτία κατάρρευσης του server κατά την εκκίνηση.
Mods Μόνο για την Πλευρά του Server
Τα mods που εκτελούνται μόνο στον server και δεν χρειάζεται να εγκατασταθούν από τους παίκτες (όπως εργαλεία διαχειριστή, mods καταγραφής, ή τροποποιήσεις οικονομίας στην πλευρά του server) θα πρέπει να προστίθενται στην παράμετρο -serverMod= αντί για -mod=. Στην καρτέλα Startup του GPanel, εντοπίστε το πεδίο παραμέτρου server mod και προσθέστε τα Workshop IDs στην ίδια μορφή @ID#:
-serverMod=@2564972768#;@2672706716#
Οι παίκτες δεν χρειάζεται να κατεβάσουν ή να εγγραφούν σε mods που αναφέρονται στο -serverMod=. Μην προσθέτετε εδώ mods που απαιτούνται από τον client -- χρησιμοποιήστε το κύριο πεδίο -mod= για αυτά.
Αρχεία Κλειδιών Mod (.bikey)
Ο DayZ χρησιμοποιεί ένα σύστημα επαλήθευσης υπογραφών για να διασφαλίσει ότι οι clients και οι servers εκτελούν πανομοιότυπα αρχεία mod. Κάθε mod πρέπει να έχει το αρχείο του .bikey παρόν στον κατάλογο keys/ του server, διαφορετικά οι παίκτες θα αποβάλλονται με ένα σφάλμα αναντιστοιχίας υπογραφής.
Όταν τα mods προστίθενται χρησιμοποιώντας τη μορφή @workshopID#, ο server αντιγράφει αυτόματα το αρχείο .bikey κάθε mod στον κατάλογο keys/ όταν κατεβάζει ή ενημερώνει το mod. Στις περισσότερες περιπτώσεις δεν χρειάζεται να αντιγράψετε χειροκίνητα τα αρχεία κλειδιών για τα Workshop mods.
Χειροκίνητη Εγκατάσταση Κλειδιού (Μόνο Μεταφορτώσεις SFTP)
Η χειροκίνητη αντιγραφή κλειδιού απαιτείται μόνο όταν ανεβάζετε ένα mod μέσω SFTP αντί να χρησιμοποιείτε το σύστημα αυτόματης λήψης του Workshop:
- Μεταβείτε στον φάκελο του mod που ανεβάσατε χειροκίνητα στον διαχειριστή αρχείων του GPanel ή μέσω SFTP.
- Μέσα στον φάκελο του mod, αναζητήστε έναν υποκατάλογο
keys/ήKey/που περιέχει ένα ή περισσότερα αρχεία.bikey. - Αντιγράψτε αυτά τα αρχεία
.bikeyστον ριζικό κατάλογοkeys/του server. - Επαναλάβετε για κάθε mod που ανεβάσατε χειροκίνητα. Τα αρχεία κλειδιών που λείπουν θα προκαλέσουν σφάλματα αναντιστοιχίας υπογραφής για τους παίκτες που συνδέονται.
keys/. Αν δεν βλέπετε έναν φάκελο keys/, ελέγξτε τη ρίζα του mod για οποιοδήποτε αρχείο .bikey και αντιγράψτε το απευθείας στον κατάλογο keys/ του server.
Ρυθμίσεις Επαλήθευσης Υπογραφών
Η ρύθμιση verifySignatures στο serverDZ.cfg ελέγχει πόσο αυστηρά ο server επιβάλλει τους ελέγχους κλειδιών:
| Τιμή | Συμπεριφορά |
|---|---|
0 |
Απενεργοποιημένο -- καμία επαλήθευση υπογραφής. Μην το χρησιμοποιείτε σε δημόσιους servers. |
1 |
Ελέγχει τις υπογραφές αλλά επιτρέπει κάποιο μη υπογεγραμμένο περιεχόμενο. |
2 |
Αυστηρό -- όλα τα mods πρέπει να έχουν έγκυρα κλειδιά στον κατάλογο keys/. Συνιστάται για δημόσιους servers. |
Κοινοποίηση της Λίστας Mods σας στους Παίκτες
Οι παίκτες πρέπει να έχουν τα ίδια mods που απαιτούνται από τον client εγκατεστημένα τοπικά πριν μπορέσουν να συνδεθούν στον server σας. Για να το διευκολύνετε αυτό:
- Δημιουργήστε μια Συλλογή Steam Workshop που περιέχει όλα τα mods του server σας και μοιραστείτε τον σύνδεσμο της συλλογής με τους παίκτες σας.
- Εναλλακτικά, μοιραστείτε τη λίστα των Workshop IDs ώστε οι παίκτες να μπορούν να εγγραφούν σε καθένα ξεχωριστά.
- Ο DayZ Launcher θα ενεργοποιήσει αυτόματα τα αντίστοιχα mods όταν συνδεθεί ένας παίκτης, αλλά πρέπει ήδη να είναι εγγεγραμμένα και κατεβασμένα.
Σχετικά Άρθρα
- Οδηγός Εγκατάστασης DayZ Server -- διαμόρφωση serverDZ.cfg και πώς συνδέονται οι παίκτες
- Οικονομία Λείας DayZ (types.xml) -- προσαρμογή ρυθμών εμφάνισης αντικειμένων και πινάκων λείας
- Αντιμετώπιση Προβλημάτων DayZ -- συνηθισμένα σφάλματα, προβλήματα BattlEye, και εγκατάσταση RCON
- Πώς να Ανεβάσετε Αρχεία μέσω SFTP