Tutorial untuk mengkonfigurasi PermissionSex (PEX). PermissionSex - Manajemen Grup Izin Disesuaikan untuk Minecraft 1.8

PermissionSex. - Plugin untuk Bukkit, memungkinkan untuk membedakan antara otoritas pemain di server, dengan membuatnya menjadi kelompok dan menetapkan hak istimewa.

Pengaturan

Dalam file permissions.yml. oleh alamat plugin / PermissionSex. Anda akan melihat konten berikut:

Grup: Default: Default: Izin Benar: - ModifyWorld. * - AuthMe.Login - -AuthMe.Logout - AuthMe.Changepassword - AuthMe.unRegister awalan: "[Pemain]" Admin: Default: Default: - Default Izin: - "*" - AuthMe.admin. * PreIfx: "& E [Administrator] & F" Pengguna: YKPON: Grup: - Admin Prefix: "& 2 [GL."

Jadi kami membuat dua kelompok: default. dan admin..


Pertimbangkan setiap baris secara detail:

"kelompok."- Grup.
"default."- nama grup.
"default: Benar."- Kami membuat grup ini secara default. Artinya, setiap pemain baru akan secara otomatis jatuh ke dalam grup ini.
"permissions."- Kami menentukan bahwa di bawah ini adalah daftar hak istimewa dan akses ke perintah tertentu.
Setiap baris dengan hak istimewa dimulai dengan " - "Dan setelah itu menempatkan ruang.

Jika kita melihat itu setelah satu pertanda lagi " - ", Jadi kami melarang akses grup ini ke tim ini.

"awalan: "[Pemain]""- Instal pemain sebelum awalan [Player]

"pengguna."- Daftar pengguna, kami menetapkan grup.
"yKPON." - Nama pemain.
"kelompok."- Kami menunjukkan bahwa grup berjalan di bawah, pemain yang kami lampirkan.
"- Admin."- Nama kelompok. Mungkin ada beberapa dari mereka.
"awalan: "& 2 [GL. Admin] & C""- Awalan yang ditentukan secara individual untuk pemain. Bahkan jika untuk grup di mana kami melampirkan pengguna akan ditunjukkan oleh awalannya, itu akan menjadi salah satu yang kami berikan kepada pemain.

Perhatian! Agar awalan warna, Anda masuk config.yml., plugin. Chatmanager.berbaring di plugins / Chatmanager. , variabel " memungkinkan"Harus dilihat:" aktifkan: Benar.".

Penting! Dalam Yaml, Anda perlu mengamati urutan dengan jelas, satu ruang yang dikecualikan - dan parameter tidak akan berfungsi. Karena itu, untuk verifikasi permissions.yml. Disarankan untuk menggunakan ini

Semua plugin di Minecraft, versi yang memiliki pengaturan atau izin sendiri pada plugin dan perintah tindakan tertentu. Izin ini harus diresepkan dalam file. permissions.yml.yang ada di folder dari dataran hak (misalnya: PermissionSex.).

Semua hak atas plugin ada di file permissions.yml..

Dalam file ini, semuanya harus direkam sebagai berikut:

grup:
Default:
Default: Benar.
Izin:
- LWC.PROTECT.
- Commandbook.Kit.
- commandbook.kit.list.
- Commandbook.spawn.
Moder:
Warisan:
- default.
Default: Salah.
Izin:
- Iconomy.Holdings. Lainnya
- izin: iconomy.accounts.take
- iconomychestshop.shop.create.
- chestshop.shop.create.
Admin:
Warisan:
- moder.
Default: Salah.
Izin:
- authme.admin.changepassword.
- AuthMe.admin.Reload.
- Authme.admin.unRegister.
- AUTHME.ADMIN.REPISTER.
Pembantu:
Warisan:
- default.
Default: Salah.
Izin:
- Commandbook.Mute.
- CommandBook.unute.
- Commandbook.msg.
- CommandBook.Broadcast.
- CommandBook.Return
- CommandBook.Teleport.
- Commandbook.Teleport.Other.
pengguna:
Kratos:
Kelompok:
- admin.
Perhubungan:
Kelompok:
- Helper
Bezumets:
Kelompok:
- moder.

B. yang paling penting permissions.yml. Ini menyimpan tab dalam data. Jika tidak untuk memecahnya, itu tidak akan berhasil.

Seperti apa dan apa yang menunjukkan kata "tab" dalam file permissions.yml.:

Jika Anda menjelaskan bahasa yang cukup sederhana, itu untuk mempertahankan sejumlah spasi dari tepi kiri partisi individu dan parameter file. IE harus:

(Untuk kemudahan pemahaman, saya akan mencantumkan semuanya dalam bentuk berikut)

grup, Pengguna: 0 gabel..

Nama-nama kelompok dalam kelompok, pemain nicky pada pengguna: 2 celah.

Parameter, izin, dll.: 4 kosong.

Bagian kelompok. dan Pengguna. Tidak dapat mengulangi dan masyarakat dalam 1 ekhemblear. Dalam menggambarkan hak-hak kelompok pemain (administrator, moderator, pembantu, VIP), di sini tidak ada pemain di sini, hanya hak itu sendiri permissions. Plugin direkam sebagai:

-<пробел>IZIN

Commandbook.teleport.

default: benar. - Berarti hak ini akan dikeluarkan secara default ke semua pemain ke server, itu harus ada dalam 1 salinan, dalam kelompok hak lain harus default: salah

warisan: Menunjukkan sekelompok menyajikan orang tua, seperti di atas, suatu kelompok Moder. Mengambil hak untuk grup default. dan melengkapi mereka dengan mereka sendiri, dan Admin. mengambil dasar hak grup Moder. di mana hak dimasukkan default..

Bagian pengguna. Berisi nama panggilan pengguna dan langsung grup di mana mereka terdiri. Alih-alih grup bisa permissions. Jika Anda perlu menentukan hak tertentu kepada beberapa pengguna, bukan grup. Di sini seperti pada bagian kelompok. Perlu untuk mempertahankan tab yang ketat.

Semua pertanyaan di komentar.

Jadi, mungkin Anda masing-masing, kecuali untuk pemegang server yang berpengalaman, ada masalah dengan pengaturan hak akses.
Secara pribadi, saya menggunakan plugin PermissionSex, karena saya pikir ini adalah plugin distribusi terbaik untuk server.

Apa yang kita butuhkan:

1. Notepad ++.
2. Plugin sendiri. Anda selalu dapat mengunduh versi terbaru.
3. Tangan lurus. (Item wajib)

Jadi, mari kita mulai.

1. Unduh plugin, Buka kemasan. Ada 3 file di folder:

2. Kami melempar file ke folder dengan plugin, jalankan server, berhenti.
3 folder muncul di sana:
Chatmanager dan ModifyWorld.

3. Buka folder PermissionSEX. Dalam folder ini, buka file permisi.yml menggunakan Notepad ++
Dan Anda melihatnya:

Jadi, dalam urutan:
grup: // Jangan menyentuh kata ini, itu menunjukkan bahwa grup dan izin akan pergi di bawah ini.
default: // Nama grup di dalamnya adalah semua pengguna hanya memasuki server, kecuali tentu saja Anda belum meresepkannya ke grup lain.
default: Benar. // Parameter ini menentukan grup sebagai grup default. Ini berarti bahwa semua hak kelompok ini akan memiliki pemain mana pun di mana kelompok dan / atau pengecualian lain tidak didefinisikan.
// Semua yang ada di bawah ini, sebenarnya "hak" untuk grup, perlu untuk meresepkan izin dari plug-in yang berbeda di server Anda.

Groups Default: Default: Izin Benar: - ModifyWorld. * - CommandBook.Spawn - CommandBook.Say - CommandBook.msg - MyHome.Home.Socs - iconomy.bank.cess - iconomy.cess .Posit - iconomy.bank.join - iconomy.bank.join.multiple - iconomy.bank.leave - iconomy.bank.list - iconomy.bank.bank.main.main.set - iconomy.bank.main.view - iconomy.bank.transfer - iconomy.bank.transfer.multiple - iconomy.bank.withdraw - iconomy.list - iconomy.payment - iconomy.rank - Pekerjaan. * - Pekerjaan. . * - 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.home.basic.home.basic.set. .home.basic.delete - myhome.home.soc.invite moder: default: pewarisan palsu: - Izin default: - modifyworld. * - commandbook.kick - commandbook.bans.nban - commandbook. Lainnya - commandbook.rocket.other - commandbook.shock - commandbook.rocket - commandbook.telepawi. * - commandbook.kit.list - commandbook.say - worldgurad. Dewa - worldguard.ungod - worldguard.god.other - worldguard.ungod.other - worldguard.heal. * - worldguard.slay. * - Iconomy.Access - iconomy.Access. .bank.join - iconomy.bank.join.multiple - iconomy.bank.leave - iconomy.bank.list - iconomy.bank.main.bank.main.Main.Set - IConom.Set. Y.bank.main.view - iconomy.bank.transfer - iconomy.bank.transfer.multiple - iconomy.bank.withdraw - iconomy.list - iconomy.payment - iconomy.rank - jobs.jocy.world. * - commandbook.wherami.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 - worlddit.navigation.navigation.thru - commandbook.weck - commandbook.rules - lwc.mod - myhome .home.basic.home - myhome.home.basic.set - myhome.home.basic.delete - myhome.home.soc.invite - lenyap. * Admin: Default: "*" pengguna: - "*" : Admin: grup: - Admin Permissions: null moderator: grup: - moder izin: null

Izin ini dikonfigurasikan untuk plug-in: Commandbook, MyHome, Vanishnopick, Jobs, LWC, Worldedit, Iconomy, Iconomy Chesteshop, WorldGuard.

Di sini seperti yang Anda lihat parameter baru muncul:

info: // Parameter grup
Awalan: "// awalan
Sufiks: "// Suffix

// untuk menampilkan awalan / sufiks, Anda harus mengaktifkan plugin chatmanager, yang termasuk dalam PEX. Untuk melakukan ini, dalam folder plugins / chatmanager / dalam file config.yml, kami menemukan mengaktifkan dan mengubahnya jika perlu dengan mengaktifkan: Salah pada Aktif: Benar

warisan: // Hak Warisan
- Default // Dalam hal ini, semua hak dari kelompok "default" diwarisi.
Anda juga dapat melihat bahwa parameter pengguna muncul:
Di bawahnya Anda perlu menentukan nama panggilan pengguna yang ingin memberikan hak dan / atau pindah tambahan ke grup lain. Contohnya:

Moderator:
Kelompok:
- moder.
Izin: NULL

di mana "moderator" - pemain, "moder" - nama grup, izin: hak tambahan untuk pengguna ini, dalam hal ini tidak.

Ingat! Dalam Yaml, Anda perlu mengamati urutan dengan jelas, satu ruang yang dikecualikan dan parameter tidak akan berfungsi.

Catatan dari IDG_DIMA: YAML berfungsi dengan baik dengan masalah berlebihan atau bahkan dengan baris kosong, satu-satunya hal yang rusak adalah tabulasi.
Dan kami membawa perubahan Anda untuk penundaan dalam memeriksa artikel, sangat sibuk dengan semacam urusan, termasuk persiapan server untuk bergerak.

Jika Anda mengandung untuk membuat server atau proyek Anda sendiri, kemungkinan besar Anda akan memerlukan plugin yang membagi semua pemain ke berbagai grup. Misalnya, Anda memerlukan moderator dan pembantu, bagaimana membuatnya dalam kelompok khusus dan memberikan hak-hak tertentu? Plugin dengan nama "Permissiex" datang ke penyelamatan. Ini adalah plugin yang kami miliki di server.

Berkat plugin ini, Anda dapat membuat pemain dalam grup khusus dan memberi mereka hak yang berbeda. Juga, ini memberi kesempatan untuk membuat obrolan global dan lokal, mengubah warna Nick.

Kustomisasi plugin:

Pertama, Anda harus pergi ke file permisi.ml dan memperbaikinya ke sedikit.

Ketika Anda membuka file, Anda akan melihat yang berikut:

Kami akan menganalisis setiap komponen.

grup: - Setelah parameter ini akan menjadi kelompok dan hak.

default: - Grup default. Akan ada semua pemain yang hanya pergi.

default: Benar. - Dengan parameter ini, Anda dapat mengatur grup default.

izin: - Di bawah parameter ini dapat dimasukkan hak untuk grup tertentu.

modifyworld. * - Kemampuan untuk melakukan perubahan pada dunia. Lebih baik pergi kosong.

Contoh grup.

Tim:

Layanan

Tim Izin Deskripsi
/ pex. izin. Manage. Menunjukkan bantuan PEX.
/ Pex toggle debug izin. Manage. On / off. Mode debugging (membuat banyak informasi debug di server.log)
/ Pengguna PEX. Memeriksa. izin. Manage. Periksa yang benar Pemain
/ Pex Reload. permissions.Manage.Reload. Plugin reboot
/ Pex config. permissions.Manage.config. Menampilkan nilai Dari konfigurasi PEX. Selain itu, Anda dapat memasukkan untuk mengatur nilai baru untuk parameter.
Backend PEX. permissions.Manage.Backend. Hapus backend ke yang saat ini digunakan.
Backend PEX. permissions.Manage.Backend. Ubah backend izin saat ini (gunakan dengan hati-hati!) Perhatikan bahwa ini hanya akan mengubah backend on-the-fly, itu tidak akan menyimpan perubahan dalam file konfigurasi, juga tidak akan mengubah apa pun. Ini hanya untuk pengujian.)
/ Hirarki PEX. izin. Manage.Users. Menunjukkan hierarki penuh pemain / kelompok
/ Pex dump. permissions.Manage.Dump. Menciptakan dump pengguna dan grup ke format yang dipilih untuk mengajukan.

Mengelola Hak Pemain

Tim Izin Deskripsi
/ Pengguna PEX. izin. Manage.Users. Menunjukkan daftar semua pengguna yang direkam. Dan server pemain
/ Pengguna PEX. izin. Manage.Users. Menunjukkan hak pemain
/ Pengguna PEX. Awalan. permissions.Manage.Users.prefix. Instal pemain awalan
/ Pengguna PEX. Akhiran. permissions.Manage.Users.Suffix. Instal pemain akhiran
/ Pengguna PEX. menghapus. izin. Manage.Users. Hapus pemain Dari backend yang digunakan saat ini.
/ Pengguna PEX. Menambahkan. Berikan hukum Pemain
/ Pengguna PEX. Menghapus. izin. Manage.Users.permissions. Pilih kanan Di pemain
/ Pengguna PEX. Tambah Waktu Tambah Berikan hukum sementara Pemain
/ Pengguna PEX. Hapus waktunya. izin. Manage.Users.permissions.Timed. Ambil pemain Hukum sementara
/ Pengguna PEX. SET. izin. Manage.Users.permissions. Atur opsi

Manajemen Hak Kelompok Pemain

Tim Izin Deskripsi
/ Pengguna PEX. Daftar grup. Tampilkan daftar grup di mana seorang pemain terdiri
/ Pengguna PEX. Grup Tambah. izin. Manage.Membership. Tambahkan pemain Kelompok untuk sementara
/ Pengguna PEX. Set kelompok. izin. Manage.Membership. Atur grup untuk pemain (Hapus dari sisa grup)
/ Pengguna PEX. Grup Hapus. izin. Manage.Membership. Hapus pemain dari grup

Manajemen Hak Kelompok

Tim Izin Deskripsi
/ Kelompok pex. permisions.Manage.Groups.list. Tampilkan semua grup yang terdaftar
/ Pex grup default Tampilkan grup default.
/ PEX mengatur grup default izin.management.groups.inHeritance. Atur grup Sebagai grup default
/ PEX Group. Awalan. permisions.manage.groups.prefix. Instal grup. awalan
/ PEX Group. Akhiran. permissions.manage.groups.suffix. Instal grup. akhiran
/ PEX Group. Membuat. permissions.Manageups.Create. Untuk membuat grup Dan jika Anda perlu menginstal grup induk / grup untuk itu
/ PEX Group. menghapus. permisions.manage.groups.remove. Hapus grup
/ PEX Group. orangtua. Daftar grup induk untuk grup
/ PEX Group. Set orang tua. izin.manage.groups.inHeritance. Instal grup. kelompok induk / grup
/ PEX Group. Tampilkan semua kelompok hak
/ PEX Group. Menambahkan. permissions.Manage.Groups.permissions. Berikan hukum Kelompok
/ PEX Group. Menghapus. permissions.Manage.Groups.permissions. Pilih kanan Kelompok
/ PEX Group. Tambah Waktu Tambah Berikan hukum sementara Kelompok untuk sementara waktu (dalam detik)
/ PEX Group. Hapus waktunya. permissions.Manage.groups.permissions.Timed. Mengambil hukum sementara Kelompok
/ PEX Group. SET. permissions.Manage.Groups.permissions. Atur opsi
/ PEX Group. Bobot permissions.Manage.groups.weight. Tampilkan / Instal Berat Grup

Pemain Manajemen dalam kelompok

Tim Izin Deskripsi
/ PEX Group. Pengguna. izin. Manage.Membership. Tampilkan semua pemain dalam grup
/ PEX Group. Tambah pengguna. izin. Manage.Membership. Tambahkan Pemain / Pemain Kelompok untuk sementara
/ PEX Group. Pengguna menghapus. izin. Manage.Membership. Hapus pemain / pemain dari grup
/ PEX mempromosikan. izin.User.Promote. Meningkatkan pemain Dalam kelompok tertinggi
/ Pex Demote. izin.User.Demote. Pemain bawah. Dalam kelompok rendah permissions.Manage.Worlds. Tampilkan informasi tentang keturunan dunia
/ PEX World. mewarisi. permissions.management.worlds.inHeritance. Instal Dunia Parent / Worlds Untuk dunia

Instalasi:

2. Kami melempar ke folder Plugins.

3. Nyalakan kembali server.

Mengatur plugin:
1) Unduh plugin itu sendiri, versi terbaru selalu dapat ditemukan di tautan ini.
Setelah mengunduh arsip, kami akan menemukan file-file berikut di dalamnya:
2) Pindahkan (Salin) File (Chatmanager, ModifyWorld, Izin, PermissionSex) ke folder plug-in di server Anda (PATH misalnya: C: \\ Server \\ Plugins)
3) Jalankan server, menunggu tulisan "Selesai" di konsol server dan hentikan.
4) Kami pergi ke folder Plugins dan melihat yang berikut:


Jika Anda melakukan segalanya dengan benar dan melihat folder yang dibuat oleh plug-in, Anda dapat mengasumsikan bahwa plugin diinstal.

PermissionSex Setup:
Sebagai permulaan, mari kita lihat file izin.ml di (server \\ plugins \\ quisssex). Catatan: File dengan ekstensi .ml dapat dilihat oleh editor teks apa pun, tetapi untuk kenyamanan yang saya sarankan menggunakan Notepad ++ (Anda dapat mengunduhnya)

Dengan membuka file, kita akan melihat yang berikut:


Dalam urutan:

grup: // Jangan menyentuh kata ini, itu menunjukkan bahwa grup dan kelompok izin akan pergi di bawah ini.
default: // Nama grup di dalamnya adalah semua pengguna yang baru saja datang ke server, kecuali tentu saja Anda belum meresepkannya ke grup lain.
default: True // Parameter ini mengatur grup sebagai grup default. Ini berarti bahwa semua hak kelompok ini akan memiliki pemain mana pun di mana kelompok dan / atau pengecualian lain tidak didefinisikan.
izin: // Semua yang ada di bawah ini, sebenarnya "hak" untuk grup, perlu untuk meresepkan izin dari plug-in yang berbeda di server Anda.
- Modifyworld. * // Kemampuan untuk "memodifikasi" dunia, saya tidak merekomendasikan untuk menyangkal parameter ini. REMARIKA: Bahkan, parameter "modifyworld" adalah lebih banyak nilai, tetapi karena ini adalah FAQ kecil dan di sini hanya tentang hal terpenting yang saya tidak menjelaskan parameter ini jika Anda tertarik, Anda dapat membaca dokumentasi resmi dalam bahasa Inggris untuk ini tautan.

Sekarang mari kita pertimbangkan izin yang sudah dikonfigurasi untuk beberapa plugin.

Grup: Default: Default: Izin Benar: - ModifyWorld. * - CommandBook.spawn - CommandBook.Say - CommandBook.msg - MyHome.Home.Soc - Iconomy.Access. bank.deposit - iconomy.bank.join - iconomy.bank.join.multiple - iconomy.bank.leave - iconomy.bank.list - iconomy.bank.main.main.Main.Main.Main. set - iconomy.bank.main.view - iconomy.bank.transfer - iconomy.bank.transfer.multiple - iconomy.bank.withdraw - iconomy.list - iconomy.rank - iconomy.rank - pekerjaan. * - Pekerjaan. Dunia. * - 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.home.basic.home.basic.set. .home.basic.delete - myhome.home.soc.invite moder: default: pewarisan palsu: - Izin default: - modifyworld. * - commandbook.kick - commandbook.bans.nban - commandbook. Lainnya - commandbook.rocket.other - commandbook.shock - commandbook.rocket - commandbook.telepawi. * - commandbook.kit.list - commandbook.say - worldgurad. Dewa - worldguard.ungod - worldguard.god.other - worldguard.ungod.other - worldguard.heal. * - worldguard.slay. * - Iconomy.Access - iconomy.Access. .bank.join - iconomy.bank.join.multiple - iconomy.bank.leave - iconomy.bank.list - iconomy.bank.main - iconomy.bank - iconomy.bank .main.change - iconomy.bank.main.set - iconomy.bank.view - iconomy.bank.transfer - iconomy.bank.transfer.multiple - iconomy.lithdraw - iconomy.list - iconomy.lithdraw - iconomy .rank - jobs.join. * - Pekerjaan.World. * - CommandBook.wherami.compass - commandbook.whereami - lwc.protect - iconomychestshop.shop.create. - iconomychestshop.shop.exclude. - iconomychestshop.shop.buy - iconomychestshop.shop.sell - iconomychestshop.command.iteminfo - commandbook.call - worlddit.navigation.navigation.thru - commandbook.weck - commandbook.rules - lwc.mod - myhome .home.basic.home - myhome.home.basic.set - myhome.home.basic.delete - myhome.home.soc.invite - lenyap. * Admin: Default: "*" pengguna: - "*" : Admin: grup: - Admin Permissions: null moderator: grup: - moder izin: null

Izin ini dikonfigurasikan untuk plug-in: Commandbook, MyHome, Vanishnopick, Jobs, LWC, Worldedit, Iconomy, Iconomy Chesteshop, WorldGuard.

Di sini seperti yang Anda lihat parameter baru muncul:

  • info: // Parameter grup
  • awalan: "" // awalan
  • sufiks: "" // Suffix

// untuk menampilkan awalan / sufiks, Anda harus mengaktifkan plugin chatmanager, yang termasuk dalam PEX. Untuk melakukan ini, dalam folder plugins / chatmanager / dalam file config.yml, kami menemukan mengaktifkan dan mengubahnya jika perlu dengan mengaktifkan: Salah pada Aktif: Benar

  • warisan: // Hak Warisan

Default // Dalam hal ini, semua hak grup "default" diwarisi.

Anda juga dapat melihat bahwa parameter pengguna muncul:
di bawahnya Anda perlu menentukan nama panggilan pengguna yang ingin memberikan hak dan / atau pindah tambahan ke grup lain. Contohnya:

Moderator:
kelompok:
- moder.
izin: NULL

di mana "moderator" - pemain, "moder" - nama grup, izin: hak tambahan untuk pengguna ini, dalam hal ini mereka tidak.

Ingat! Dalam Yaml, Anda perlu mengamati urutan dengan jelas, satu ruang yang dikecualikan dan parameter tidak akan berfungsi. Untuk memiliki sedikit kesalahan, saya sarankan menggunakan situs ini. Jumlah: Masukkan kode Anda ke jendela kiri, jika tidak menghasilkan kesalahan di jendela kanan, maka Anda dengan benar menulis kode pada YAML dan itu akan berfungsi.

Artikel ini diambil dengan rubukkit.org