Permisiuni Bukkit, rapide și simple

Nu pot să-mi dau seama pentru viața mea cum funcționează permissions.yml pentru un CraftBukkit Server Minecraft. Iată ce vreau:

Aș dori trei grupuri: admin, utilizator și implicit.

  • Administratorii ar trebui să aibă acces complet la toate comenzile
  • Utilizatorii ar trebui să poată utiliza /tp și poate alte câteva comenzi
  • Setările implicite nu ar trebui să poată utiliza nicio comandă.

Iată ce am:

 5 users: 6 my-name: 7 groups: 8 - admin 9 groups: 10 default: 11 permissions: 12 bukkit.command.*: false 13 admin: 14 permissions: 15 bukkit.command.*: true 16 inheritance: 17 - user 18 user: 19 permissions: 20 bukkit.command.teleport: true 21 bukkit.command.tell: true 22 bukkit.command.me: true 23 bukkit.command.kill: true 24 inheritance: 25 - default 26 messages: 27 command.*: "&cYou do not have permission to use that command" 

Poate cineva să-mi facă o favoare și un ajutor imens.

Comentarii

  • I ‘ Nu sunt cel mai bun în a explica acest lucru, așa că iată un sfat în schimb. Aș recomanda utilizarea permissionsEX deoarece permite o utilizare mai ușoară a nodurilor de permisiune și integrează caracteristici precum prefixe de nume, sufixe și comenzi în joc. NOTĂ: Dacă doriți pentru a utiliza elementele esențiale, nu va fi compatibil. Este posibil ca și alte pluginuri să nu fie, dar cele mai populare tind să fie în regulă.

Răspuns

Pur și simplu, fișierul permissions.yml care se află în directorul rădăcină al serverului dvs. nu face nimic pe cont propriu. Este o caracteristică oarecum ciudată și înșelătoare, deci este de înțeles că ai fi confuz. Fișierul permissions.yml este utilizat numai pentru a crea aliasuri de noduri de permisiuni personalizate și noduri de grup. Pentru a fi sincer sincer, mi se pare destul de inutil.

Formatul pe care îl utilizați nu intră în rădăcina permissions.yml, merge în config.yml a unui plugin cunoscut sub numele de PermissionsBukkit . Acesta este un plugin care gestionează de fapt permisiunile pentru dvs. și aveți nevoie de un fel de plugin pentru permisiuni pentru a utiliza sistemul în mod eficient. Ar trebui să puteți tăia / lipi fișierul curent permissions.yml în PermissionsBukkit config.yml și ar trebui să funcționeze foarte bine.

Aceasta este o notă oarecum criticată, dar cred că merită arătată afară că există și alte pluginuri de permisiuni în afară de PermissionsBukkit. Există alte două pluginuri de permisiuni principale, PermissionsEX (preferatul meu personal) și bPermissions . Acestea au un format ușor diferit de PermissionsBukkit, dar au mult mai multe caracteristici, inclusiv un sistem de comandă bun și API-uri mult mai bune, astfel încât acestea ar putea economisi vă deranjează pe termen lung.

Răspuns

Arată destul de bine

Lucruri de verificat:

Acesta este fișierul de permisiuni din folderul dvs. pluginuri / PermissionsBukkit.

Îți lipsesc utilizatorii – trebuie să atribui grupuri fiecărui utilizator (la fel ca și numele tău)

Nu utilizați filele, asigurați-vă că totul este spațiu.

I ” Nu știu cât de mult contează indentarea, dar fișierul implicit este indentat 2, nu 4.

permGroup. * nu este implementat în mod specific în permissionsbukkit, acesta este, în general, transmis către plugin, care pare să fie implementat deseori dar nu există nicio garanție. Îi dau bukkit. * Administratorului meu și asta pare să funcționeze.

Pentru a testa, introduceți contul în grupul pe care doriți să-l testați, intrați în joc, muck cu fișierul de permisiuni, apoi mergeți la consolă și tastați „reîncarcă”, apoi utilizați:

„perms dump myplayername”

pentru a accesa permisiunile și a vedea dacă ați reușit. (Vă rugăm să adăugați comentarii dacă aveți modalități mai bune de a testa acest lucru, „am avut o perioadă drăgălașă cu permisiuni)

Răspuns

Am găsit acest fișier complet INUTIL. De fapt, descărcați și instalați pluginul GroupManager, puneți-l în folderul de pluginuri și rulați serverul. Apoi opriți-l.

Apoi, deschideți GroupManager folder-” va fi în folderul pluginurilor. Puteți face acest lucru în joc, dar vă voi ghida mai întâi prin folder.

Bine, deci intrați în folderul de pluginuri și deschideți GroupManager folder. Veți vedea 2 dosare și 2 yml fișiere, config.yml și globalgroups.yml. Deschideți dosarul cu eticheta „lumi”. Veți vedea oricâte lumi aveți. Deschideți lumea hubului dvs.

Veți vedea 2 fișiere yml- groups.yml, și users.yml. Deschideți groups.yml și deschideți-l cu Notepad ++ (faceți clic dreapta și selectați „Editați cu Notepad ++). Veți vedea ceva de genul acesta, care a fost deja editat, deoarece dețin un server-

Moștenirea grupului

Orice grup moștenit prefixate cu ag: sunt grupuri globale și sunt moștenite din GlobalGroups.yml.

Grupurile fără prefixul g: sunt grupuri locale pentru această lume și sunt definite în acest groups.yml fișier.

Moștenirile grupurilor locale vă definesc arborele de promovare atunci când utilizați „manpromote / mandemote”

grupuri: Moderator: implicit: permisiuni false: [] moștenire: – constructor – g: groupmanager_moderator – g: bukkit_moderator – g: essentials_moderator – g: towny_moderator – g: vanish_moderator info: build: true prefix: „& 5 [Moderator]” suffix: „” Proprietar: implicit: permisiuni false: – + vanish.effects.toggle.all – -vanish.effects. * – „*” – dmt.admin – dmt.default mostenire: – info admin: build: true prefix: „& 1 & k [& 1 [Proprietar] & k] „sufix:” „Builder: implicit: permisiuni false: [] ereditate: – implicit – g: essentials_builder – g: towny_builder info: build: true prefix:” & 2 „sufix:” „Administrator: implicit: permisiuni false: [] moștenire: – moderator – g: groupmanager_admin – g: bukkit_admin – g: essentials_admin – g: towny_admin – g: vanish_admin info: build: true prefix: „& 3 [Admin]” sufix: „” Implicit: implicit: permisiuni adevărate: – -bukkit.command.kill mostenire: – g: groupmanager_default – g: bukkit_default – g: essentials_default – g: towny_default info: build: false prefix: „& e” suffix: „”

Acum, puteți edita numele de grup, puteți adăuga permsuri, orice. Acum, în joc-

Mai întâi, deschideți serverul și continuați. Apoi, tastați chat / mangadd

În al doilea rând, continuați să faceți acest lucru până când aveți toate grupurile dorite. În al treilea rând, adăugați-vă / jucător la acel grup făcând / manuadd

În al patrulea rând, ați făcut-o! Acum pentru permisiuni. Urăsc această parte. Bine, deci acum, tastați chat „2a61bee928”>

și așa mai departe. Faceți acest lucru pentru TOATE grupurile dvs. Este o muncă atât de lentă. Căutați online permisiuni pentru toate pluginurile dvs. și decideți care dintre ele pentru ce grupuri doriți. Sper că acest lucru a ajutat.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *