Техническая информация об инструментах разработки ПО Битва за район
Общие сведения

Настоящий документ содержит описание технической архитектуры программы для ЭВМ «Битва за район» (далее — Программа). Правообладателем Программы является ООО «Вебинтоп.ру».

Программа представляет собой многопользовательское клиент-серверное программное обеспечение, функционирующее в режиме онлайн и предназначенное для организации интерактивного игрового процесса в жанре тактической пошаговой стратегии.

Архитектурный подход

Программа реализована по клиент-серверной архитектуре и включает следующие логические компоненты:

  • клиентская часть — веб-клиент и мобильный клиент Android;
  • серверная часть — приложение, реализующее игровую логику и API взаимодействия;
  • подсистема хранения данных — база данных;
  • инфраструктурные компоненты — веб-сервер/прокси, операционная система сервера.
Клиентская часть

Клиентская часть Программы обеспечивает:

  • отображение пользовательского интерфейса;
  • ввод команд пользователя и формирование запросов к серверной части;
  • получение ответов серверной части и визуализацию состояния игрового процесса.

Клиентская часть доступна в двух формах:

  • веб-клиент, работающий в браузере;
  • мобильный клиент для устройств под управлением операционной системы Android.
Серверная часть

Серверная часть Программы обеспечивает:

  • обработку запросов клиентской части;
  • выполнение правил и алгоритмов игрового процесса, включая расчет игровых параметров и результатов действий;
  • управление игровыми сессиями и состоянием игрового мира;
  • проверку корректности действий пользователей;
  • взаимодействие с подсистемой хранения данных;
  • предоставление программного интерфейса API для клиентских приложений.

Серверная часть является основным компонентом, обеспечивающим целостность данных и корректность игрового процесса.

Подсистема хранения данных

Подсистема хранения данных предназначена для хранения и обработки информации, необходимой для функционирования Программы, включая:

  • учетные данные и параметры пользовательских аккаунтов;
  • состояние игрового прогресса;
  • данные о персонажах, ресурсах и результатах игровых действий;
  • служебные данные, необходимые для обеспечения работы Программы.
Инфраструктурные компоненты

Для функционирования Программы используются инфраструктурные программные средства, включающие:

  • операционную систему серверного оборудования на базе Linux;
  • веб-сервер/прокси, например nginx или эквивалент;
  • систему управления базами данных, например MariaDB или эквивалент;
  • файловое хранилище для служебных данных и ресурсов Программы.

Конкретные параметры размещения, включая тип и конфигурацию оборудования или виртуализации, определяются Правообладателем в рамках эксплуатации и сопровождения Программы.

Технологии разработки

Программа реализована с использованием следующих основных технологий:

  • клиентская часть: HTML5, CSS3, JavaScript, в том числе с использованием фреймворков и библиотек пользовательского интерфейса;
  • серверная часть: PHP;
  • хранение данных: реляционная СУБД.
8. Обновление и сопровождение

Обновление Программы осуществляется Правообладателем в рамках сопровождения и развития программного обеспечения:

  • обновления серверной части выполняются централизованно на стороне Правообладателя;
  • обновления клиентской части осуществляются посредством обновления веб-версии и/или обновления мобильного приложения.
Используемые сторонние компоненты и SDK

В процессе разработки и эксплуатации программного обеспечения «Битва за район» используются следующие сторонние программные компоненты и программные интерфейсы.

SDK RuStore

SDK RuStore используется для обеспечения распространения и обновления мобильного клиентского приложения через российский магазин приложений RuStore, а также для реализации стандартных функций платформы, предусмотренных правилами распространения приложений.

Использование SDK RuStore не оказывает влияния на архитектуру программного обеспечения и не является критически необходимым для функционирования серверной части и игровой логики Программы.

SDK Google Play

SDK Google Play используется для обеспечения распространения и обновления мобильного клиентского приложения через магазин приложений Google Play, а также для реализации стандартных функций платформы, предусмотренных правилами распространения приложений.

Использование SDK Google Play носит вспомогательный характер и не влияет на ключевую функциональность программного обеспечения. Программа сохраняет работоспособность независимо от использования указанного SDK.

SDK Яндекс Игр

SDK Яндекс Игр используется для публикации и распространения веб-версии Программы в каталоге платформы «Яндекс Игры», а также для реализации стандартных функций платформы.

Использование указанного SDK не влияет на архитектуру программного обеспечения и не является критически необходимым для функционирования серверной части и игровой логики Программы.

SDK VK Игр

SDK VK Игр используется для публикации и распространения веб-версии Программы в каталоге платформы VK Игры, а также для реализации стандартных функций платформы.

Использование указанного SDK носит вспомогательный характер и не влияет на ключевую функциональность программного обеспечения.

Open-source компоненты

В клиентской части программного обеспечения используется open-source фреймворк Vue.js, применяемый для реализации пользовательского интерфейса.

Для подготовки графических и анимационных данных используется специализированный программный инструмент Spine, применяемый для создания анимаций игровых персонажей и элементов интерфейса.

Использование указанных инструментов не влияет на исключительные права на программное обеспечение и не определяет функциональность серверной части Программы. Ключевая логика программного обеспечения реализована Правообладателем самостоятельно.

Программное обеспечение «Битва за район» разработано Правообладателем самостоятельно и не является производным от сторонних программных продуктов. Используемые сторонние компоненты и SDK носят вспомогательный характер и не оказывают влияния на архитектуру, работоспособность и функциональные возможности Программы.

+7(495) 641-80-95
Россия, г. Москва, ул. Ташкентская 28 с.1
info@webintop.ru
© 2009-2026, ООО "Вебинтоп.ру"
лицензионное соглашение