ჩამოტვირთეთ მზა ნებართვები yml. PermissionsEx (PEX) დაყენების გაკვეთილი. მოთამაშის უფლებების მართვა

Windows-ისთვის 09.12.2021
Windows-ისთვის

დანამატის ინსტალაცია:
1) ჩამოტვირთეთ თავად მოდული, უახლესი ვერსია ყოველთვის შეგიძლიათ ნახოთ ამ ბმულზე.
არქივის ჩამოტვირთვის შემდეგ მასში ვიპოვით შემდეგ ფაილებს:
2) გადაიტანეთ (დააკოპირეთ) ფაილები (ChatManager, Modifyworld, Permissions, PermissionsEx) თქვენი სერვერის დანამატების საქაღალდეში (მაგალითი გზა: C:\Server\plugins)
3) ვიწყებთ სერვერს, ველოდებით სერვერის კონსოლში წარწერას "Done" და ვაჩერებთ მას.
4) გადადით Plugins საქაღალდეში და ნახეთ შემდეგი:


თუ ყველაფერი სწორად გააკეთე და დაინახეთ მოდულის მიერ შექმნილი საქაღალდეები, მაშინ შეიძლება ჩათვალოთ, რომ დანამატი დაინსტალირებულია.

PermissionsEx-ის დაყენება:
პირველ რიგში, მოდით შევხედოთ permissions.yml ფაილს (თქვენი სერვერი\plugins\PermissionsEx). შენიშვნა: .yml გაფართოებით ფაილების ნახვა შესაძლებელია ნებისმიერი ტექსტური რედაქტორით, მაგრამ მოხერხებულობისთვის გირჩევთ გამოიყენოთ Notepad ++ (შეგიძლიათ ჩამოტვირთოთ)

ფაილის გახსნისას ვნახავთ შემდეგს:


Წესით:

ჯგუფები: //არ შეეხოთ ამ სიტყვას, ეს მიუთითებს იმაზე, რომ ჯგუფები და მათი ნებართვები ქვემოთ იქნება.
ნაგულისხმევი: //ჯგუფის სახელი, ყველა მომხმარებელი, რომელიც ახლახან შემოვიდა სერვერზე, შედის მასში, თუ რა თქმა უნდა თქვენ არ დაარეგისტრირეთ ისინი სხვა ჯგუფში.
ნაგულისხმევი: true // ეს პარამეტრი ადგენს ჯგუფს ნაგულისხმევ ჯგუფად. ეს ნიშნავს, რომ ნებისმიერ მოთამაშეს, ვისთვისაც სხვა ჯგუფები და/ან გამონაკლისები არ არის განსაზღვრული, ექნება ამ ჯგუფის ყველა უფლება.
ნებართვები: //ყველაფერი, რაც ქვემოთ დევს, რეალურად არის თავად ჯგუფის "უფლებები", თქვენ უნდა დაწეროთ ნებართვები თქვენს სერვერზე დაინსტალირებული სხვადასხვა დანამატებიდან.
- modifyworld.* //სამყაროს "მოდიფიკაციის" შესაძლებლობა, ამ პარამეტრზე შეხებას არ გირჩევთ. შენიშვნა: ფაქტობრივად, "modifyworld" პარამეტრს გაცილებით მეტი მნიშვნელობა აქვს, მაგრამ რადგან ეს არის მცირე კითხვა და მხოლოდ ყველაზე მნიშვნელოვანი აქ არის აღწერილი, მე არ ავუხსენი ეს პარამეტრი, თუ გაინტერესებთ, შეგიძლიათ წაიკითხოთ ოფიციალური დოკუმენტაცია. ინგლისურად ამ ბმულზე.

ახლა მოდით გადავხედოთ უკვე კონფიგურირებულ ნებართვებს რამდენიმე დანამატისთვის.

ჯგუფები: ნაგულისხმევი: ნაგულისხმევი: ნამდვილი ნებართვები: - 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. კომპლექტი - 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 მოდერი: ნაგულისხმევი: false inheritance: - ნაგულისხმევი ნებართვები: - modifyworld.* - commandbook.kick - commandbook.bans.ban - commandbook.bans.unban - commandbook.shock. სხვა - commandbook.rocket.სხვა - commandbook.shock - commandbook.rocket - commandbook.mute - commandbook.teleport.* - commandbook.spawn - commandbook.kit.list - commandbook.who - commandbook.say - commandbook.msg - worldgurad. god - worldguard.ungod - worldguard.god.other - worldguard.ungod.other - worldguard.heal.* - worldguard.slay.* - myhome.* - iConomy.access - iConomy.bank.access - iConomy.bank.დეპოზიტი - 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.* ადმინისტრატორები: ნაგულისხმევი: ყალბი მემკვიდრეობა: - მოდერის ნებართვები: - "*" მომხმარებლები : ადმინ: ჯგუფი: - ადმინისტრატორის ნებართვები: 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-დან

ასე რომ, ალბათ თითოეულ თქვენგანს, გარდა გამოცდილი სერვერის მფლობელებისა, აქვს პრობლემები წვდომის უფლებების დაყენებასთან დაკავშირებით.
პირადად მე ვიყენებ PermissionsEx დანამატს, რადგან ვფიქრობ, რომ ეს არის საუკეთესო ნებართვის განაწილების მოდული სერვერებისთვის.

რაც ჩვენ გვჭირდება:

1. Notepad++
2. თავად მოდული. თქვენ ყოველთვის შეგიძლიათ ჩამოტვირთოთ უახლესი ვერსია.
3. სწორი მკლავები. (საჭირო ნივთი)

მაშ ასე, დავიწყოთ.

1. ჩამოტვირთეთ დანამატი, ამოალაგეთ იგი. საქაღალდეში არის 3 ფაილი:

2. ფაილებს ჩავყრით დანამატების საქაღალდეში, გავუშვით სერვერი, ვაჩერებთ მას.
იქ არის 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 .დეპოზიტი - 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 მოდერი: ნაგულისხმევი: false inheritance: - ნაგულისხმევი ნებართვები: - modifyworld.* - commandbook.kick - commandbook.bans.ban - commandbook.bans.unban - commandbook.shock. სხვა - commandbook.rocket.სხვა - commandbook.shock - commandbook.rocket - commandbook.mute - commandbook.teleport.* - commandbook.spawn - commandbook.kit.list - commandbook.who - commandbook.say - commandbook.msg - worldgurad. god - worldguard.ungod - worldguard.god.other - worldguard.ungod.other - worldguard.heal.* - worldguard.slay.* - myhome.* - iConomy.access - iConomy.bank.access - iConomy.bank.დეპოზიტი - 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.* ადმინისტრატორები: ნაგულისხმევი: ყალბი მემკვიდრეობა: - მოდერის ნებართვები: - "*" მომხმარებლები : ადმინ: ჯგუფი: - ადმინისტრატორის ნებართვები: 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 გადართვის გამართვა ნებართვები.მართვა Ჩართვა გამორთვა გამართვის რეჟიმი (ქმნის უამრავ გამართვის ინფორმაციას server.log-ში)
/pex მომხმარებელი ჩეკი ნებართვები.მართვა. შეამოწმეთ მარჯვნივ მოთამაშე
/pex გადატვირთვა permissions.manage.reload გადატვირთავს დანამატს
/pexconfig permissions.manage.config აჩვენებს მნიშვნელობას PEX კონფიგურაციიდან. სურვილისამებრ, შეგიძლიათ შეიყვანოთ პარამეტრის ახალი მნიშვნელობის დასაყენებლად.
/pex backend permissions.manage.backend აჩვენეთ ამჟამად გამოყენებული backends.
/pex backend permissions.manage.backend შეცვალეთ ნებართვების უკანა ნაწილი ფრენის დროს (გამოიყენეთ სიფრთხილით!) ეს მხოლოდ ტესტირებისთვისაა.)
/pex იერარქია permissions.manage.users აჩვენებს მოთამაშეთა/ჯგუფების სრულ იერარქიას
/pex dump permissions.manage.dump ქმნის მომხმარებლებისა და ჯგუფების ნაგავსაყრელს არჩეულ ფორმატში შეიტანოს

მოთამაშის უფლებების მართვა

ბრძანება ნებართვა აღწერა
/პექსუზერები permissions.manage.users აჩვენებს ყველა დარეგისტრირებული მომხმარებლის სიას. და სერვერის მოთამაშეები
/pex მომხმარებელი permissions.manage.users აჩვენებს მოთამაშის უფლებებს
/pex მომხმარებელი პრეფიქსი permissions.manage.users.prefix. დაყენებულია მოთამაშეზე პრეფიქსი
/pex მომხმარებელი სუფიქსი permissions.manage.users.suffix. დაყენებულია მოთამაშეზე სუფიქსი
/pex მომხმარებელი წაშლა permissions.manage.users. მოთამაშის წაშლა ამჟამად გამოყენებული backend-დან.
/pex მომხმარებელი დაამატეთ ანიჭებს მოთამაშე
/pex მომხმარებელი ამოღება permissions.manage.users.permissions. წაიღეთ დაუყოვნებლივ მოთამაშე
/pex მომხმარებელი დროული დამატება მიეცით დროებითი უფლება მოთამაშე
/pex მომხმარებელი დროული ამოღება permissions.manage.users.permissions.timed. მიიღეთ მოთამაშისგან დროებითი კანონი
/pex მომხმარებელი კომპლექტი permissions.manage.users.permissions. დააყენეთ ვარიანტი

მოთამაშეთა ჯგუფების უფლებების მართვა

ბრძანება ნებართვა აღწერა
/pex მომხმარებელი ჯგუფის სია აჩვენეთ იმ ჯგუფების სია, რომლის წევრიც მოთამაშეა
/pex მომხმარებელი ჯგუფის დამატება ნებართვები.მართვა.წევრობა. მოთამაშის დამატება ჯგუფს ცოტახნით
/pex მომხმარებელი ჯგუფური ნაკრები ნებართვები.მართვა.წევრობა. ჯგუფის დაყენება მოთამაშისთვის (მოიშორებს მას სხვა ჯგუფებიდან)
/pex მომხმარებელი ჯგუფის ამოღება ნებართვები.მართვა.წევრობა. მოთამაშის წაშლა ჯგუფიდან

ჯგუფის უფლებების მართვა

ბრძანება ნებართვა აღწერა
/pex ჯგუფები permissions.manage.groups.list ყველა რეგისტრირებული ჯგუფის ჩვენება
/pex ნაგულისხმევი ჯგუფი ნაგულისხმევი ჯგუფის ჩვენება
/pex მითითებული ნაგულისხმევი ჯგუფი ნებართვები.მართვა.ჯგუფები.მემკვიდრეობა ჯგუფის დაყენება როგორც ნაგულისხმევი ჯგუფი
/pex ჯგუფი პრეფიქსი permissions.manage.groups.prefix. ჯგუფის დაყენება პრეფიქსი
/pex ჯგუფი სუფიქსი permissions.manage.groups.suffix. ჯგუფის დაყენება სუფიქსი
/pex ჯგუფი შექმნა permissions.manageups.create. ჯგუფის შესაქმნელად და თუ საჭიროა მისთვის მშობელი ჯგუფის/ჯგუფების დაყენება
/pex ჯგუფი წაშლა permissions.manage.groups.remove. ჯგუფის წაშლა
/pex ჯგუფი მშობლები მშობელთა ჯგუფების სია ჯგუფისთვის
/pex ჯგუფი მშობლის ნაკრები ნებართვები.მართვა.ჯგუფები.მემკვიდრეობა. ჯგუფის დაყენება მშობელთა ჯგუფი/ჯგუფები
/pex ჯგუფი ჯგუფის ყველა ნებართვის ჩვენება
/pex ჯგუფი დაამატეთ permissions.manage.groups.permissions. ანიჭებს ჯგუფი
/pex ჯგუფი ამოღება permissions.manage.groups.permissions. წაიღეთ დაუყოვნებლივ ჯგუფში
/pex ჯგუფი დროული დამატება მიეცით დროებითი უფლება ჯგუფი დროისთვის (წმ.)
/pex ჯგუფი დროული ამოღება permissions.manage.groups.permissions.timed. წაიღეთ დროებითი უფლება ჯგუფში
/pex ჯგუფი კომპლექტი permissions.manage.groups.permissions. დააყენეთ ვარიანტი
/pex ჯგუფი წონა ნებართვები.მართვა.ჯგუფები.წონა. ჯგუფური წონის ჩვენება/დაყენება

მოთამაშეების მართვა ჯგუფებში

ბრძანება ნებართვა აღწერა
/pex ჯგუფი მომხმარებლები ნებართვები.მართვა.წევრობა. აჩვენე ჯგუფში ყველა მოთამაშე
/pex ჯგუფი მომხმარებლის დამატება ნებართვები.მართვა.წევრობა. მოთამაშის/მოთამაშეების დამატება ჯგუფს ცოტახნით
/pex ჯგუფი მომხმარებლის წაშლა ნებართვები.მართვა.წევრობა. ამოიღეთ მოთამაშე/მოთამაშეები ჯგუფიდან
/pex ხელს უწყობს permissions.user.promote. მოთამაშის დაწინაურება უმაღლეს ჯგუფში
/pex დაქვეითება permissions.user.demote. მოთამაშის დაქვეითება ქვედა ჯგუფში ნებართვები.მართვა.სამყაროები მსოფლიო მემკვიდრეობის შესახებ ინფორმაციის ჩვენება
/ pexworld მემკვიდრეობით ნებართვები.მართვა.სამყაროები.მემკვიდრეობა დააყენეთ მშობელი სამყარო/სამყაროები Მსოფლიოსთვის

ინსტალაცია:

2. ჩვენ ვყრით Plugins საქაღალდეში.

3. გადატვირთეთ სერვერი.

ასე რომ, ალბათ თითოეულ თქვენგანს, გარდა გამოცდილი სერვერის მფლობელებისა, აქვს პრობლემები წვდომის უფლებების დაყენებასთან დაკავშირებით.
პირადად მე ვიყენებ PermissionsEx დანამატს, რადგან ვფიქრობ, რომ ეს არის საუკეთესო ნებართვის განაწილების მოდული სერვერებისთვის.

რაც ჩვენ გვჭირდება:

1. Notepad++
2. თავად მოდული. თქვენ ყოველთვის შეგიძლიათ ჩამოტვირთოთ უახლესი ვერსია.
3. სწორი მკლავები. (საჭირო ნივთი)

მაშ ასე, დავიწყოთ.

1. ჩამოტვირთეთ დანამატი, ამოალაგეთ იგი. საქაღალდეში არის 3 ფაილი:

2. ფაილებს ჩავყრით დანამატების საქაღალდეში, გავუშვით სერვერი, ვაჩერებთ მას.
იქ არის 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 .დეპოზიტი - 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 მოდერი: ნაგულისხმევი: false inheritance: - ნაგულისხმევი ნებართვები: - modifyworld.* - commandbook.kick - commandbook.bans.ban - commandbook.bans.unban - commandbook.shock. სხვა - commandbook.rocket.სხვა - commandbook.shock - commandbook.rocket - commandbook.mute - commandbook.teleport.* - commandbook.spawn - commandbook.kit.list - commandbook.who - commandbook.say - commandbook.msg - worldgurad. god - worldguard.ungod - worldguard.god.other - worldguard.ungod.other - worldguard.heal.* - worldguard.slay.* - myhome.* - iConomy.access - iConomy.bank.access - iConomy.bank.დეპოზიტი - 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.* ადმინისტრატორები: ნაგულისხმევი: ყალბი მემკვიდრეობა: - მოდერის ნებართვები: - "*" მომხმარებლები : ადმინ: ჯგუფი: - ადმინისტრატორის ნებართვები: 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 მშვენივრად მუშაობს დამატებით პრობლემებთან ან თუნდაც ცარიელი ხაზებით, ერთადერთი, რაც არღვევს არის ჩანართები.
და ჩვენ შემოვიტანთ ჩვენს ცვლილებებს სტატიის შემოწმების დაგვიანებისთვის, ჩვენ ძალიან დაკავებულები ვიყავით რაღაცით, მათ შორის სერვერის გადასატანად მომზადებაში.



ჩვენ გირჩევთ წაიკითხოთ

ზედა