alextq, подожди. Какое еще требование mysql? Требования ставит человек. Тот кто заказывает дизайн этого отчета. А тебе для удаления дублей нужен запрос с оконной функций и с RANK. И чтобы RANK работал детерминировано (а не рандомно) - мы указывает что другие поля (те которые НЕ id) были участниками ранжирования.
Обычно темы дипломного проекта предлагает руководитель.
И если ты хочешь "просто сдать" - по спроси у старшего курса что они делали. Обычно пояснительная записка где-то сохраняется в файлах и ее можно взять.
Восприятие графики - этож субъективное дело. Мне вот никогда не нравятся мерцания и вспышки на экране. У меня от этого голова начинает болеть. Далее миры майнкрафта и вся эта стилизованная под кубы графика. Зачем? Никакой эстетики. Ну ладно чорт с ним env и разрушаемая местность. Но за каким чортом надо персонажа делать из кубов? Да наоборот сгладили-бы углы. Или сделали-бы рандомный неровный куб. Как в Dungeon Keeper очень умно сделали. Вроде как скалы и природные камни.
Ботов делают не на sqlite а на языках программирования (Java/Python). Поэтому задачу имеет смысл обсуждать именно в контексте языка и фреймворка.
Если тебя смущает очередь в sqlite - замени ее на BlockingQueue из Java. Оттестируй. Убедись что все работает так как ты задумал. А потом перенеси эту-же логику на sqlite. Ну и чтоб перенос состоялся красиво и гладко - на забывай про абстракции. Базовый класс очереди и так далее.
Процесс "выделения" предполагает игру по "правилам". Тоесть ты обращаешся к некому менеджеру памяти и говоришь - дай мне 32 байта. Менеджер находит доступный кусочек и возвращает тебе указатель на выделенное.
Если играть не по правилам. Тоесть не уведомлять менеджер о том что ты что-то где-то использовал, то рано или поздно будет конфликт. Два процесса независимо друг от друга в мультизадачной среде будут читать и писать в общую память. Какие будут последствия - трудно представить.
Конвертить на лету - дорогое удовольствие. Лучше наверное сразу хрантить в webp. Ну а если хранить - то надо обе версии. И jpeg и webp. Даже с учотом классной экономии - все равно хранилище опухнет раза в полтора. Если у вас - ресурс для хранения фоток к примеру в 1 петабайт, то надо прикупить еще пол петабайта для таких вот дополнительных услуг.