• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!
  • Dies ist ein moderiertes Forum. Dein Beitrag ist für dich und andere erst sichtbar, wenn er von einem Teammitglied moderiert wurde! Wird dein Beitrag abgelehnt erhältst du eine Meldung. Bitte erstelle so lange keine neuen Beiträge! Die Freischaltung wird auch nicht durch Nachfragen bei einem Teammitglied beschleunigt.

[Tutorial] Permission*** richtig einrichten. :)

Wie hat dir das Tutorial gefallen?

  • Gut

    Stimmen: 24 72,7%
  • Naja

    Stimmen: 4 12,1%
  • Nicht gut

    Stimmen: 5 15,2%

  • Umfrageteilnehmer
    33
H

Heikosservertutorials

Guest
Hey Leute =),

ich werde euch heute erklären, wie man das Plugin Permission*** richtig konfiguriert.
Deshalb werde ich euch heute Schritt für Schritt erklären, wie man eine Permissions.yml und das Plugin richtig einrichtet. Am Ende wird nochmal eine Zusammenfassung aller Schritte in Form einer fertigen permissions.yml zu sehen sein. :)


1. Schritt
Wir laden uns das Plugin Permission*** von der offiziellen Bukkitseite herunter. Diese findet ihr hier:http://dev.bukkit.org/bukkit-plugins/permission***/


2. Schritt
Wir laden das Plugin auf unseren Server. Das machen wir entweder mit FTP, wenn der Server woanders gehostet wird, oder wir legen das Plugin einfach in unserem Plugins Ordner auf unserem Computer ab.


3. Schritt
Wir starten unseren Server oder reloaden ihn mit dem /reload Befehl. Nun sollte sich ein Ordner mit dem Namen Permission*** gebildet haben. Außerdem überprüfen wir mit /plugins ob Permission*** richtig erkannt und verwendet wird. Das können wir an der grünen Schrift, indem der Pluginname geschrieben ist, erkennen. Wenn das Plugin rot geschrieben ist oder der Ordner nicht gebildet wird, sollten wir andere Versionen des Plugins testen und schauen ob wir damit das Problem beheben können. :)


4. Schritt
Nun können wir mit dem Schreiben der permissions.yml beginnen. Dafür benutzen wir am Besten den Texteditor Notepad++, da dieser sehr übersichtlich ist und außerdem die Autovervollständigung bietet. Wir öffnen also die permissions.yml und sollten diesen Aufbau vorfinden:

2604b1fcf2.png


Die erste Zeile ist sozusagen der Überbegriff für das, was darunter folgt, in diesem Fall die Gruppen. In der nächsten Zeile steht der Gruppenname, welcher beliebig veränderbar ist. Als nächstes kommt die Option, ob diese Gruppe die default Gruppe, das heißt die Gruppe für einen User ist, der das erste mal auf den Server kommt. Als letztes ist noch der Unterpunkt permissions zu sehen. Unter diesem tragen wir alle Permissions, die wir für diese Gruppe möchten ein.
Was ganz wichtig ist und nicht missachtet werden darf:
- keine Umlaute, da das Plugin damit nicht klar kommt
- die Einrückungen müssen immer eingehalten werden
- nach dem drücken der Entertaste, müssen wir immer an den Zeilenanfang und dann wieder an den Punkt wo wir hinwollen. Wenn dies nicht geschieht, wird die Schrift rot angezeigt. ;)


5. Schritt
Wir ändern am Anfang der Gruppe default in einen beliebigen Namen, wie z.B. Gast. Bei den Permissions tragen wir die Permissions ein, die die Gruppe haben soll. Diese sogenannten Permissionsnodes finden wir im Internet.
Das sieht dann z.B. so aus:

b174f6291c.png


6. Schritt
Nachdem wir unsere gewünschten Permissions eingetragen haben, können wir uns nun den Options der Gruppe und die Inheritance, das heißt das Erben von Permissions von anderen Gruppen, widmen. Dafür schreiben wir unter die permissions einfach:

55b871ba4c.png


Bei der inheritance wird die Gruppe eingetragen, von welcher unsere Gruppe die Permissions ”erben” soll, das heißt, dass wir nicht nochmal die ganzen Permissions abschreiben müssen. Beim Prefix tragen wir ein, wie die Gruppe im Chat angezeigt werden soll. Die Farbcodes für die verschieden Farben findet ihr hier:

http://minecraft.gamepedia.com/Formatting_codes

Beim Prefix ist es ganz wichtig, dass man die ” ’ ” nicht vergisst, da es sonst nicht als Prefix gewertet wird.


7. Schritt
Nun wiederholen wir das ganze für unsere gewünschten Gruppen. Nachdem wir das gemacht haben, kommen wir zu der Gruppe Admin bzw. Owner. Hier wird keine Inheritance mehr benötigt, da sie ja sowieso schon alle Rechte haben. ;) Sollte das bei euch nicht der Fall sein, könnt ihr diesen Schritt überspringen. Außerdem sollte man beim Admin beachten, dass er alle Rechte außer für das OP’n und DeOP’n haben sollte. :) Für so einen Fall setzen wir einfach ein Minus vor die Permissionsnode, was dann so aussieht:



8. Schritt
Nachdem wir unsere permissions.yml fertiggestellt haben, speichern wir diese ab und reloaden/restarten (/pex reload) den Server. Wenn wir alles richtig gemacht haben, sollte keine Fehlermeldung in der Konsole auftauchen und wir können mit dem nächsten Schritt fortfahren. ;)
Wenn doch ein Fehler auftaucht, kann es folgende Ursache haben:
Wir haben eine Syntaxfehler gemacht, das heißt, wir haben entweder einen Umlaut geschrieben, oder vielleicht einen Tabulator gemacht, was in einer .yml strengstens verboten ist. Außerdem könnten wir einen Doppelpunkt vergessen haben. :)


9. Schritt
Nun ist alles fertig konfiguriert und wir können z.B. unsere Freunde in die Gruppen moven. Dafür geben wir einfach folgendes ein:

/pex user *derUsername* group set *dieGruppe*


Nun sind wir mit der Konfiguration fertig und alles steht zum Spielen bereit.
Hier ist nochmal eine Beispiel permissions.yml:




Ich hoffe ich konnte dem ein oder anderen mit diesem Tutorial helfen, und ihn dazu animieren es mal selber auszuprobieren.
Mich würde es sehr freuen, wenn ihr eine Bewertung und konstruktive Kritik dalassen könntet. ;)

Mit lieben Grüßen

Heiko l Heikosservertutorials
 
Zuletzt bearbeitet von einem Moderator:

LordKaktus

Kuhfänger
Registriert
31 Dezember 2014
Beiträge
66
Diamanten
0
Um die Permissions zu reloaden muss man nicht wie in Schritt 8 beschrieben den ganzen Server reloaden oder restarten. Es genügt
"/pex reload" zu benutzen.
Den "/reload"-Befehl würde ich zudem generell meiden
 
H

Heikosservertutorials

Guest
@LordKaktus Da hast du Recht, jedoch ist es manchmal unausweichlich einen Reload durchzuführen. Ich weiß, dass das manchmal den Server zum Timeouten bringt. ;) Ich habe es mal editiert. :)
 

Spamversender

Schafhirte
Registriert
9 März 2014
Beiträge
121
Diamanten
0
Also ich finde PEX ein schlechtes Plugin. Leider aber mit bPermissions eins der besten. bPermissions unterstützt keine *-Nodes und PEX kann die Gruppen von Spielern, die man den Spielern ingame zugewiesen hat, nicht in die permissions.yml übernehmen.

B2T: Du hast im 7. Schritt statt Hochkommata Apostrophe benutzt (´).
 
H

Heikosservertutorials

Guest
@Spamversender Permission*** unterstützt jegliche Art von Nodes und die Spieler die ingame zugewiesen werden, werden auch in die permissions.yml übernommen. Sonst wäre es ja garnicht möglich, die Gruppen zu speichern. ;) Den Fehler im Schritt 7 werde ich berichtigen. :)

Edit: Der Fehler ist behoben und das Tutorial überarbeitet. :)
 
Zuletzt bearbeitet von einem Moderator:

Scrome

Minecrafter
Registriert
12 August 2012
Beiträge
16
Alter
22
Diamanten
0
Minecraft
Scrome natürlich o.O
super, danke für das tutorial ! hat fast alles geklappt!!1!1111
 

Spamversender

Schafhirte
Registriert
9 März 2014
Beiträge
121
Diamanten
0
@Spamversender Permission*** unterstützt jegliche Art von Nodes und die Spieler die ingame zugewiesen werden, werden auch in die permissions.yml übernommen. Sonst wäre es ja garnicht möglich, die Gruppen zu speichern.
Ich hab nicht gesagt dass PEX nicht alle Nodes unterstützt. bP war das was keine*-Nodes unterstützt ;)
Und das mit dem Speichern musste ich leider selbst beim eigenen Leib erfahren.
 
H

Heikosservertutorials

Guest
Stimmt, da hab ich einen kleinen Fehler reingemacht. Davor war es richtig. Danke für deine Berichtigung :)

@Spamversender Okay... das ist aber eigentlich nicht normal. :( Naja ich denke der Groupmanager ist ein noch schlechteres Plugin :D. Mit irgendetwas müssen wir halt Vorlieb nehmen. :(
 

Wolfi15

Workaholic
Registriert
4 November 2011
Beiträge
621
Alter
28
Diamanten
304
Minecraft
Lyk0s15
Ich hab nicht gesagt dass PEX nicht alle Nodes unterstützt. bP war das was keine*-Nodes unterstützt ;)
Und das mit dem Speichern musste ich leider selbst beim eigenen Leib erfahren.

Dann konnte wohl der Server nicht auf die Datei zugreifen (Wenn du einen Linux Server hattest, musstest du der Datei einfach nur die Berechtigung zum Schreiben setzen)
 

SilberRegen

Workaholic
Registriert
23 März 2012
Beiträge
889
Alter
35
Diamanten
303
Minecraft
SilberRegen
Aus Sicherheitsgründen sollte man von Gruppen, die komplette *-Permissions hat eigentlich abraten.
Es muss nur mal wieder eine lustige Sicherheitslücke ala Sessionsteal auftauchen und schon steht man da. Lieber ein wenig mehr Zeit investieren und die Permissions nur so verteilen, wie man sie tatsächlich braucht. Das bedeutet jedes einzelne Plugin durchzugehen und sich die Nodes raussuchen.

Der Besitzer des Servers hat in den meisten Fällen Konsolenzugriff und kann sich jederzeit weitere Perms geben, wenn er merkt das was fehlt oder die gewünschte Aktion über die Konsole ausführen. Auch die Befehle "/pex group <Gruppe> add <permission>" und "/pex user <Spieler> add <permission>" bleiben besser Konsolenexklusiv. Zusammen mit /op sind dies übrigens auch Lieblingsbefehle von Griefern, die sich durch Socialengineering o.Ä. Perms beschafft haben.

*-Permissions zu vergeben ist zwar einfacher und schneller, aber gerade mit unerfahrenen Admins kann sich Faulheit an der falschen Stelle rächen.


Ansonsten: Schönes Tutorial :)
 

BuildingDave

Braumeister
Registriert
5 Juli 2012
Beiträge
333
Diamanten
5
Minecraft
BuildingDave
Ich nutze PEX über Datenbank - 30 Gruppen - fast 400.000 Spieler eingetragen - Synchron für 6 bzw. 8 Minecraftserver.
ALLES was man benötigt kann man mit PEX umsetzen. Lediglich 2 Punkte sind seit dem vorigen Update nicht mehr ok.

1.) Eine zeitlich begrenzte Gruppe läuft nicht mehr ab
2.) Bei zu vielen Permissions kann es zu einem Absturz des Servers kommen wenn man Ingame einer Gruppe eine Permissions zuweist

Ja... der 2e Punkt ist für große Server recht hart. Ich hoffe aber, dass es in der neuen Version schon gefixt ist. Werde es bald testen.

Das Tutorial finde ich gut, allerdings fehlt MySQL...

Gruß
Dave
 

Scrome

Minecrafter
Registriert
12 August 2012
Beiträge
16
Alter
22
Diamanten
0
Minecraft
Scrome natürlich o.O
Hallo lieber Heiko,
ich bedanke mich recht herzlich für das sinnvolle und hilfreiche Tutorial.
Ohne dich würde ich wahrscheinlich noch immer daran sitzen nächtelang verzweifelnd über meinem 4 Slot Host unlimited Server mit 64mb geteilter RAM und meiner 32x0.3GHZ AMD CPU zu hocken und mich zu fragen wie ich mich selber am effektivsten aus meinem eigenen System ausschließe und danach heulend wieder in dieses Forum renne und meine Inkompetenz bei dir ausheule.
Danke!

Mit freundlichen Grüßen,
Scrome :pig::pig::pig::pig::pig::pig::pig::pig::pig::pig::pig::pig::pig::pig::pig::pig::pig::pig:
 
Zuletzt bearbeitet von einem Moderator:

LanToaster

Minecrafter
Registriert
12 Juli 2011
Beiträge
20
Diamanten
0
@LordKaktus Da hast du Recht, jedoch ist es manchmal unausweichlich einen Reload durchzuführen. Ich weiß, dass das manchmal den Server zum Timeouten bringt. ;) Ich habe es mal editiert. :)
Ich würde bevor du den "/reload" befehl benutzt. Ganz normal den Server neu Starten.
Das dauert auchnicht (viel) länger, und bring dann keine Fehler durch Plugins die nicht Ordentlich reloaden.
 

FreesieF

Minecrafter
Registriert
18 Februar 2015
Beiträge
21
Alter
24
Diamanten
300
Ich würde bevor du den "/reload" befehl benutzt. Ganz normal den Server neu Starten.
Das dauert auchnicht (viel) länger, und bring dann keine Fehler durch Plugins die nicht Ordentlich reloaden.

Simmt, aber wenn du die Gruppen bei Pex einstellst hat man nicht immer Zeit / Lust zu warten bis der Server Neugestartet wurde. Da mach ich doch lieber Pex reload.
 
Oben