Даннный компонент является инструментом по управлению гильдией в мобильной игре Star Wars Galaxy of Heroes(SWGOH)
- Основная страница гильдии: http://radgura.ru/swgoh
- Контроль развития персонажей: http://radgura.ru/ctrl
- Война гильдий:http://radgura.ru/vg
- Размещение Джеонозис:http://radgura.ru/jeo
- Калькулятор стоимости аккаунта:http://radgura.ru/calc
- Вступленгие в гильдию:http://radgura.ru/join
- Страница игрока:https://radgura.ru/swgohaccount
- Статистика по команде:https://radgura.ru/comand
- Статистика по персонажу :https://radgura.ru/char
- Чат бот гильдии(телеграм):@SWGOH_GuildBot
Какие возможности реализованы:
1.Управление гильдией
У вас будет вся статистка по участникам гильдии - прогресс на текущую дату (улучшение склада - уровни, снаряжение, дзеты, реликвии), готовность каждого участника к событиям(получению уникальных персонажей), готовность гильдии к Джеонозису и тд.
Вы можете назначить минимальное соответсвие склада(соответсвие персонажей по звездам, снаряжению, детам, риликвиям) - это поможет указать направленость развития гильдии и поможет в подборе кандидатов.
2.Минимальные требования к складу
Этот инструмент по развитию гильдии, администратор задает требования и каждый игрок на своей странице получит список критически выжных персонажей, который он должен развивать в первую очередь.
На главной странице выводится список по всей гильдии, сколько и кого необходимо улучшить.
3.Персональный контроль за развитием
Можно создать список для контроля - выбрать персонажей, которые будет отображаться на странице контроля и по каждому игроку будет представлена статистика.
4.Способоности персонажей
На данный момент, информацию о способностях, кроме самой игры , в полной мере можно найти только на вики и сайте swgoh.gg. Данный компонент за основу берет данные с сайта swgoh.gg, но информация не всегда актуальна, поэтому администратору дан инструмент для редактирования способностей и ролей персонажей. Способности персонажей также используются в фильтре команд - можно подобрать команду с определенными вариантами способностей, такими как мгновенная смерть или запрет лечения. Вы можете настроить свою способности и роли.
5.Команды
Администратор назначает персонажей в команды и задает востребованность команды для гильдии, команды с низкой эффективностью будут использованы для статистики в разных рубриках (Великая арена, война гильдий и тд). Данные команды в дальнейшем будут использованы для составления матрицы эффективности боев - игроки смогу запросить команды для атаки на конкретную команду соперника . Команде можно оставить видео и комментарий - описать сильные и с лабые стороны, приоритеты убийства(подсказка) - в какой последовательности необходимо убивать персонажей во время боя.
6.Подбор команды для боя
Подбор команды построена на матрице - администратор задет на основе своего опыта(либо статистики участников гильдии) эффективность связки команды нападения и команды обороны.
Матрицу боев можно использовать для подбора с указанием склада игрока, тогда эффективность будет расчитна по проценту прокачки персонажей в команде выбранного игрока, наличие зет и реликвий увеличивают эффективность, данная матрица также используется для подбора команды в Великой Арене. Каждой связке команды можно добавить видео прохождения с youtube.
Матрица эффективности
Настраивается администратором,но участники гильдии могут оставлять свою статистику боев . На карточке в подборе команды, есть возможность оставить результат боя, а также предложить свою оценку эффективности:
7.Видео матриалы
Данный ресурс позволяет накапливать полезный видеоматриеал - механики боев команд, прохождение событий или рейдов. Видео может быть сразу отнесено к конректной ветке через теги, например для рейдов реализованы собственные теги
8.Рейды
Данный раздел помогает в прохождении рейдов - администратор может добавить полезный видео материал, а также указать эффективные команды для прохождения каждой фазы рейда(через тег команды).
Игрок может выбрать свой склад для получения списка подходящих команд (по проценту прокачки).
9.Великая арена
Данный раздел помогает в прохождении Великой Арены - вы можете получить статистику по сопернику(прокачка персонажаей, сопоставление команд), если соперник был замечен в читерстве, то будет выведно сообщение об этом.
Вы также можете сохранить расположение команд сопреника - это позволит в следующем бою предугодать расстоновку сил.
Для Великой Арены реализован свой подбор команд - при расчете эффективности используются данные складов вашего и сопреника.
10.Война гильдий
Этот раздел помогает официрам расставлять команды для максимальной защиты , статистика по складу участников гильдии поможет выбрать игроков с нужным уровнем прокачки, для самих игроков будет составлена карта, где и какую команду выставить, что позволит избежать суматохи и улучшить результат прохождения ВГ.
Анализ гильдии соперника для подбора эффективной обороны - администратору будет выведена статистика с подсветкой, какая команды у гильдии имеет приимущество - выбор команд для сравнения настраеваемый(через теги), можно задать любой вариант, например сравнивать кол-во легенд.
Администратор может настроить поля для атаки - выставить команды соперников и порекомендавать каким составом их проходить, на основе матрици подбора команд, в каждой связке можно будет вывести видео прохождения.
Есть раздел "По игрокам", где администратор может увидеть сразу всю гильдию, какие команды выставлены в защиту и в нападение по каждому игроку.
Можено разместить правила участия в войне, эти правила будут досутпны на всех вкладках войны на стороне сайта - это поможет организовать гильдийцев, уменьшить кол-во ошибок. Если вы фиксируете расположение противника, то в таблице итогов можно будет в будущем эту историю посмотреть.
В телеграм боте реализована функция управления отрядами - игроки могут указывать какие составы использованы, это даст офицерам информацию о реальных остатках в гильдии и поможет спланировать атаку.
11.Джеонозис
Администратор может настроить рекомендованные команды к каждому бою, также изменить персонажей в размещении и требования на каждой клетке. Важной особеностью будет рекомендация по размещению на стороне сайта - к размещению будет рекомендованы самые слобо развитые персонажи, которые удовлитворяют требовнию, это поможет ускорить размещение. Некоторые игроки могут добровольно отдать персонажей, которым не играют.
Дополнительно можно получить список персонажей нужных, но не готовых к участию в Джеонозисе - список также выводится на главной странице сайта.
12.Зал славы
Награждения участников гильдии - награды произвольные, остаются на личной странице. Администратор сам решает, какая будет награда.
При вручении награды, она выводится на главной странице на 15 дней. Награды у игроков на их персональной странице остается навсегда.
13.Личная страница участника гильдии
Раздел содержит персональные данные по рекомендациям к развитию склада, статистике по развитию склада, готовность к событиям, награды, соперники на Великой Арене и тд
14.Читеры
Данный раздел позволяет фиксировать игроков, замеченных в применении читов. Данных игроков не жалательно принимать в гильдию, в случае боя на Великой Арене стоит сыграть в максимальную атаку, т.к. вашу защиту они все равно приодолеют.
15.Вступление в гильдию
Данный раздел уменьшает работу по подбору игроков, досточно ввести AlyCode и игроку будет дана характеристика его складу. Если игрок удовлитворяет хотя бы на 60%(настраеваемый параметр) то ему будет придложено вступить в гильдию, игроки с более слабым складом не пройдут проверку. Все параметры настраиваются - список команд, персонажи, требование по Джеонозису и тд.
16.Полезные материалы
Вы можете создавать материалы, которые будут закреплены на главной странице и достпны гильдии. Полезно для передачи опыта, например установка правильных модулей или инстуркция по добыче компонентов.
16.Телеграм бот
Бот дублирует функционал сайта и работает как чат помощник.
Бот поддерживает команды:
- Статус и стоиомость аккаунта пользователя
- Кто в гильдии не подключился к боту
- Связать Alicode с telegram
- Заявка на вступление по Alicode - копия ответа уходит офицеру(ам) по найму
- Требование к развитию склада - личное и массовое оповещение
- Войны Гильдий - управление войной насайте, оповещения, список кто не разместился, отправка личных сообщений с командами на размещение и тд.
- Джеонозис - управление , массовое и личное сообщение со списком юнитов, которые нужно выставить.
- Требование по развитию - массовое и личное сообщение, со списком каких юнитов необходимо усилить для гильдии.
- Напомнить о начале события на трату любой энергии
- Отправить напоминание о начале ВА
- Отправить напоминание о начале Рейда
Настройка бота:
1)Необходимо скачать php библиотеку telegram бота и настроить автообновление, для этого необходимо открыть SSH консоль вашего сервера и выполнить команды
cd /<путь до папки сервера>/public_html/components/com_rad_swgoh
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
php composer.phar require telegram-bot/api
2)Создать бота через @BotFather в телеграме и указать его токен в настройках компанента. Задать список команд на уровне игроков(у официров расширенный список)
3)Игрокам нужно будет начать беседу с ботом командой /start,а затем через команду "/setali 1234567890" привязать AliCode к своему чату.
Итого
Функционал компонента позволяет получить полную статистику по гильдии и спланировать важные события, в отличии от потронтажа на swgoh.gg оплата произодится разовая, никаких абонентских плат.
Демонстрация:
- Основная страница гильдии: http://radgura.ru/swgoh
- Контроль развития персонажей: http://radgura.ru/ctrl
- Война гильдий:http://radgura.ru/vg
- Размещение Джеонозис:http://radgura.ru/jeo
- Калькулятор стоимости аккаунта:http://radgura.ru/calc
- Вступленгие в гильдию:http://radgura.ru/join
- Страница игрока:https://radgura.ru/swgohaccount
- Статистика по команде:https://radgura.ru/comand
- Статистика по персонажу :https://radgura.ru/char
- Чат бот гильдии(телеграм):@SWGOH_GuildBot
Для демонстрации работы приложения может быть развернут тестовый сайт
Синхронизация настраивается через ваш планировщик заданий.