MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | THEMA: |
| 2 | secure-Verzeichnisse |
| 3 | |
| 4 | FUNKTION: |
| 5 | Magier haben die Moeglichkeit in ihren Gilden oder Regions- |
| 6 | verzeichnissen /secure Verzeichnisse anzulegen, in denen Daten dann |
| 7 | vor Lesezugriffen anderer Magier geschuetzt sind. Leserechte in diesen |
| 8 | Verzeichnissen haben grundsaetzlich nur diejenigen, die dort auch |
| 9 | Schreibrechte haben. Diese Verzeichnisse sind fuer (Quest-)Raetsel oder |
| 10 | schwierige NPCs mit vielen Stufenpunkten gedacht. Diese Verzeichnisse |
| 11 | sind ausdruecklich _nicht_ dazu gedacht, dort ganze Gebiete oder Quests |
| 12 | abzulegen, da bei Problemen andere Magier nur noch sehr schwer helfen |
| 13 | koennen. Aus diesem Grund sind die Regionsmagier gehalten darauf zu |
| 14 | achten, dass diese Verzeichnisse nur mit Bedacht verwendet werden. |
| 15 | Sollte das ganze ausarten und uebertrieben werden, so wird der Schutz |
| 16 | der secure Verzeichnisse in den betroffenen Gebieten/Regionen wieder |
| 17 | aufgehoben! |
| 18 | |
| 19 | HINWEIS: |
| 20 | Es ist _nicht_ moeglich ganze Verzeichnisbaeume in ein secure/ |
| 21 | Verzeichnis abzulegen. Anders formuliert: |
| 22 | Unterverzeichnisse von secure/ geniessen _keinen_ besonderen Schutz. |
| 23 | |
| 24 | BEISPIEL: |
| 25 | |
| 26 | o richtiger Einsatz in einem fiktiven standard include file... |
| 27 | |
| 28 | #define HOME(x) "/d/region/magiername/meingebiet/"+x |
| 29 | #define NPC(x) HOME("npc/"+x) |
| 30 | -> /d/region/magiername/meingebiet/npc/ |
| 31 | #define OBJ(x) HOME("obj/"+x) |
| 32 | -> /d/region/magiername/meingebiet/obj/ |
| 33 | #define ROOM(x) HOME("room/"+x) |
| 34 | -> /d/region/magiername/meingebiet/room/ |
| 35 | #define SECURE(x) HOME("secure/"+x) |
| 36 | -> /d/region/magiername/meingebiet/secure/ |
| 37 | |
| 38 | |
| 39 | o falscher (wirkungsloser) Einsatz mit einem Verzeichnisbaum: |
| 40 | |
| 41 | #define HOME(x) "/d/region/magiername/meingebiet/secure/"+x |
| 42 | #define NPC(x) HOME("npc/"+x) |
| 43 | -> /d/region/magiername/meingebiet/secure/npc/ |
| 44 | #define OBJ(x) HOME("obj/"+x) |
| 45 | -> /d/region/magiername/meingebiet/secure/obj/ |
| 46 | #define ROOM(x) HOME("room/"+x) |
| 47 | -> /d/region/magiername/meingebiet/secure/room/ |
| 48 | |
| 49 | |
| 50 | LETZTE AeNDERUNG: |
| 51 | 04.09.2011 Zesstra |
| 52 | |