Και έτσι, πιθανώς ο καθένας από εσάς, εκτός από τους έμπειρους κατόχους διακομιστών, έχει προβλήματα με τη ρύθμιση των δικαιωμάτων πρόσβασης.
Προσωπικά, χρησιμοποιώ το πρόσθετο PermissionsEx γιατί νομίζω ότι είναι το περισσότερο καλύτερο πρόσθετοδιανομή δικαιωμάτων πρόσβασης για διακομιστές.
Αυτό που χρειαζόμαστε:
1.Σημειωματάριο++
2. Το ίδιο το πρόσθετο. τελευταία έκδοσημπορείτε πάντα να κάνετε λήψη.
3. Ίσια μπράτσα. (απαιτούμενο στοιχείο)
Λοιπόν, ας ξεκινήσουμε.
1. Κατεβάστε το πρόσθετο, αποσυσκευάστε το. Υπάρχουν 3 αρχεία στον φάκελο:
2. Ρίχνουμε τα αρχεία στο φάκελο plugins, ξεκινάμε τον διακομιστή, τον σταματάμε.
Υπάρχουν 3 φάκελοι εκεί:
ChatManager και ModifyWorld
3. Ανοίξτε το φάκελο PermissionsEx. Σε αυτόν τον φάκελο, ανοίξτε το αρχείο permissions.yml με το Notepad++
Και βλέπουμε αυτό:
Και έτσι, με τη σειρά:
ομάδες://μην αγγίζετε αυτήν τη λέξη, υποδηλώνει ότι οι ομάδες και τα δικαιώματα τους θα εμφανιστούν παρακάτω.
Προκαθορισμένο://όνομα της ομάδας, όλοι οι χρήστες που μόλις έχουν συνδεθεί στον διακομιστή θα πέσουν σε αυτήν, εκτός φυσικά και αν τους έχετε καταχωρήσει σε άλλη ομάδα.
προεπιλογή: αληθές // δεδομένης παραμέτρουορίζει την ομάδα ως την προεπιλεγμένη ομάδα. Αυτό σημαίνει ότι οποιοσδήποτε παίκτης για τον οποίο δεν έχουν οριστεί άλλες ομάδες ή/και εξαιρέσεις θα έχει όλα τα δικαιώματα αυτής της ομάδας.
//Ό,τι ακολουθεί είναι στην πραγματικότητα τα "δικαιώματα" για την ίδια την ομάδα, πρέπει να γράψετε δικαιώματα από διάφορα πρόσθετα που είναι εγκατεστημένα στον διακομιστή σας εκεί.
Προεπιλογή ομάδων: προεπιλογή: αληθινά δικαιώματα: - modifyworld.* - commandbook.spawn - commandbook.who - commandbook.say - commandbook.msg - myhome.home.soc.* - iConomy.access - iConomy.bank.access - iConomy.bank .deposit - iConomy.bank.join - iConomy.bank.join.multiple - iConomy.bank.leave - iConomy.bank.list - iConomy.bank.main - iConomy.bank.main.change - iConomy.bank.main.set - iConomy.bank.main.view - iConomy.bank.transfer - iConomy.bank.transfer.multiple - iConomy.bank.withdraw - iConomy.list - iConomy.payment - iConomy.rank - jobs.join.* - jobs.world .* - lwc.protect - iConomyChestShop.shop.create - iConomyChestShop.shop.create. - iConomyChestShop.shop.exclude. - iConomyChestShop.shop.buy - iConomyChestShop.shop.sell - iConomyChestShop.command.iteminfo - commandbook.call - commandbook.time.check - commandbook.rules - myhome.home.basic.home - myhome.home.basic.set - myhome .home.basic.delete - myhome.home.soc.invite Moder: προεπιλογή: false inheritance: - Προεπιλεγμένα δικαιώματα: - modifyworld.* - commandbook.kick - commandbook.bans.ban - commandbook.bans.unban - commandbook.shock. άλλο - commandbook.rocket.other - commandbook.shock - commandbook.rocket - commandbook.mute - commandbook.teleport.* - commandbook.spawn - commandbook.kit.list - commandbook.who - commandbook.say - commandbook.msg - worldgurad. θεός - worldguard.ungod - worldguard.god.other - worldguard.ungod.other - worldguard.heal.* - worldguard.slay.* - myhome.* - iConomy.access - iConomy.bank.access - iConomy.bank.deposit - iConomy.bank.join - iConomy.bank.join.multiple - iConomy.bank.leave - iConomy.bank.list - iConomy.bank.main - iConomy.bank.main.change - iConomy.bank.main.set - iConom y.bank.main.view - iConomy.bank.transfer - iConomy.bank.transfer.multiple - iConomy.bank.withdraw - iConomy.list - iConomy.payment - iConomy.rank - jobs.join.* - jobs.world. * - commandbook.whereami.compass - commandbook.whereami - lwc.protect - iConomyChestShop.shop.create - iConomyChestShop.shop.create. - iConomyChestShop.shop.exclude. - iConomyChestShop.shop.buy - iConomyChestShop.shop.sell - iConomyChestShop.command.iteminfo - commandbook.call - worldedit.navigation.jumpto - worldedit.navigation.thru - commandbook.time.check - commandbook.rules - lwc.mod .home.basic.home - myhome.home.basic.set - myhome.home.basic.delete - myhome.home.soc.invite - vanish.* Διαχειριστές: προεπιλογή: ψευδής κληρονομικότητα: - Δικαιώματα μοντέρ: - χρήστες "*" : admin: ομάδα: - Δικαιώματα διαχειριστή: null Επόπτης: ομάδα: - Δικαιώματα δημιουργού: null
Αυτά τα δικαιώματα έχουν διαμορφωθεί για προσθήκες: CommandBook, MyHome, VanishNoPickup, Jobs, LWC, WorldEdit, iConomy, iConomy ChestShop, WorldGuard.
Εδώ, όπως μπορείτε να δείτε, υπάρχουν νέες παράμετροι:
πληροφορίες: //ομάδα παραμέτρων
πρόθεμα: " //πρόθεμα
επίθημα: " // επίθημα
// για να εμφανίσετε προθέματα/επιθήματα, πρέπει να ενεργοποιήσετε την προσθήκη ChatManager, η οποία περιλαμβάνεται στο PEX. Για να το κάνετε αυτό, στο φάκελο plugins/ChatManager/ στο αρχείο config.yml, βρείτε το enable και αλλάξτε το, εάν χρειάζεται, από enable: false σε enable: true
κληρονομιά: // δικαιώματα κληρονομιά
- Προεπιλογή // σε αυτήν την περίπτωση, όλα τα δικαιώματα της ομάδας "προεπιλογή" κληρονομούνται
Μπορεί επίσης να παρατηρήσετε ότι έχει εμφανιστεί η παράμετρος χρηστών:
κάτω από αυτό, πρέπει να καθορίσετε τα ψευδώνυμα των χρηστών στους οποίους θέλετε να δώσετε πρόσθετα δικαιώματα ή/και να μετακινηθείτε σε άλλη ομάδα. Για παράδειγμα:
μεσολαβητής:
ομάδα:
— Συντονιστής
δικαιώματα: null
όπου "Moderator" είναι το ψευδώνυμο του παίκτη, "Moder" είναι το όνομα της ομάδας, τα δικαιώματα: τα null είναι πρόσθετα δικαιώματα για αυτόν τον χρήστη, σε αυτήν την περίπτωση δεν υπάρχουν.
Θυμάμαι! Στο YAML, πρέπει να ακολουθείτε αυστηρά τη σειρά, ένα περίεργο διάστημακαι η επιλογή δεν θα λειτουργήσει.
Σημείωση από το idg_dima: Το YAML λειτουργεί εξαιρετικά με επιπλέον προβλήματα ή ακόμα και κενές γραμμές, το μόνο πράγμα που σπάει είναι οι καρτέλες.
Και φέρνουμε τις αλλαγές μας για την καθυστέρηση στον έλεγχο του άρθρου, ήμασταν πολύ απασχολημένοι με ορισμένα πράγματα, συμπεριλαμβανομένης της προετοιμασίας του διακομιστή για τη μετακόμιση.
Εάν σχεδιάζετε να δημιουργήσετε τον δικό σας διακομιστή ή έργο, τότε πιθανότατα θα χρειαστείτε ένα πρόσθετο που χωρίζει όλους τους παίκτες σε διαφορετικές ομάδες. Για παράδειγμα, χρειάζεστε συντονιστές και βοηθούς, πώς μπορείτε να τους προσθέσετε σε ειδικές ομάδες και να τους δώσετε ορισμένα δικαιώματα; Ένα πρόσθετο που ονομάζεται "PermissionsEX" έρχεται στη διάσωση. Αυτό το πρόσθετο είναι αυτό που έχουμε στους διακομιστές μας.
Χάρη σε αυτό το πρόσθετο, μπορείτε να προσθέσετε παίκτες σε ειδικές ομάδες και να τους δώσετε διαφορετικά δικαιώματα. Το πρόσθετο σας επιτρέπει επίσης να κάνετε μια παγκόσμια και τοπική συνομιλία, να αλλάξετε το χρώμα του ψευδωνύμου.
Ρύθμιση της προσθήκης:
Πρώτα πρέπει να μεταβείτε στο αρχείο permissions.yml και να το τροποποιήσετε λίγο.
Όταν ανοίξετε το αρχείο, θα δείτε τα εξής:
Ας αναλύσουμε κάθε συστατικό.
ομάδες:- Αυτή η παράμετρος θα ακολουθείται από ομάδες και δικαιώματα.
Προκαθορισμένο:- προεπιλεγμένη ομάδα. Όλοι οι παίκτες που μόλις μπήκαν θα φτάσουν εκεί.
προεπιλογή:αληθής- με αυτήν την παράμετρο μπορείτε να ορίσετε την προεπιλεγμένη ομάδα.
άδειες:- κάτω από αυτήν την παράμετρο, μπορείτε να εισαγάγετε τα δικαιώματα για μια συγκεκριμένη ομάδα.
modifyworld.*- Η ικανότητα να κάνετε αλλαγές στους παίκτες στον κόσμο. Είναι καλύτερα να το αφήσετε κενό.
Παράδειγμα ομάδας
Της ομάδας:
Υπηρεσία
Ομάδα | Αδεια | Περιγραφή |
---|---|---|
/pex | άδειες.διαχείριση | Εμφανίζει τη βοήθεια PEX |
/pex εναλλαγή σφαλμάτων | άδειες.διαχείριση | On/Off λειτουργία εντοπισμού σφαλμάτων (δημιουργεί πολλές πληροφορίες εντοπισμού σφαλμάτων στο server.log) |
χρήστη /pex |
άδειες.διαχείριση. |
Ελέγξτε δεξιά |
/pex επαναφόρτωση | permissions.manage.reload | Φορτώνει ξανά το πρόσθετο |
/pexconfig |
permissions.manage.config | Εμφανίζει μια τιμή |
/pex backend | permissions.manage.backend | Έξοδος που χρησιμοποιείται για να αυτή τη στιγμή backends. |
/pex backend |
permissions.manage.backend | Αλλάξτε το backend των αδειών on-the-fly (Χρησιμοποιήστε με προσοχή!) Αυτό είναι μόνο για δοκιμή.) |
/pex ιεραρχία | permissions.manage.users | Εμφανίζει την πλήρη ιεραρχία παικτών/ομάδων |
/pex dump |
permissions.manage.dump | Δημιουργεί μια ένδειξη χρηστών και ομάδων στην επιλεγμένη μορφή |
Διαχείριση δικαιωμάτων παικτών
Ομάδα | Αδεια | Περιγραφή |
---|---|---|
/ pexuser | permissions.manage.users | Εμφανίζει μια λίστα με όλους τους εγγεγραμμένους χρήστες. Και παίκτες διακομιστή |
χρήστη /pex |
permissions.manage.users | Εμφανίζει τα δικαιώματα του παίκτη |
χρήστη /pex |
permissions.manage.users.prefix. |
Ρύθμιση σε πρόγραμμα αναπαραγωγής |
χρήστη /pex |
permissions.manage.users.επίθημα. |
Ρύθμιση σε πρόγραμμα αναπαραγωγής |
χρήστη /pex |
permissions.manage.users. |
Διαγραφή προγράμματος αναπαραγωγής |
χρήστη /pex |
δίνω δικαίωμα |
|
χρήστη /pex |
permissions.manage.users.permissions. |
Αφαιρέστε αμέσως |
χρήστη /pex |
Δώστε προσωρινό δικαίωμα |
|
χρήστη /pex |
permissions.manage.users.permissions.timed. |
Πάρτε από παίκτη |
χρήστη /pex |
permissions.manage.users.permissions. |
Ορισμός επιλογής |
Διαχείριση των δικαιωμάτων ομάδων παικτών
Ομάδα | Αδεια | Περιγραφή |
---|---|---|
χρήστη /pex |
Εμφάνιση λίστας ομάδων στις οποίες είναι μέλος ένας παίκτης |
|
χρήστη /pex |
permissions.manage.membership. |
Προσθήκη παίκτη |
χρήστη /pex |
permissions.manage.membership. |
Ορισμός ομάδας |
χρήστη /pex |
permissions.manage.membership. |
Διαγραφή προγράμματος αναπαραγωγής |
Διαχείριση δικαιωμάτων ομάδας
Ομάδα | Αδεια | Περιγραφή |
---|---|---|
/pex ομάδες | permissions.manage.groups.list | Εμφάνιση όλων των εγγεγραμμένων ομάδων |
/pex προεπιλεγμένη ομάδα | Εμφάνιση προεπιλεγμένης ομάδας | |
/pex ορίστε την προεπιλεγμένη ομάδα |
permissions.manage.groups.inheritance | Ορισμός ομάδας |
/pex group |
permissions.manage.groups.prefix. |
Ορισμός ομάδας |
/pex group |
permissions.manage.groups.επίθημα. |
Ορισμός ομάδας |
/pex group |
permissions.manageups.create. |
Για να δημιουργήσετε μια ομάδα |
/pex group |
permissions.manage.groups.remove. |
Διαγραφή ομάδας |
/pex group |
Λίστα γονικών ομάδων για μια ομάδα |
|
/pex group |
permissions.manage.groups.inheritance. |
Ορισμός ομάδας |
/pex group |
Εμφάνιση όλων των δικαιωμάτων ομάδας |
|
/pex group |
permissions.manage.groups.permissions. |
δίνω δικαίωμα |
/pex group |
permissions.manage.groups.permissions. |
Αφαιρέστε αμέσως |
/pex group |
Δώστε προσωρινό δικαίωμα |
|
/pex group |
permissions.manage.groups.permissions.timed. |
Αφαιρέστε προσωρινά δεξιά |
/pex group |
permissions.manage.groups.permissions. |
Ορισμός επιλογής |
/pex group |
permissions.manage.groups.weight. |
Εμφάνιση/Ορισμός ομαδικού βάρους |
Διαχείριση παικτών σε ομάδες
Ομάδα | Αδεια | Περιγραφή | ||
---|---|---|---|---|
/pex group |
permissions.manage.membership. |
Εμφάνιση όλων των παικτών στην ομάδα |
||
/pex group |
permissions.manage.membership. |
Προσθήκη παίκτη/παικτών |
||
/pex group |
permissions.manage.membership. |
Αφαιρέστε έναν παίκτη/παίκτες από μια ομάδα |
||
/pex προώθηση |
permissions.user.promote. |
Προώθηση παίκτη |
||
/pex υποβιβασμός |
permissions.user.demote. |
Υποβιβάστε έναν παίκτη |
permissions.manage.worlds | Εμφάνιση πληροφοριών παγκόσμιας κληρονομιάς |
/pexworld |
permissions.manage.worlds.inheritance | Ορισμός γονικού κόσμου/κόσμων |
Εγκατάσταση:
2. Ρίχνουμε το φάκελο Plugins.
3. Κάντε επανεκκίνηση του διακομιστή.
Και έτσι, πιθανώς ο καθένας από εσάς, εκτός από τους έμπειρους κατόχους διακομιστών, έχει προβλήματα με τη ρύθμιση των δικαιωμάτων πρόσβασης.
Προσωπικά, χρησιμοποιώ το πρόσθετο PermissionsEx, γιατί πιστεύω ότι είναι το καλύτερο πρόσθετο διανομής αδειών για διακομιστές.
Αυτό που χρειαζόμαστε:
1.Σημειωματάριο++
2. Το ίδιο το πρόσθετο. Μπορείτε πάντα να κάνετε λήψη της πιο πρόσφατης έκδοσης.
3. Ίσια μπράτσα. (απαιτούμενο στοιχείο)
Λοιπόν, ας ξεκινήσουμε.
1. Κατεβάστε το πρόσθετο, αποσυσκευάστε το. Υπάρχουν 3 αρχεία στον φάκελο:
2. Ρίχνουμε τα αρχεία στο φάκελο plugins, ξεκινάμε τον διακομιστή, τον σταματάμε.
Υπάρχουν 3 φάκελοι εκεί:
ChatManager και ModifyWorld
3. Ανοίξτε το φάκελο PermissionsEx. Σε αυτόν τον φάκελο, ανοίξτε το αρχείο permissions.yml με το Notepad++
Και βλέπουμε αυτό:
Και έτσι, με τη σειρά:
ομάδες://μην αγγίζετε αυτήν τη λέξη, υποδηλώνει ότι οι ομάδες και τα δικαιώματα τους θα εμφανιστούν παρακάτω.
Προκαθορισμένο://όνομα της ομάδας, όλοι οι χρήστες που μόλις έχουν συνδεθεί στον διακομιστή θα πέσουν σε αυτήν, εκτός φυσικά και αν τους έχετε καταχωρήσει σε άλλη ομάδα.
προεπιλογή: αληθές// αυτή η παράμετρος ορίζει την ομάδα ως την προεπιλεγμένη ομάδα. Αυτό σημαίνει ότι οποιοσδήποτε παίκτης για τον οποίο δεν έχουν οριστεί άλλες ομάδες ή/και εξαιρέσεις θα έχει όλα τα δικαιώματα αυτής της ομάδας.
//Ό,τι ακολουθεί είναι στην πραγματικότητα τα "δικαιώματα" για την ίδια την ομάδα, πρέπει να γράψετε δικαιώματα από διάφορα πρόσθετα που είναι εγκατεστημένα στον διακομιστή σας εκεί.
Προεπιλογή ομάδων: προεπιλογή: αληθινά δικαιώματα: - modifyworld.* - commandbook.spawn - commandbook.who - commandbook.say - commandbook.msg - myhome.home.soc.* - iConomy.access - iConomy.bank.access - iConomy.bank .deposit - iConomy.bank.join - iConomy.bank.join.multiple - iConomy.bank.leave - iConomy.bank.list - iConomy.bank.main - iConomy.bank.main.change - iConomy.bank.main.set - iConomy.bank.main.view - iConomy.bank.transfer - iConomy.bank.transfer.multiple - iConomy.bank.withdraw - iConomy.list - iConomy.payment - iConomy.rank - jobs.join.* - jobs.world .* - lwc.protect - iConomyChestShop.shop.create - iConomyChestShop.shop.create. - iConomyChestShop.shop.exclude. - iConomyChestShop.shop.buy - iConomyChestShop.shop.sell - iConomyChestShop.command.iteminfo - commandbook.call - commandbook.time.check - commandbook.rules - myhome.home.basic.home - myhome.home.basic.set - myhome .home.basic.delete - myhome.home.soc.invite Moder: προεπιλογή: false inheritance: - Προεπιλεγμένα δικαιώματα: - modifyworld.* - commandbook.kick - commandbook.bans.ban - commandbook.bans.unban - commandbook.shock. άλλο - commandbook.rocket.other - commandbook.shock - commandbook.rocket - commandbook.mute - commandbook.teleport.* - commandbook.spawn - commandbook.kit.list - commandbook.who - commandbook.say - commandbook.msg - worldgurad. θεός - worldguard.ungod - worldguard.god.other - worldguard.ungod.other - worldguard.heal.* - worldguard.slay.* - myhome.* - iConomy.access - iConomy.bank.access - iConomy.bank.deposit - iConomy.bank.join - iConomy.bank.join.multiple - iConomy.bank.leave - iConomy.bank.list - iConomy.bank.main - iConomy.bank.main.change - iConomy.bank.main.set - iConom y.bank.main.view - iConomy.bank.transfer - iConomy.bank.transfer.multiple - iConomy.bank.withdraw - iConomy.list - iConomy.payment - iConomy.rank - jobs.join.* - jobs.world. * - commandbook.whereami.compass - commandbook.whereami - lwc.protect - iConomyChestShop.shop.create - iConomyChestShop.shop.create. - iConomyChestShop.shop.exclude. - iConomyChestShop.shop.buy - iConomyChestShop.shop.sell - iConomyChestShop.command.iteminfo - commandbook.call - worldedit.navigation.jumpto - worldedit.navigation.thru - commandbook.time.check - commandbook.rules - lwc.mod .home.basic.home - myhome.home.basic.set - myhome.home.basic.delete - myhome.home.soc.invite - vanish.* Διαχειριστές: προεπιλογή: ψευδής κληρονομικότητα: - Δικαιώματα μοντέρ: - χρήστες "*" : admin: ομάδα: - Δικαιώματα διαχειριστή: null Επόπτης: ομάδα: - Δικαιώματα δημιουργού: null
Αυτά τα δικαιώματα έχουν διαμορφωθεί για προσθήκες: CommandBook, MyHome, VanishNoPickup, Jobs, LWC, WorldEdit, iConomy, iConomy ChestShop, WorldGuard.
Εδώ, όπως μπορείτε να δείτε, υπάρχουν νέες παράμετροι:
πληροφορίες: //ομάδα παραμέτρων
πρόθεμα: " //πρόθεμα
επίθημα: " // επίθημα
// για να εμφανίσετε προθέματα/επιθήματα, πρέπει να ενεργοποιήσετε την προσθήκη ChatManager, η οποία περιλαμβάνεται στο PEX. Για να το κάνετε αυτό, στο φάκελο plugins/ChatManager/ στο αρχείο config.yml, βρείτε το enable και αλλάξτε το, εάν χρειάζεται, από enable: false σε enable: true
κληρονομιά: // δικαιώματα κληρονομιά
- Προεπιλογή // σε αυτήν την περίπτωση, όλα τα δικαιώματα της ομάδας "προεπιλογή" κληρονομούνται
Μπορεί επίσης να παρατηρήσετε ότι έχει εμφανιστεί η παράμετρος χρηστών:
κάτω από αυτό, πρέπει να καθορίσετε τα ψευδώνυμα των χρηστών στους οποίους θέλετε να δώσετε πρόσθετα δικαιώματα ή/και να μετακινηθείτε σε άλλη ομάδα. Για παράδειγμα:
μεσολαβητής:
ομάδα:
— Συντονιστής
δικαιώματα: null
όπου "Moderator" είναι το ψευδώνυμο του παίκτη, "Moder" είναι το όνομα της ομάδας, τα δικαιώματα: τα null είναι πρόσθετα δικαιώματα για αυτόν τον χρήστη, σε αυτήν την περίπτωση δεν υπάρχουν.
Θυμάμαι! Στο YAML, πρέπει να ακολουθήσετε αυστηρά τη σειρά, ένας επιπλέον χώρος και η παράμετρος δεν θα λειτουργήσει.
Σημείωση από το idg_dima: Το YAML λειτουργεί εξαιρετικά με επιπλέον προβλήματα ή ακόμα και κενές γραμμές, το μόνο πράγμα που σπάει είναι οι καρτέλες.
Και φέρνουμε τις αλλαγές μας για την καθυστέρηση στον έλεγχο του άρθρου, ήμασταν πολύ απασχολημένοι με ορισμένα πράγματα, συμπεριλαμβανομένης της προετοιμασίας του διακομιστή για τη μετακόμιση.
Εγκατάσταση πρόσθετου:
1) Κάντε λήψη της ίδιας της προσθήκης, η πιο πρόσφατη έκδοση βρίσκεται ΠΑΝΤΑ σε ΑΥΤΟ τον σύνδεσμο.
Μετά τη λήψη του αρχείου, θα βρούμε τα ακόλουθα αρχεία σε αυτό:
2)Μετακινήστε (αντιγράψτε) τα αρχεία (ChatManager, Modifyworld, Permissions, PermissionsEx) στο φάκελο plugins του διακομιστή σας (παράδειγμα διαδρομής: C:\Server\plugins)
3) Ξεκινάμε τον διακομιστή, περιμένουμε την επιγραφή "Τέλος" στην κονσόλα διακομιστή και τον διακόπτουμε.
4) Μεταβείτε στο φάκελο Plugins και δείτε τα εξής:
Εάν κάνατε τα πάντα σωστά και είδατε τους φακέλους που δημιουργήθηκαν από το πρόσθετο, τότε μπορείτε να υποθέσετε ότι το πρόσθετο είναι εγκατεστημένο.Ρύθμιση PermissionsEx:
Αρχικά, ας δούμε το αρχείο permissions.yml στο (ο διακομιστής σας\plugins\PermissionsEx). Σημείωση: Τα αρχεία με επέκταση .yml μπορούν να προβληθούν από ΟΠΟΙΟΝΔΗΠΟΤΕ επεξεργαστής κειμένου, αλλά για ευκολία προτείνω να χρησιμοποιήσετε το Notepad ++ (μπορείτε να το κατεβάσετε)Όταν ανοίξουμε το αρχείο, θα δούμε τα εξής:
Για να:ομάδες: //μην αγγίζετε αυτήν τη λέξη, υποδηλώνει ότι οι ομάδες και τα άδειά τους θα εμφανιστούν παρακάτω.
προεπιλογή: //όνομα της ομάδας, όλοι οι χρήστες που μόλις έχουν συνδεθεί στον διακομιστή μπαίνουν σε αυτήν, εκτός φυσικά εάν τους έχετε καταχωρήσει σε άλλη ομάδα.
default: true // αυτή η παράμετρος ορίζει την ομάδα ως την προεπιλεγμένη ομάδα. Αυτό σημαίνει ότι οποιοσδήποτε παίκτης για τον οποίο δεν έχουν οριστεί άλλες ομάδες ή/και εξαιρέσεις θα έχει όλα τα δικαιώματα αυτής της ομάδας.
δικαιώματα: //ό,τι πάει παρακάτω, αυτά είναι στην πραγματικότητα τα "δικαιώματα" για την ίδια την ομάδα, πρέπει να γράψετε δικαιώματα από διάφορα πρόσθετα που είναι εγκατεστημένα στον διακομιστή σας εκεί.
- modifyworld.* //δυνατότητα "τροποποίησης" του κόσμου, δεν συνιστώ να αγγίξετε αυτήν την παράμετρο. Παρατήρηση: στην πραγματικότητα, η παράμετρος "modifyworld" έχει πολύ περισσότερες τιμές, αλλά επειδή αυτό είναι ένα μικρό FAQ και μόνο το πιο σημαντικό περιγράφεται εδώ, δεν εξήγησα αυτήν την παράμετρο, αν σας ενδιαφέρει, μπορείτε να διαβάσετε την επίσημη τεκμηρίωση στα αγγλικά σε ΑΥΤΟ τον σύνδεσμο.Τώρα ας δούμε τα ήδη διαμορφωμένα δικαιώματα για μερικά πρόσθετα.
ομάδες: προεπιλογή: προεπιλογή: αληθινά δικαιώματα: - modifyworld.* - commandbook.spawn - commandbook.who - commandbook.say - commandbook.msg - myhome.home.soc.* - iConomy.access - iConomy.bank.access - iConomy. bank.deposit - iConomy.bank.join - iConomy.bank.join.multiple - iConomy.bank.leave - iConomy.bank.list - iConomy.bank.main - iConomy.bank.main.change - iConomy.bank.main. set - iConomy.bank.main.view - iConomy.bank.transfer - iConomy.bank.transfer.multiple - iConomy.bank.withdraw - iConomy.list - iConomy.payment - iConomy.rank - jobs.join.* - θέσεις εργασίας. world.* - lwc.protect - iConomyChestShop.shop.create - iConomyChestShop.shop.create. - iConomyChestShop.shop.exclude. - iConomyChestShop.shop.buy - iConomyChestShop.shop.sell - iConomyChestShop.command.iteminfo - commandbook.call - commandbook.time.check - commandbook.rules - myhome.home.basic.home - myhome.home.basic.set - myhome .home.basic.delete - myhome.home.soc.invite Moder: προεπιλογή: false inheritance: - Προεπιλεγμένα δικαιώματα: - modifyworld.* - commandbook.kick - commandbook.bans.ban - commandbook.bans.unban - commandbook.shock. άλλο - commandbook.rocket.other - commandbook.shock - commandbook.rocket - commandbook.mute - commandbook.teleport.* - commandbook.spawn - commandbook.kit.list - commandbook.who - commandbook.say - commandbook.msg - worldgurad. θεός - worldguard.ungod - worldguard.god.other - worldguard.ungod.other - worldguard.heal.* - worldguard.slay.* - myhome.* - iConomy.access - iConomy.bank.access - iConomy.bank.deposit - iConomy.bank.join - iConomy.bank.join.multiple - iConomy.bank.leave - iConomy.bank.list - iConomy.bank.main - iConomy.bank .main.change - iConomy.bank.main.set - iConomy.bank.main.view - iConomy.bank.transfer - iConomy.bank.transfer.multiple - iConomy.bank.withdraw - iConomy.list - iConomy.payment - iConomy .rank - jobs.join.* - jobs.world.* - commandbook.whereami.compass - commandbook.whereami - lwc.protect - iConomyChestShop.shop.create - iConomyChestShop.shop.create. - iConomyChestShop.shop.exclude. - iConomyChestShop.shop.buy - iConomyChestShop.shop.sell - iConomyChestShop.command.iteminfo - commandbook.call - worldedit.navigation.jumpto - worldedit.navigation.thru - commandbook.time.check - commandbook.rules - lwc.mod .home.basic.home - myhome.home.basic.set - myhome.home.basic.delete - myhome.home.soc.invite - vanish.* Διαχειριστές: προεπιλογή: ψευδής κληρονομικότητα: - Δικαιώματα μοντέρ: - χρήστες "*" : admin: ομάδα: - Δικαιώματα διαχειριστή: null Επόπτης: ομάδα: - Δικαιώματα δημιουργού: nullΑυτά τα δικαιώματα έχουν διαμορφωθεί για προσθήκες: CommandBook, MyHome, VanishNoPickup, Jobs, LWC, WorldEdit, iConomy, iConomy ChestShop, WorldGuard.
Εδώ, όπως μπορείτε να δείτε, υπάρχουν νέες παράμετροι:
- πληροφορίες: //ομάδα παραμέτρων
- πρόθεμα: "" //πρόθεμα
- επίθημα: "" //επίθημα
// για να εμφανίσετε προθέματα/επιθήματα, πρέπει να ενεργοποιήσετε την προσθήκη ChatManager, η οποία περιλαμβάνεται στο PEX. Για να το κάνετε αυτό, στο φάκελο plugins/ChatManager/ στο αρχείο config.yml, βρείτε το enable και αλλάξτε το, εάν χρειάζεται, από enable: false σε enable: true
- κληρονομιά: // δικαιώματα κληρονομιά
Προεπιλογή //σε αυτήν την περίπτωση, όλα τα δικαιώματα της ομάδας "προεπιλογή" κληρονομούνται
Μπορεί επίσης να παρατηρήσετε ότι έχει εμφανιστεί η παράμετρος χρηστών:
κάτω από αυτό, πρέπει να καθορίσετε τα ψευδώνυμα των χρηστών στους οποίους θέλετε να δώσετε πρόσθετα δικαιώματα ή/και να μετακινηθείτε σε άλλη ομάδα. Για παράδειγμα:μεσολαβητής:
ομάδα:
- Συντονιστής
δικαιώματα: nullόπου "Moderator" είναι το ψευδώνυμο του παίκτη, "Moder" είναι το όνομα της ομάδας, τα δικαιώματα: τα null είναι πρόσθετα δικαιώματα για αυτόν τον χρήστη, σε αυτήν την περίπτωση δεν υπάρχουν.
Θυμάμαι! Στο YAML, πρέπει να ακολουθήσετε αυστηρά τη σειρά, ένας επιπλέον χώρος και η παράμετρος δεν θα λειτουργήσει. Για να έχετε λιγότερα λάθη, ΣΥΝΙΣΤΩ να χρησιμοποιήσετε ΑΥΤΟ τον ιστότοπο Παρατήρηση: επικολλήστε τον κωδικό σας στο αριστερό παράθυρο, εάν δεν δίνει σφάλματα στο δεξί παράθυρο, τότε γράψατε σωστά τον κώδικα στο yaml και θα λειτουργήσει.
Αυτό το άρθρο προέρχεται από το rubukkit.org
Όλα τα πρόσθετα στο Minecraft οποιασδήποτε έκδοσης έχουν τα δικά τους δικαιώματα ή ρυθμίσεις αδειών για ορισμένες εντολές και ενέργειες πρόσθετων. Αυτά τα δικαιώματα πρέπει να καταχωρηθούν στο αρχείο permissions.yml, που βρίσκεται στο φάκελο από την προσθήκη δικαιωμάτων (για παράδειγμα: PermissionsEx).
Όλα τα δικαιώματα για τα πρόσθετα βρίσκονται στο αρχείο permissions.yml.
Αυτό το αρχείο πρέπει να γραφτεί ως εξής:
ομάδες:
Προκαθορισμένο:
προεπιλογή: αληθές
άδειες:
-lwc.protect
-commandbook.kit
- commandbook.kit.list
- commandbook.spawn
Μεσολαβητής:
κληρονομία:
-Προκαθορισμένο
προεπιλογή: ψευδής
άδειες:
- iConomy.holdings.άλλοι
- άδεια: iConomy.accounts.take
- iConomyChestShop.shop.create
- ChestShop.shop.create
Διαχειριστής:
κληρονομία:
- Συντονιστής
προεπιλογή: ψευδής
άδειες:
- authme.admin.changepassword
-authme.admin.reload
-authme.admin.unregister
-authme.admin.register
βοηθός:
κληρονομία:
-Προκαθορισμένο
προεπιλογή: ψευδής
άδειες:
- βιβλίο εντολών.σίγαση
- commandbook.unmute
- commandbook.msg
- commandbook.εκπομπή
- βιβλίο εντολών.επιστροφή
- commandbook.teleport
- commandbook.teleport.other
χρήστες:
Kratos:
ομάδα:
-Διαχειριστής
Πλέγμα:
ομάδα:
- Βοηθός
Μπεζούμετς:
ομάδα:
- Συντονιστής
Το πιο σημαντικό πράγμα σε permissions.ymlαποθηκεύει καρτέλες στα δεδομένα. Εάν σπάσει, τότε τίποτα δεν θα λειτουργήσει.
Πώς μοιάζει και τι σημαίνει η λέξη "καρτέλα" σε ένα αρχείο permissions.yml:
Αν πραγματικά εξηγείς απλή γλώσσα, είναι η διατήρηση ενός συγκεκριμένου αριθμού διαστημάτων από το αριστερό περιθώριο ξεχωριστές ενότητεςκαι επιλογές αρχείων. Δηλαδή θα πρέπει να είναι:
(Για ευκολία κατανόησης, θα παραθέσω τα πάντα στην παρακάτω φόρμα)
ομάδες, χρήστες: 0 κενά.
Ονόματα ομάδων σε ομάδες, ψευδώνυμα παικτών στους χρήστες: 2 θέσεις.
Παράμετροι, δικαιώματα και άλλα: 4 θέσεις.
Ενότητες ομάδεςκαι χρήστεςδεν μπορεί να επαναληφθεί και υπάρχει σε 1 αντίγραφο. Τα δικαιώματα περιγράφονται για ομάδες παικτών (διαχειριστές, συντονιστές, βοηθοί, VIP), δεν μπορούν να υπάρχουν ψευδώνυμα των παικτών, μόνο τα ίδια τα δικαιώματα άδειεςπρόσθετα γραμμένα ως:
-<пробел>(άδεια)
Commandbook.teleport
Προκαθορισμένο: αληθής - σημαίνει ότι αυτό το δικαίωμα θα δοθεί από προεπιλογή σε όλους τους παίκτες που έχουν συνδεθεί στον διακομιστή, πρέπει να υπάρχει σε 1 αντίγραφο, σε άλλες ομάδες δικαιωμάτων πρέπει να είναι Προκαθορισμένο: ψευδής
κληρονομία:υποδεικνύει μια ομάδα που λειτουργεί ως γονέας, όπως στο παραπάνω παράδειγμα, ομάδα Μεσολαβητήςαναλαμβάνει από την ομάδα Προκαθορισμένοκαι τα συμπληρώνει με τα δικά του, και διαχειριστήςπαίρνει τα δικαιώματα της ομάδας ως βάση των δικαιωμάτων του Μεσολαβητήςπου περιλαμβάνει τα δικαιώματα Προκαθορισμένο.
Κεφάλαιο χρήστεςπεριέχει τα ψευδώνυμα των χρηστών και απευθείας την ομάδα στην οποία είναι μέλη. Αντί για ομάδα, μπορεί να είναι άδειεςεάν είναι απαραίτητο να καθοριστούν ορισμένα δικαιώματα σε κάποιον χρήστη, όχι σε μια ομάδα. Εδώ, όπως στην ενότητα ομάδεςείναι απαραίτητο να διατηρηθεί ο ίδιος πίνακας.
Όλες οι ερωτήσεις στα σχόλια.