Показать сообщение отдельно
Старый 07.06.2011, 01:30   #1
MOZGIII
Гость
 
Сообщений: n/a
Лампочка Уровнями админства в MaNGOS (gmlevel-ы)

Вот, написал небольшой пост на админском форуме одного сервера (прямой ссылки на источник не будет, раздел закрытый, но вообще ****** - меня можно там найти) - прошу оценить мои выводы и высказать ваше мнение по поводу статьи и сабжа. Если пригодится, можете закрепить эту статейку куда-нибудь тут - мне приятно будет.
Далее идёт сама статья:

Почитал исходники ядра, разобрался наконец с уровнями админства. Да, как я и ожидал, они отличаются не только командами, которые могут применять, но и кое-чем ещё.

Существуют всего 5 уровней доступа, из них 4 доступны для установки уровня доступа персонажа. Счёт, конечно-же начинается с 0, поэтому максимальный ГМ-уровень - 3. Уровень 4 используется консолью, его нельзя присвоить персонажу... (кто не верит - может попробовать - защита от дурака стоит xD).
Код:
enum AccountTypes
{
    SEC_PLAYER         = 0,
    SEC_MODERATOR      = 1,
    SEC_GAMEMASTER     = 2,
    SEC_ADMINISTRATOR  = 3,
    SEC_CONSOLE        = 4                                  // must be always last in list, accounts must have less security level always also
};
Опишу свои впечатления, в комплексе, как, как я думаю, авторы мангоса задумали распределение ролей.
Итак:
0 - Игрок - ну игрок и игрок...
1 - Модератор - почти игрок, только доступны некоторые команды (очень мало + они бесполезные). Нельзя давать модераторам доступ к командам прописывания шмота/денег/хонора и т.п. Почему - не спрашивайте, почитайте сам код, он весьма чётко и понятно написан. Также нельзя давать им прописывать NPC или GO. Для модератора и всех уровней выше все операции с прописыванием голды/вещей логируются. Модерами можно делать тех, кто будет просто играть, ходить себе в инсты итп, и следить за порядком - если что случается подозрительное - звать ГМ-а.
2 - GM - ну ГМ - это уже полноценный ГМ. Но не более. Может прописывать шмот, бабло, квесты, спелы и всякую всячину которая связана с игроками. Также на него действуют специальные плюшки, вроде разрешения входить на канал в скрытом режиме и всё тому подобное. Ещё ГМ может уже отвечать на тикеты (это из встроенной в WOW системы извещения о багах). ГМ-ы - основной рабочий персонал сервера. Тоже не могут писать NPC или GO. Занимаются в основном игроками, нянчат их так сказать, в починку багов, создание мировых объектов итп итд не лезут.
3 - Админ - Ну, админ уже имеет полный доступ к серверу, включая возможность отключения, прописывания NPC и GO и всего прочего. Кроме того админ - высший ранг для любого аккаунта на сервере, выше выставить не получится. Админских аккаунтов должно быть очень мало. Настолько мало, насколько это возможно. Админы должны быть компетентны, то-есть знать и понимать как работает то, что они админят (ну тут ничего нового - всё как обычно - нуб у руля это капец xD). Починка багов, наполнения, перенос и создание NPC и GO, скриптовка боссов и всего такого - всё это по части админов. На то им и права максимальные. Все админы, безусловно, программисты (не обязательно практики-программисты, но понимание о принципах работы программ и программирования в целом необходимо - лучше всего подайдут хардкорные фаны C++ или Asm, но это не важно так как главное, вообщем-то, это - чтобы "уровень чувствовался" xD).

При этом при всём, по поводу банхаммера и вообще набора команд карательного характера - можно думать кому их дать. Жёстко это регламентировано, и зависит, по задумке, как я понял, от адекватности персонала сервера. Если адекватные модеры - можно хоть им бан давать. По умолчанию, права на бан имеют GM-ы и выше.

Просьба отчитаться о прочтении. Тут есть о чём поговорить. А ядро действительно хорошо написано и легко читается