Problem
Wer viele Unterzonen hat, und mit anderen zusammen arbeitet kennt es vielleicht. Irgendwann verliert man die Übersicht, wem man wo welche Rechte gegeben hat.Gerade wenn es später darum geht, einem neuen Mithelfer/Freund in allen relevanten Unterzonen die richtigen Rechte zu geben, oder wenn es notwendig ist, wieder zu nehmen, wird es zur Qual.
Profi Zonenfunktion: Zonenrollen
Rollen? Was das?
Eine Rolle ist ein Platzhalter, dem, anstatt Spielern direkt, Rechte auf Zonen und Unterzonen gewährt werden. Wer auf der Zone (damit sind keine Unterzonen gemeint) Admin Rechte hat, kann Rollen erstellen und Spieler hinzufügen/entfernen. Eine Rolle wird immer per Zone erstellt und ist dann in allen Unterzonen der jeweiligen Zone zur Rechtevergabe verfügbar. Damit sie nicht mit einzelnen Spielern verwechselt werden, sollten ihre Namen bei der Rechtevergabe mit einem speziellen Zeichen (Vorschlag: #) beginnen.Ziel ist es, das Rechte nur einmal in den Unterzonen eingestellt werden müssen, und dann zentral für die ganze Zone eingestellt werden kann, welche Spieler welchen Rollen angehören.
Wie soll das aussehen?
Hier eine Liste mit Beispiel Befehlen, so wie ich mir die Arbeit mit Zonenrollen vorstelle.Befehl | Erklärung |
|---|---|
/zone roles frontGAMER_GER#1 create Helfer HarryWizard,Guenter | erstellt die Rolle #Helfer auf der Zone frontGAMER_GER#1 und fügt die Spieler HarryWizard und Guenter hinzu |
/zone roles frontGAMER_GER#1 prio Helfer 5 | setzt die Priorität der Rolle #Helfer auf 5 |
/zone roles frontGAMER_GER#1 info Helfer | zeigt eine Liste mit allen Spielern, die die Rolle #Helfer haben. Könnte eventuell auch um eine Liste von Zonen erweitert werden, auf denen die Rolle eingestellt ist |
/zone roles frontGAMER_GER#1 add Helfer Harald | fügt Harald zur Rolle #Helfer hinzu |
/zone roles frontGAMER_GER#1 list | zeigt die Liste aller Rollen auf der Zone frontGAMER_GER#1 an |
/zone roles frontGAMER_GER#1 remove Helfer Guenter | entfernt Guenter aus der Rolle #Helfer |
zone roles frontGAMER_GER#1 delete Helfer | löscht die Rolle #Helfer von der Zone frontGAMER_GER#1 |
/zone rights+ frontGAMER_GER#1 allow break,place,container #Helfer | gewährt der Rolle #Helfer auf der Zone frontGAMER_GER#1 die Rechte break, place und container |
/zone rights+ frontGAMER_GER#1.Wichtige_Unterzone deny container #Helfer | verbietet der Rolle #Helfer auf der Unterzone Wichtige_Unterzone das Recht container |
Integration mit Chaträumen
Auch permanente Chaträume haben eine Liste von Spielern. Möchte man etwa einer Spielergruppe gewisse Rechte auf einer Unterzone geben, könnte man einfach den Mitglieder des permanenten Chatraumes dieser Spielergruppe Rechte geben.Mein Vorschlag für diese Integration wäre, das alle Chatraum basierten Listen mit einem @ statt des normalen Rollen Zeichen versehen werden, und per Zone importiert werden. Ein aktiver Import per Zone ist für meinen Geschmack notwendig, weil die Mitglieder von Chaträumen außerhalb des Zonensystems verwaltet werden. Ein Zonenbesitzer/Admin sollte also eine bewusste Entscheidung treffen, bevor solche Chaträume bei der Rechtevergabe auftauchen.
Befehl | Erklärung |
|---|---|
/zone roles frontGAMER_GER#1 import GameOfFarms | Erstellt eine Rolle @GameOfFarms, die allen Mitgliedern des permanten Chatraumes GameOfFarms entspricht |
Diskussion
Ich freue mich auf eine sachliche Unterhaltung/Debatte um dieses Feature und eine eventuelle Implementierung. Eine Sache, bei der ich mir noch unsicher bin, ist die Frage, ob es ein weiteres Zonenrecht geben sollte, dass das Admin Recht auf der Zone, von dem Recht die Rollen zu verwalten trennt. Da Rollen per Zone sind, können sie auch Unterzonen betreffen, auf denen ein Spieler keine Admin Rechte hat, wenn die Mitglieder für die ganze Zone geändert werden.
Zuletzt bearbeitet:



Ich möchte einen Spieler zu 50 Unterzonen hinzufügen. Und eine Stunde später vielleicht zufällig noch einen.