Upload
flash-gamm
View
366
Download
0
Embed Size (px)
DESCRIPTION
Pocket Troops — пример классического мидкора, многие студии сейчас делают подобные проекты. В своей основе они очень схожи, грабли и многие решения пересекаются. Будет интересно студиям, которые сами на таком же пути, уже прошли его, или готовятся. - Организация клиент-серверного взаимодействия - Протоколы обмена данными - Aloe 2.0 - Иерархия данных на сервере, как организовано хранение информации - Toolkit
Citation preview
Андрей Чайко
Старший Unity3D разработчик в компании
Архитектура клиент-серверноймобильной игры
От общего к частному
Сервер
HTTP
HTTP CLIENT
OPERATIONS
EMULATORS
COMPONENTS
…...
Army ComponentCreate Soldier OpDelete Soldier Op
Add Money OpBuy Product OpShop Component
SERVERData Transfer Objects
Клиентская архитектура
BASE OPERATION
Жизненный цикл данных
Server Entity
Data Transfer Object
Client Entity
Процесс выполнения запроса
Inventory Sync
Operation
Sync Request
DTO
Server processing
SyncResponse
DTO
Inventory Entity
HTTP CLIENT
OPERATIONSCOMPONENTS
…...
Army ComponentCreate Soldier OpDelete Soldier Op
Add Money OpBuy Product OpShop Component
ClientData Transfer Objects
Серверная архитектура
BASE OPERATION
DB SERVICES
Configuration