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