Server Zugriffslevel
Dieser Artikel dient Referenzzwecken
Die Features in diesem Artikel sind bereits im Spiel implementiert. Dieser Artikel sollte den Sachverhalt so schildern, wie er zur Zeit im Spiel zu finden ist. Neue Features für das System etc. sollten im Forum (http://forum.invertika.org") diskutiert werden.
Das Zugriffslevel legt fest, welche Befehle (@command) der Benutzer ausführen darf. Das Standardlevel ist dabei 1 (nicht gebannt). Die Zugriffslevel sind dabei jeweils dem Account (nicht dem Charakter zugewiesen). Um das Zugriffslevel zu ändern kann folgende SQL Anweisung benutzt werden:
UPDATE mana_accounts SET level=LEVEL WHERE username='ACCOUNTNAME';
Zur Zeit sind folgende Zugriffslevel in manaserv implementiert
| Name | Level | Beschreibung |
|---|---|---|
| AL_PLAYER | 1 | Nutzer kann das Spiel spielen (nicht gebannt) |
| AL_TESTER | 2 | Nutzer kann Kommandos wie das spawnen von Monstern, Items sowie das ändern der Charakterwerte ausführen |
| AL_DEV | 4 | Nutzer ist Entwickler und kann Kommandos ausführen wie z.B. das anfordern von zusätzlichen Debuginformationen |
| AL_GM | 8 | Nutzer ist Gamemaster und kann Kommandos wie das bannen von Spielern ausführen |
| (reserved) | 16 | reserviert für zukünftige Nutzung |
| (reserved) | 32 | reserviert für zukünftige Nutzung |
| (reserved) | 64 | reserviert für zukünftige Nutzung |
| AL_ADMIN | 128 | Nutzer ist Administrator und kann dementsprechende Kommandos ausführen. |
Jeder höhere Zugangslevel schließt dabei nicht die niedrigeren Zugangslevel ein. Ein Nutzer welcher das Zugangslevel AL_GM besitzt ist nicht auch automatisch AL_TESTER. Möchte man einem Account mehrere Rechtegruppen zuweisen so muss man die Level miteinander addieren. Um alle Rechte zu bekommen müsste der Account z.B. das Level 255 bekommen.