КОМП’ЮТЕРНА ІНЖЕНЕРІЯ, ІНФОРМАЦІЙНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ

ДОСЛІДЖЕННЯ ЗАТРИМОК РОБОТИ СЕРВЕРА ТЕЛЕМЕТРІЇ ДЛЯ ОФЛАЙН RPG-ВІДЕОІГОР

Автор(и)

П. П. Малініч ORCID 0009-0008-2423-9100
Вінницький національний технічний університет ROR
В. В. Войтко ORCID 0000-0002-3329-7256
Вінницький національний технічний університет ROR

Ключові слова

телеметрія відеоігри затримки сервер хмара GNU/Linux Docker

Анотація

Телеметрія є невіддільним елементом підтримки сучасного програмного забезпечення, що полягає у збиранні діагностичних даних для оперативного усунення технічних дефектів. Класичним прикладом цієї технології є відправка звітів про критичні помилки. Зокрема, у разі аварійної зупинки додатка система автоматично передає причини збою розробникам дамп пам’яті для аналізу. У ситуаціях, коли програма функціонує без постійного доступу до мережі, аналітика акумулюється локально. Передача цих даних на сервер ініціюється автоматично одразу після відновлення інтернет-з’єднання або за настання певних системних тригерів. Видавці відеоігор, особливо офлайн RPG-ігор, активно використовують телеметрію для дослідження балансу складності, геймплею та розуміння переваг своєї аудиторії. Для цих цілей необхідним є серверний додаток, розгорнутий у хмарних датацентрах, який має структуру бази даних, характерну для RPG-ігор, та здатний забезпечити надходження даних у режимі реального часу з низькими затримками. У межах дослідження розгорнуто експериментальний стенд на базі п’яти віртуальних машин з ОС Ubuntu GNU/Linux з використанням гіпервізора VMWare ESXi. Проведено порівняльний аналіз п’яти архітектурних конфігурацій, що поєднують нативне розгортання та Docker-контейнеризацію для API-сервера і бази даних MySQL. Методологія базується на сценаріях навантажувального тестування, що імітує пікові залпові навантаження, характерні для ігрових клієнтів у разі відновлення мережевого з’єднання. Встановлено, що найефективнішою для ігрового сервера телеметрії є архітектура з використанням мережевого простору хосту, тоді як стандартні операції читання та авторизації успішно реалізуються в межах ізольованих контейнерних мереж. Розроблений метод аналізу дозволяє зробити вибір оптимального серверного середовища, мінімізуючи мережеві затримки та забезпечуючи масштабованість інфраструктури для підтримки великої кількості одночасних підключень.

3 0

Біографії авторів

автор П. П. Малініч, афіліація Вінницький національний технічний університет

аспірант кафедри програмного забезпечення

автор В. В. Войтко, афіліація Вінницький національний технічний університет

канд. техн. наук, доцент, доцент кафедри програмного забезпечення

Посилання

[1] O. V. Talaver, and T. A. Vakaliuk, “Dynamic system analysis using telemetry,” in CS & SE @ SW, pp. 193-209, 2023. [Electronic resource]. Available: https://ceur-ws.org/Vol-3662/paper01.pdf .
[2] А. С. Авраменко, В. С. Авраменко, i Г. В. Косенюк, Тестування програмного забезпечення, навч. посіб. Черкаси: ЧНУ імені Богдана Хмельницького, 2017. [Електронний ресурс]. Режим доступу: https://eprints.cdu.edu.ua/1482/ .
[3] L. Franke, H. Liang, S. Farzanehpour, A. Brantly, J. C. Davis, and C. Brown, “An exploratory mixed-methods study on General Data Protection Regulation (GDPR) compliance in open-source software,” in Proceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, Oct. 2024, pp. 325-336. https://doi.org/10.1145/3674805.3686692.
[4] J. Riedesel, Software Telemetry: Reliable Logging and Monitoring. Shelter Island, NY, USA: Manning Publications, 2021. [Electronic resource]. Available: https://www.oreilly.com/library/view/software-telemetry/9781617298141/ .
[5] A. Drachen, “What is game telemetry?,” GameAnalytics, May 16, 2025. [Electronic resource]. Available: https://www.gameanalytics.com/blog/what-is-game-telemetry . Accessed: 13.05.2026.
[6] П. Малініч, i В. Войтко, «Програмна архітектура взаємозв’язку аналітики телеметрії відеоігор та динамічної генерації ігрового контенту,» Herald of Khmelnytskyi National University. Technical Sciences, vol. 355, no. 4, pp. 365-372, Aug. 2025. https://doi.org/10.31891/2307-5732-2025-355-52 .
[7] O. Osolinskyi, K. Lipianina-Honcharenko, and M. Komar, “Semantic Core for Sensor Telemetry Ingestion for Digital Twins," Smart Cities, vol. 9, no. 5, p. 77, 2026. https://doi.org/10.3390/smartcities905007 .
[8] A. Al Maruf, A. Bakhtin, T. Cerny, and D. Taibi, “Using microservice telemetry data for system dynamic analysis,” in 2022 IEEE International Conference on Service-Oriented System Engineering (SOSE), Aug. 2022, pp. 29-38, https://doi.org/10.48550/arXiv.2207.02776 .
[9] J. Claassen, R. Koning, and P. Grosso, “Linux containers networking: Performance and scalability of kernel modules,” in NOMS 2016. 2016 IEEE/IFIP Network Operations and Management Symposium, Istanbul, Turkey, 2016, pp. 713-717. https://doi.org/10.1109/NOMS.2016.7502883 .
[10] Г. Г. Киричек, В. В. Смірнов, і М. Ю. Тягунова, «Дослідження застосування контейнерних технологій для розгортання програм на суперкомп’ютерах,» Вісник Кременчуцького національного університету імені Михайла Остроградського, № 3, 2023. https://doi.org/10.32782/1995-0519.2023.3.4 .
[11] І. П. Малініч, і В. І. Месюра, «Ін’єктивний метод отримання даних користувацького досвіду в ігрових симуляторах комп’ютерних мереж,» Вісник Вінницького політехнічного інституту, № 5, с. 49-54, 2019. https://doi.org/10.31649/1997-9266-2019-146-5-49-54 .
[12] M. Bland, An introduction to medical statistics. Oxford, UK: Oxford University Press, 2015. [Online]. Available: https://global.oup.com/academic/product/an-introduction-to-medical-statistics-9780199589920 .
[13] Z. Zhang, and L. Wang, Advanced statistics using R. Granger, in: ISDSA Press, 2017. https://doi.org/10.35566/advstats
[14] Telemetry Benchmark – GitHub [Electronic resource]. Available: https://github.com/linuxation/telemetry-benchmark . Accessed: 13.06.2026.
[15] О. Н. Романюк, і Т. О. Савчук, Організація баз даних і знань, навч. посіб. Вінниця: УНІВЕРСУМ-Вінниця, 2003. [Електронний ресурс]. Режим доступу: https://ir.lib.vntu.edu.ua/handle/123456789/19527 .

Статті цього автора (цих авторів), які найбільше читають