Система аналізу трафіку ігрових сервісів на прикладі мережі серверів Minecraf
Вантажиться...
Дата
Автори
Назва журналу
Номер ISSN
Назва тому
Видавець
НУБіП України
Анотація
Minecraft — це одна з найпопулярніших багатокористувацьких онлайн-ігор, яка об'єднує мільйони гравців по всьому світу. У цій грі гравці можуть будувати та досліджувати віртуальні світи, взаємодіяти один із одним та виконувати різноманітні завдання. Популярність Minecraft створює значний потік даних, пов’язаний із поведінкою гравців, їхньою активністю та взаємодією з серверами. Ці дані є цінним джерелом інформації для адміністраторів проектів, аналітиків та маркетологів, які працюють над покращенням користувацького досвіду, оптимізацією роботи серверів і формуванням маркетингових стратегій.
Однак, ефективний аналіз трафіку ігрових серверів залишається складним завданням через великий обсяг, швидкість надходження та різноманітність даних. У цьому контексті розробка системи, яка дозволяє збирати, обробляти та візуалізувати дані в реальному часі, є надзвичайно актуальною. Така система здатна не лише допомогти у вирішенні технічних задач, пов’язаних із стабільністю серверів, але й надати цінні інсайти для управління проектами та розробки маркетингових стратегій.
Об’єкт та предмет дослідження
Об’єктом дослідження є процес аналізу трафіку ігрових серверів.
Предметом дослідження є методи та інструменти для збору, обробки, зберігання та візуалізації даних із ігрових серверів Minecraft.
Мета дослідження. Метою дослідження є розробка системи аналізу трафіку, яка дозволить ефективно обробляти великий обсяг даних у реальному часі, забезпечуючи інтерактивну візуалізацію метрик для прийняття стратегічних рішень у проектному та маркетинговому управлінні.
Завдання дослідження. Для досягнення поставленої мети було визначено такі завдання:
1. Провести системний аналіз предметної області для визначення основних вимог до системи.
2. Сформулювати наукові та технічні вимоги до системи аналізу трафіку.
3. Побудувати моделі предметної області та визначити архітектуру системи.
4. Розробити функціональні модулі системи для збору, обробки, зберігання та візуалізації даних.
5. Провести тестування системи, оцінити її ефективність та аналіз отриманих даних.
6. Сформулювати рекомендації щодо подальшого використання результатів.
Методи дослідження. Для виконання завдань було використано такі методи та технології:
- Для збору даних — Velocity Proxy API, Paper API.
- Для потокової обробки даних — Redpanda, Quarkus.
- Для зберігання даних — PostgreSQL, ClickHouse.
- Для візуалізації даних — Vue.js, Highcharts.
- Для моделювання — діаграми UML (діаграми прецедентів, послідовності, активності).
- Для управління інфраструктурою — Kubernetes, Terraform, Ansible.
Наукова новизна. Наукова новизна дослідження полягає в:
- вперше розробленій архітектурі системи аналізу трафіку для ігрових серверів, яка дозволяє обробляти великі обсяги даних у реальному часі;
- запропонованих удосконаленнях алгоритмів обробки подій для зменшення затримок і втрат даних;
- інтеграції сучасних інструментів потокової обробки та візуалізації даних із високонадійною інфраструктурою. Апробація результатів дослідження. Результати дослідження було представлено на конференціях, а також відображено у наукових публікаціях. Основні ідеї роботи обговорювалися в професійних спільнотах, що дало змогу врахувати сучасні тенденції та отримати цінні рекомендації щодо вдосконалення системи.
Структура магістерської роботи. Магістерська робота складається з ХХ сторінок, включає ХХ розділів, містить ХХ ілюстрацій, ХХ таблиць та ХХ додатків. У роботі використано ХХ джерел.
- У першому розділі подано аналіз предметної області та визначено основні вимоги до системи.
- У другому розділі розглянуто моделювання системи, представлено діаграми та описано архітектуру.
- Третій розділ присвячено реалізації системи, включаючи розробку функціональних модулів і тестування.
- У четвертому розділі представлено результати дослідження та висновки щодо практичного застосування системи.
Робота спрямована на розробку інноваційного рішення для аналізу трафіку ігрових серверів, що має важливе значення як у науковому, так і в практичному аспектах.
Опис
Ключові слова
трафік ігрових сервісів, мережа серверів Minecraf, інноваційне рішення для аналізу трафіку, gaming service traffic, Minecraft server network, innovative traffic analysis solution
Бібліографічний опис
Авер’янов Д. С. Система аналізу трафіку ігрових сервісів на прикладі мережі серверів Minecraf : дипломна робота … магістра : 121 Інженерія програмного забезпечення. Київ, 2024. 58 с.