Архітектурне рішення для ігрових застосунків у жанрі MMORPG

dc.contributor.advisorГоловченко, Максим Миколайович
dc.contributor.authorХорольський, Марко Володимирович
dc.date.accessioned2024-02-27T09:11:41Z
dc.date.available2024-02-27T09:11:41Z
dc.date.issued2023
dc.description.abstractПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 19 таблиць, 6 рисунків та 6 джерел – загалом 52 сторінки. Дипломний проєкт присвячений розробці архітектурного рішення клієнт-серверного розподіленого застосунку призначена для використання розробниками ігор під час створення ігрових застосунків у жанрі MMORPG. Мета підвищення архітектурного рішення клієнт-серверного розподіленого застосунку призначена для використання розробниками ігор під час створення ігрових застосунків у жанрі MMORPG. Об'єкт дослідження: програмне забезпечення або його конкретні компоненти, на які спрямоване тестування для перевірки функціональності, якості, стабільності та відповідності вимогам. Предмет дослідження: масових онлайн-рольових іграх (ММОРПГ) є комплексний аналіз та вивчення різних аспектів гри. Це включає дослідження геймплею та механіки, соціальних взаємодій між гравцями, графічного оформлення, аудіо-ефектів та інших елементів, що впливають на користувацький досвід. Аналізуються правила гри, системи взаємодії, економічні моделі, графічне візуальне оформлення, анімація та комунікаційні можливості. Ці дослідження спрямовані на поліпшення геймплею, підвищення якості гри, задоволення користувачів та вдосконалення масових онлайн-рольових ігор. У першому розділі дослідження були проаналізовані види конкурентів в сфері масових онлайн-рольових ігор (ММОРПГ). Проводилось дослідження та класифікація різних типів ММОРПГ, включаючи піджанри, різні стилі геймплею та тематику. Було визначено і охарактеризовано основні конкуренти на ринку ММОРПГ, такі як великі глобальні та популярні проекти, інді-ігри, нові релізи та розширення відомих ігор, а також ігри з фокусом на специфічну аудиторію або унікальні особливості. Аналізувалися їхні основні характеристики, переваги та недоліки, стратегії маркетингу та розвитку, а також оцінювалася їхня конкурентоспроможність на ринку ММОРПГ. Цей аналіз дозволяє отримати уявлення про ландшафт конкуренції в сфері ММОРПГ та визначити можливі шляхи для відокремлення від конкурентів та залучення аудиторії. В другому розділі було описано шифрування передачі даних між сервером і геймовим клієнтом у масових онлайн-рольових іграх (ММОРПГ). Розглядалися різні аспекти шифрування, що використовуються для забезпечення безпеки та конфіденційності під час обміну даними між сервером і клієнтом. Програмне забезпечення успішно впроваджено у систему ММОРПГ. Це включає інсталяційну версію програмного забезпечення, яка була встановлена на сервері гри та на клієнтських пристроях гравців. Впровадження програмного забезпечення включало такі етапи, як налаштування серверу, інсталяцію та конфігурацію бази даних, налаштування мережевого з'єднання та забезпечення безпеки передачі даних. Також був створений та налаштований репозиторій, який містить вихідний код програмного забезпечення, його компоненти та залежності. Це дозволяє зберігати та керувати версіями програми, вносити зміни, виправляти помилки та розробляти нові функціональні можливості. Упровадження програмного забезпечення передбачало проведення тестування для перевірки його працездатності, стабільності та безпеки. Тестування включало різні методи, такі як функціональне тестування, тестування продуктивності, тестування безпеки, щоб переконатися, що програмне забезпечення працює належним чином і задовольняє вимоги користувачів. Впровадження програмного забезпечення дозволило розпочати експлуатацію ММОРПГ і надати користувачам можливість насолоджуватися грою з використанням нової механіки шифрування передачі даних RSA і AES, яка забезпечує безпеку та конфіденційність їхніх ігрових даних.uk
dc.description.abstractotherThe explanatory note of the diploma project consists of four sections, contains 19 tables, 6 figures and 6 sources - a total of 52 pages. The diploma project is devoted to the development of an architectural solution of a client-server distributed application intended for use by game developers when creating game applications in the MMORPG genre. The goal of enhancing the architectural solution of a client-server distributed application is intended for use by game developers when creating game applications in the MMORPG genre. Object of research: the software or its specific components that are tested to verify functionality, quality, stability, and compliance. The subject of research: massive online role-playing games (MMORPGs) is a comprehensive analysis and study of various aspects of the game. This includes research into gameplay and mechanics, social interactions between players, graphics, audio effects, and other elements that affect the user experience. Game rules, interaction systems, economic models, graphic visual design, animation and communication capabilities are analyzed. These studies are aimed at improving gameplay, improving game quality, user satisfaction, and improving massive online role-playing games. In the first section of the study, the types of competitors in the field of massive online role-playing games (MMORPGs) were analyzed. Various types of MMORPGs were researched and classified, including sub-genres, different gameplay styles and themes. The main competitors in the MMORPG market were identified and characterized, such as large global and popular projects, indie games, new releases and expansions of well-known games, as well as games with a focus on a specific audience or unique features. Their main characteristics, advantages and disadvantages, marketing and development strategies were analyzed, and their competitiveness in the MMORPG market was evaluated. This analysis allows you to gain insight into the competitive landscape in the MMORPG industry and identify possible ways to differentiate yourself from your competitors and engage your audience. In the second chapter, encryption of data transmission between the server and the game client in massive online role-playing games (MMORPGs) was described. Various aspects of encryption used to ensure security and privacy during data exchange between server and client were discussed. The software has been successfully implemented in the MMORPG system. This includes the installation version of the software that was installed on the game server and on the players' client devices. The implementation of the software included such steps as setting up the server, installing and configuring the database, setting up the network connection, and ensuring the security of data transmission. A repository containing the source code of the software, its components and dependencies was also created and configured. This allows you to store and manage versions of the application, make changes, fix bugs and develop new functionality. The implementation of the software involved testing to verify its functionality, stability and security. Testing included various methods such as functional testing, performance testing, security testing to ensure that the software works properly and meets the user requirements. The implementation of the software has enabled the MMORPG to be operational and allow users to enjoy the game using the new RSA and AES data transmission encryption mechanics that ensure the security and privacy of their game data.uk
dc.format.extent133 с.uk
dc.identifier.citationХорольський, М. В. Архітектурне рішення для ігрових застосунків у жанрі MMORPG : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Хорольський Марко Володимирович. - Київ, 2023. - 133 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/65000
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectUnreal Engineuk
dc.subjectбаза данихuk
dc.subjectшифруванняuk
dc.subjectС++uk
dc.subjectdatabaseuk
dc.subjectencryptionuk
dc.titleАрхітектурне рішення для ігрових застосунків у жанрі MMORPGuk
dc.title.alternativeArchitectural Solution for MMORPG Game Applicationsuk
dc.typeBachelor Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Khorolskyi_bakalavr.pdf
Розмір:
8.36 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: