Bukkit-Berechtigungen, schnell und einfach

Ich kann für mein ganzes Leben nicht herausfinden, wie permissions.yml für ein CraftBukkit funktioniert Minecraft Server. Folgendes möchte ich:

Ich möchte drei Gruppen: admin, user und default.

  • Administratoren sollten vollständigen Zugriff auf alle Befehle haben.
  • Benutzer sollten in der Lage sein, /tp und möglicherweise einige andere Befehle
  • Die Standardeinstellungen sollten keinen Befehl verwenden können.

Folgendes habe ich:

 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" 

Kann mir bitte jemand einen großen Gefallen tun und helfen.

Kommentare

  • I ‚ Ich bin nicht der Beste, um dies zu erklären, daher hier ein Tipp. Ich würde die Verwendung von permissionsEX empfehlen, da dies die Verwendung von Berechtigungsknoten erleichtert und Funktionen wie Namenspräfixe, Suffixe und Befehle im Spiel integriert. HINWEIS: Wenn Sie möchten Um das Wesentliche zu verwenden, ist es nicht kompatibel. Andere Plugins sind möglicherweise auch nicht kompatibel, aber die beliebtesten sind in Ordnung.

Antwort

Ganz einfach, die permissions.yml-Datei, die sich im Stammverzeichnis Ihres Servers befindet, macht nichts für sich. Sie ist eine etwas seltsame und irreführende Funktion verständlich, dass Sie verwirrt sein würden. Die Datei permissions.yml wird nur zum Erstellen von Aliasnamen und Gruppenknoten für benutzerdefinierte Berechtigungsknoten verwendet. Um ganz ehrlich zu sein, finde ich es ziemlich nutzlos.

Das von Ihnen verwendete Format befindet sich nicht in der Root-Datei permissions.yml, sondern in der Datei config.yml eines Plugins namens PermissionsBukkit . Dies ist ein Plugin, das die Berechtigungen tatsächlich für Sie verwaltet, und Sie benötigen eine Art Berechtigungs-Plugin, um das System effektiv zu nutzen. Sie sollten in der Lage sein, Ihre aktuelle Datei permissions.yml auszuschneiden / in die Datei PermissionsBukkit config.yml einzufügen, und sie sollte einwandfrei funktionieren.

Dies ist eine etwas eigenwillige Anmerkung, aber ich denke, es lohnt sich, darauf hinzuweisen Neben PermissionsBukkit gibt es noch zwei andere Berechtigungs-Plugins. Es gibt zwei weitere Haupt-Berechtigungs-Plugins: PermissionsEX (mein persönlicher Favorit) und bPermissions . Diese haben ein Format , das sich geringfügig von PermissionsBukkit unterscheidet, aber sie verfügen über viel mehr Funktionen, einschließlich eines guten Befehlssystems und viel besserer APIs, sodass sie möglicherweise gespeichert werden Sie haben auf lange Sicht Probleme.

Antwort

Sieht ziemlich gut aus

Dinge, die überprüft werden müssen:

Dies ist die Berechtigungsdatei in Ihrem Plugins / PermissionsBukkit-Ordner.

Sie vermissen Benutzer – Sie müssen jedem Benutzer Gruppen zuweisen (genau wie Ihr Name)

Verwenden Sie keine Tabulatoren, stellen Sie sicher, dass alles Leerzeichen sind.

I “ Ich bin mir nicht sicher, wie wichtig der Einzug ist, aber die Standarddatei ist 2, nicht 4 eingerückt.

permGroup. * ist nicht speziell in permissionsbukkit implementiert, sondern wird im Allgemeinen an das Plugin weitergeleitet, das anscheinend häufig implementiert wird es gibt aber keine Garantie. Ich gebe meinem Administrator ein Bukkit. * Und das scheint zu funktionieren.

Zum Testen legen Sie Ihr Konto in die Gruppe, die Sie testen möchten, gehen Sie ins Spiel, spielen Sie mit der Berechtigungsdatei und gehen Sie dann zur Konsole Geben Sie „reload“ ein und verwenden Sie dann:

„perms dump myplayername“

, um durch die Berechtigungen zu blättern und zu prüfen, ob Sie es richtig verstanden haben. (Bitte fügen Sie Kommentare hinzu, wenn Sie bessere Möglichkeiten haben, dies zu testen. Ich hatte eine verdammt gute Zeit mit Berechtigungen.)

Antwort

Ich finde diese Datei völlig USELESS. Laden Sie das GroupManager-Plugin herunter und installieren Sie es, legen Sie es in Ihrem Plugins-Ordner ab und führen Sie Ihren Server aus. Beenden Sie es dann.

Öffnen Sie anschließend die GroupManager Ordner – es befindet sich in Ihrem Plugins-Ordner. Sie können dies tatsächlich im Spiel tun, aber ich werde Sie zuerst durch den Ordner führen.

Okay, gehen Sie in Ihren Plugins-Ordner und öffnen Sie die GroupManager Ordner. Sie sehen 2 Ordner und 2 yml -Dateien, config.yml und globalgroups.yml. Öffnen Sie den Ordner mit der Bezeichnung „Welten“. Sie werden sehen, wie viele Welten Sie haben. Öffnen Sie Ihre Hub-Welt.

Sie sehen 2 yml-Dateien – groups.yml, und users.yml. Öffnen Sie groups.yml und öffnen Sie es mit Notepad ++ (klicken Sie mit der rechten Maustaste und wählen Sie „Mit Notepad ++ bearbeiten“). Sie werden sehen, dass so etwas bereits bearbeitet wurde, da ich einen Server besitze.

Gruppenvererbung

Alle geerbten Gruppen mit dem Präfix ag: sind globale Gruppen und werden von den GlobalGroups.yml.

-Gruppen ohne das g: -Präfix geerbt sind lokale Gruppen, die in dieser groups.yml Datei.

Lokale Gruppenvererbungen definieren Ihren Promotion-Baum, wenn Sie „manpromote / mandemote“ verwenden.

Gruppen: Moderator: Standard: falsche Berechtigungen: [] Vererbung: – builder – g: groupmanager_moderator – g: bukkit_moderator – g: essentials_moderator – g: towny_moderator – g: vanish_moderator info: build: true Präfix: „& 5 [Moderator]“ Suffix: „“ Besitzer: Standard: falsche Berechtigungen: – + vanish.effects.toggle.all – -vanish.effects. * – „*“ – dmt.admin – dmt.default-Vererbung: – admin info: build: true Präfix: „& 1 & k [& 1 [Eigentümer] & k] „Suffix:“ „Builder: Standard: falsche Berechtigungen: [] Vererbung: – Standard – g: essentials_builder – g: towny_builder info: build: true Präfix:“ & 2 „Suffix:“ „Admin: Standard: false Berechtigungen: [] Vererbung: – Moderator – g: groupmanager_admin – g: bukkit_admin – g: essentials_admin – g: towny_admin – g: vanish_admin info: build: true Präfix: „& 3 [Admin]“ Suffix: „“ Standard: Standard: true Berechtigungen: – -bukkit.command.kill Vererbung: – g: groupmanager_default – g: bukkit_default – g: essentials_default – g: towny_default info: build: false Präfix: „& e“ Suffix: „“

Jetzt können Sie die Gruppennamen bearbeiten, die Dauerwellen hinzufügen, was auch immer. Jetzt für In-Game-

Öffnen Sie zuerst Ihren Server und legen Sie los. Geben Sie als Nächstes chat / mangadd

ein. Zweitens machen Sie so lange weiter, bis Sie alle gewünschten Gruppen haben. Drittens, füge dich / Spieler zu dieser Gruppe hinzu, indem du / manuadd

machst. Viertens hast du es geschafft! Nun zu den Dauerwellen. Ich hasse diesen Teil. Okay, also tippe jetzt Chat /mangaddp <group> <permission> <permission2> und so weiter. Tun Sie das für ALLE Ihre Gruppen. Es ist so langsam. Suchen Sie online nach Berechtigungen für alle Ihre Plugins und entscheiden Sie, welche für welche Gruppen Sie möchten. Ich hoffe, dies hat geholfen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.