MIDDY
Это проект состоящий из трёх приложений:
PMD Creator
MIDDY iCenter (for Windows)
MIDDY iCenter (for Android) - [В разработке]
PMD Creator - приложение для создания пакетов PMD, оно позволяет создавать "Карты боя", или другими словами мини презентацию для обучения состава клана. В пакет можно включать изображения, ссылки на веб-страницы или сайты, описания и название пакета(карты). Предусмотрено 2 типа описания: общие для всего пакета и отдельное для каждого кадра презентации. Также есть возможность определить титульный (заглавный) кадр для презентации.
При сохранении пакета в него добавляется подпись (идея подана Sergey_Mur).
В подпись входят следующие данные:
Имя(Ник) создателя пакета
Имена(Ники) редакторов пакета, это те кто изменял содержание пакета
Штамп даты и времени последнего изменения
Пакет не может быть сохранён без подписи! Верность данных в подписи пока-что не может быть проверена автоматически, по этому все пакеты проходят проверку "В ручную" перед публикацией.
MIDDY iCenter - приложение для просмотра пакетов PMD. Функции:
Проверка на наличие изменений в списке пакетов на FTP сервере, если есть изменения, то создаёт список действий, для приведения набора пакетов в актуальный вид. Иными словами скачивает новые пакеты или новые версии имеющихся в локальное хранилище пакетов и удаляет устаревшие из локального хранилища.
Создание списка имеющихся пакетов и их титульных изображений.
Распаковка выбранного пользователем пакета из списка и просмотр его.
PMD - это пакет данных в виде файла специально разработанный для проекта MIDDY iCenter цель разработки: создание единого файла для передачи по сети и удобства хранения презентаций.
Текущая версия структуры данных в файле (формата данных) - 1. В версии 1 нет оптимизации для быстрого поиска данных, но этот недостаток может проявится только при большом количестве кадров более 1000 и "медленном" диске, что маловероятно на практике. Зато отсутствие оптимизации на быстрое нахождения нужных блоков данных, сокращает размер пакета, что не маловажно, ведь пакеты передаются через интернет и чем меньше размер, тем быстрее передача и экономней в случае использования лимитных подключений.