Настоящий документ содержит описание технической архитектуры программы для ЭВМ «Битва за район» (далее — Программа). Правообладателем Программы является ООО «Вебинтоп.ру».
Программа представляет собой многопользовательское клиент-серверное программное обеспечение, функционирующее в режиме онлайн и предназначенное для организации интерактивного игрового процесса в жанре тактической пошаговой стратегии.
Программа реализована по клиент-серверной архитектуре и включает следующие логические компоненты:
Клиентская часть Программы обеспечивает:
Клиентская часть доступна в двух формах:
Серверная часть Программы обеспечивает:
Серверная часть является основным компонентом, обеспечивающим целостность данных и корректность игрового процесса.
Подсистема хранения данных предназначена для хранения и обработки информации, необходимой для функционирования Программы, включая:
Для функционирования Программы используются инфраструктурные программные средства, включающие:
Конкретные параметры размещения, включая тип и конфигурацию оборудования или виртуализации, определяются Правообладателем в рамках эксплуатации и сопровождения Программы.
Программа реализована с использованием следующих основных технологий:
Обновление Программы осуществляется Правообладателем в рамках сопровождения и развития программного обеспечения:
В процессе разработки и эксплуатации программного обеспечения «Битва за район» используются следующие сторонние программные компоненты и программные интерфейсы.
SDK RuStore используется для обеспечения распространения и обновления мобильного клиентского приложения через российский магазин приложений RuStore, а также для реализации стандартных функций платформы, предусмотренных правилами распространения приложений.
Использование SDK RuStore не оказывает влияния на архитектуру программного обеспечения и не является критически необходимым для функционирования серверной части и игровой логики Программы.
SDK Google Play используется для обеспечения распространения и обновления мобильного клиентского приложения через магазин приложений Google Play, а также для реализации стандартных функций платформы, предусмотренных правилами распространения приложений.
Использование SDK Google Play носит вспомогательный характер и не влияет на ключевую функциональность программного обеспечения. Программа сохраняет работоспособность независимо от использования указанного SDK.
SDK Яндекс Игр используется для публикации и распространения веб-версии Программы в каталоге платформы «Яндекс Игры», а также для реализации стандартных функций платформы.
Использование указанного SDK не влияет на архитектуру программного обеспечения и не является критически необходимым для функционирования серверной части и игровой логики Программы.
SDK VK Игр используется для публикации и распространения веб-версии Программы в каталоге платформы VK Игры, а также для реализации стандартных функций платформы.
Использование указанного SDK носит вспомогательный характер и не влияет на ключевую функциональность программного обеспечения.
В клиентской части программного обеспечения используется open-source фреймворк Vue.js, применяемый для реализации пользовательского интерфейса.
Для подготовки графических и анимационных данных используется специализированный программный инструмент Spine, применяемый для создания анимаций игровых персонажей и элементов интерфейса.
Использование указанных инструментов не влияет на исключительные права на программное обеспечение и не определяет функциональность серверной части Программы. Ключевая логика программного обеспечения реализована Правообладателем самостоятельно.
Программное обеспечение «Битва за район» разработано Правообладателем самостоятельно и не является производным от сторонних программных продуктов. Используемые сторонние компоненты и SDK носят вспомогательный характер и не оказывают влияния на архитектуру, работоспособность и функциональные возможности Программы.