Вообщем пока читал много надумал =) (может чуть чуть повторюсь, но я так долго думал на счет этого и начал учить программирование, а тут такое) :
1. Web часть - чтобы была
подобием движка (типа IPB, XenForo и т.д. - пример) для того
чтобы можно было добавлять различные хуки, приложения, модули и т.д. (Сама Web часть только отображала историю банов с админцентром (т.к. не всем понадобятся всякие навороты)) Думаю будет на много проще лить отдельным дополнениями и Web будет легче.
- 1.1. Можно создать модуль для IPB и XenForo (т.к. в основном все проекты на них висят). Функции: добавление админов в Web часть, либо открытие доступа к Web через авторизацию движка (IPB или XenForo)(с выставлением прав просмотра или редактирования), т.е. часто на этих движках создают группы типа смотрители, администраторы, модераторы и т.д. можно и отдельно по пользователям.
- 1.2. Добавить модуль, чтобы можно было отредактировать полностью Web часть. Т.е. фон, кнопки, ссылки, цвет, изменение текста (будет пользоваться большой популярностью, т.к. у людей с малым опытом программирования будет шанс сделать какой то свой шаблон и т.д.)
- 1.3. Отдельный модуль для выведения онлайна админов на сервере и действий.
- 1.4. Мобильная версия чтобы многим было удобно заходить с телефона или планшета, для просмотра информации о бане надо нажать на забаненНого игрока.
- 1.5. По Web части могу сказать только это потому что затей много, но не буду описывать потому что еще Beta будет и т.д. Если надо пиши в ЛС подробнее все распишу.
2. Сама Бан система GmBans:
- 2.1. Сделать высший уровень админа (типо смотрителя), который сможет банить других админов и разбанивать все баны.
- 2.2. (как дополнение) Бан по предупреждениям (т.е. начал игрок ругаться матом, админ заходит в меню предупреждений, выбирает причину: мат (оскорбление, ламерство и т.д.), после ему ставится предупреждение, потом снова и снова, после, допустим, 3-х предупреждений уходит в бан автоматически. (все значения естественно будут устанавливаться cvar'ами).
- 2.3 При входе в бан меню Можно было выбрать тип бана [Steam+IP](default), [Steam], [IP] (ну и чтобы отключалась специальным кваром (хотя можно будет и в исходнике отключить)).
- 2.4. Чтобы метки создавались случайным образом.
- 2.5. При коннекте игрока считывалась информация о его ПК и бан по номеру материнской платы или жесткого диска (может это и бред, но было бы НАМНОГО надежнее).
- 2.6. unban menu чтобы было удобнее разбанивать админам с высшим флагом.
P.S. Меня бы кто научил плагины писать, схватываю на лету от того что могу, но всю основу не могу выучить потому что не знаю какой язык программирования. (Научите плиззз

)