Please use this identifier to cite or link to this item:
http://eir.kntu.net.ua/jspui/handle/123456789/1493
Title: | Розробка ігрового порталу для гри Minecraft |
Authors: | Дейнека, О. М. |
Keywords: | MINECRAFT ігровий портал ігровий сервер веб-додаток NODE.JS EXPRESS.JS REACT POSTGRESQL проектування розробка тестування розгортання управління серверами плагіни моніторинг продуктивності масштабованість безпека |
Issue Date: | 2024 |
Publisher: | ХНТУ |
Citation: | Дейнека, О. М. Розробка ігрового порталу для гри Minecraft : кваліфікаційна робота на здобуття ступеня вищої освіти «бакалавр» / О. М. Дейнека ; наук. керівник ст. викл. О. С. Комісаров. – Хмельницький : ХНТУ, 2024. – 76 с. |
Abstract: | Дипломний проект присвячений дослідженню проблеми створення та управління ігровими серверами для популярної гри Minecraft та розробці веб-орієнтованого рішення для спрощення та автоматизації цього процесу. Актуальність теми зумовлена зростаючою популярністю гри Minecraft та потребою гравців у зручних інструментах для створення власних ігрових світів та організації ігрових спільнот. Існуючі рішення для управління ігровими серверами Minecraft мають низку недоліків, таких як обмежена функціональність, складність використання або висока вартість, що створює перешкоди для гравців, які бажають налаштовувати та адмініструвати власні сервери. Тому розробка нового підходу, який би дозволив спростити та автоматизувати процес створення та управління ігровими серверами, є важливим завданням. Метою дипломного проекту є розробка ігрового порталу для гри Minecraft, який надаватиме користувачам зручний та інтуїтивно зрозумілий веб-інтерфейс для створення, налаштування та управління ігровими серверами без необхідності глибоких технічних знань. Портал повинен автоматизувати більшість технічних завдань, забезпечувати можливість встановлення плагінів для розширення функціональності серверів, надавати інструменти для моніторингу продуктивності та сприяти комунікації між гравцями через вбудований форум. Для досягнення поставленої мети було проведено комплексне дослідження, яке включало аналіз предметної області, проектування системи з використанням UML-діаграм, розробку веб-додатку з використаннямсучасних технологій, тестування розробленого порталу та його розгортання на хмарних платформах. У першому розділі роботи проведено аналіз особливостей гри Minecraft, вимог до ігрових серверів та існуючих рішень для управління ними. Визначено функціональні та нефункціональні вимоги до розроблюваного ігрового порталу, які включають можливість створення та налаштування серверів, встановлення плагінів, моніторинг продуктивності, систему управління користувачами, безпеку та масштабованість. Другий розділ присвячений проектуванню ігрового порталу з використанням UML-діаграм. Розроблено діаграму варіантів використання, яка визначає функції порталу та взаємодію між акторами системи. Діаграма активності демонструє послідовність дій при створенні нового ігрового серверу. Діаграма класів відображає структуру основних сутностей системи та їх взаємозв'язки. Діаграма розгортання представляє фізичну архітектуру системи, діаграма послідовності моделює взаємодію між компонентами, діаграма станів описує життєвий цикл об'єктів, а ER-діаграма використовується для проектування бази даних. У третьому розділі обґрунтовано вибір технологій та інструментів для реалізації ігрового порталу. Для розробки серверної частини обрано мову JavaScript, середовище Node.js та фреймворк Express.js, що забезпечують високу продуктивність, масштабованість та гнучкість. Для зберігання даних використано реляційну базу даних PostgreSQL, яка відома своєю надійністю та можливостями розширення. Клієнтська частина розроблена з використанням бібліотеки React та фреймворку Tailwind CSS для створення інтерактивних та привабливих користувальницьких інтерфейсів. Четвертий розділ описує процес реалізації ігрового порталу. Розроблено серверну частину, яка включає API endpoints для обробки запитів, бізнес-логіку для управління ігровими серверами та взаємодію з базою даних. Клієнтська частина містить компоненти користувальницького інтерфейсу для відображення списку серверів, створення нового серверу, управління налаштуваннями та встановлення плагінів. Проведено модульне, інтеграційне та End-to-End тестування для забезпечення якості та надійності розробленого порталу. Здійснено розгортання порталу на хмарних платформах Heroku та Netlify. Результатом проведеної роботи є повнофункціональний ігровий портал для гри Minecraft, який надає користувачам зручний та ефективний інструмент для створення та управління ігровими серверами. Портал відповідає визначеним вимогам, забезпечує високу продуктивність, масштабованість та безпеку, а також надає гравцям можливість розширювати функціональність серверів за допомогою плагінів та спілкуватися з іншими гравцями через вбудований форум. Практичне значення роботи полягає у створенні інструменту, який спрощує процес створення та налаштування ігрових серверів Minecraft, автоматизує більшість технічних завдань та надає додаткові можливості для покращення ігрового досвіду. Розроблений портал може бути корисним як для початківців, так і для досвідчених гравців, які бажають створити власний унікальний ігровий світ та поділитися ним з іншими. Наукова новизна роботи полягає у застосуванні сучасних підходів та технологій веб-розробки для вирішення проблеми створення та управління ігровими серверами Minecraft. Запропоноване рішення демонструє можливості використання веб-технологій для розробки інструментів та платформ, які покращують досвід користувачів та спрощують виконанняскладних завдань у сфері ігрової індустрії. |
URI: | http://eir.kntu.net.ua/jspui/handle/123456789/1493 |
Appears in Collections: | Спеціальність 121 Інженерія програмного забезпечення |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Дейнека О. М. Розробка ігрового порталу для гри Minecraft.pdf | 800.24 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.