Разделы админки
Что где лежит и с чего начинать
Админка — отдельное приложение, обычно на поддомене вроде admin.example.com. Ничего сверх API она не делает: любое действие в панели уходит запросом на сервер, где его проверяют те же права. Поэтому «дать человеку доступ в админку» означает «выдать ему роль с нужными правами».
Меню разбито на четыре группы.
Основное
Панель управления
Онлайн, платежи, покупки и регистрации за период. Каждый виджет открывается отдельным правом, так что человеку можно показать графики онлайна и спрятать деньги.
Пользователи
Поиск по игрокам, балансы, баны, роли, склад покупок.
Роли
Кто что может. Права по маскам, приоритеты, исключения.
Настройки
Ссылки, курсы, награды, цены и переключатели поведения сайта.
Управление контентом
Новости и страницы
Публикации, статические страницы, шаблоны писем.
Серверы и моды
Список серверов, мониторинг онлайна, справочник модов, RCON.
Локализация
Перевод интерфейса и самого контента.
E-Commerce
Магазин
Каталог, категории, киты.
Донат
Донат-группы, донат-права, киты, периоды.
Пополнение
Агрегаторы и бонусы за пополнение.
Промо-коды и голосование
Промо-коды, награды за голоса, ежемесячные подарки.
Утилиты
Порядок настройки нового проекта
В пустом проекте идите по порядку, каждый следующий шаг опирается на предыдущий:
- Серверы. К ним привязано вообще всё в магазине и донате.
- Способ выдачи для каждого сервера: плагин или RCON. Без этого покупки будут копиться на складе и никуда не уезжать.
- Настройки сайта: ссылки, курс обмена, доля оплаты бонусами.
- Оплата. Хотя бы один агрегатор, иначе баланс пополнять нечем.
- Товары и донат-группы.
- Роли для команды, чтобы не раздавать суперпользователя.
- Новости и страницы, чтобы сайт не выглядел пустым.
Действия админов нигде не записываются
История операций хранит только то, что игрок делает сам: покупки, пополнения, переводы, обмены, смену пароля. Она видна ему в личном кабинете. Выдачу привилегии руками, правку баланса и снятие бана из админки движок не логирует, разобраться задним числом будет не по чему. Поэтому права выдавайте узко, а суперпользователя держите одного.