Wargaming Clan Platform

Post on 15-Apr-2017

121 views 0 download

Transcript of Wargaming Clan Platform

КЛАНОВАЯ ПЛАТФОРМАЛЕВОН АВАКЯН

COMPETITIVE GAMING RELIABILITY TEAM LEAD

2

SE2016-SOFTWARE ENGINEERING CONFERENCE //  О ЧЕМ Я БУДУ ГОВОРИТЬ

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

О ЧЕМ Я БУДУ ГОВОРИТЬ

Кланы; Немного истории;Цифры;Эволюция:

Страничка на портале;Клановый сервис + Глобальная карта;Общие кланы и клановый портал;Кланы в World of Tanks Blitz;Кланы в клиенте World of Tanks;Кланы на консолях;Раздельные кланы.

ЧТО ТАКОЕ КЛАНЫ?

4

Клановая платформа:• World of Tanks; • World of Warplanes; • World of Tanks Blitz; • World of Tanks Xbox;• World of Tanks PS4.

Клановый портал:• Военкомат;• Рейтинги;• Cтатистика;• Доска объявлений.

Глобальная карта 2.0

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЧТО ТАКОЕ КЛАНЫ // КЛАНЫ WARGAMING

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

КЛАНЫ WARGAMING

5

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЧТО ТАКОЕ КЛАНЫ // НЕМНОГО ИСТОРИИ

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

НЕМНОГО ИСТОРИИ

Кланы WoT

ГК 1.0

Клановый сервис

Общие кланы

ГК 2.0

Кланы в WoT Blitz

Карточка клана в клиенте

Кланы на консолях

Раздельные кланы

12.201002.2011

10.201311.2014

08.201509.2015

11.201511.2015

07.2016

6

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЧТО ТАКОЕ КЛАНЫ // КЛАНЫ В ЧИСЛАХ

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

КЛАНЫ В ЧИСЛАХ

Более 180 тысяч действующих кланов WoT в СНГ-регионе;Более 2 млн игроков состоящих в клане WoT в СНГ-регионе.

Более 37 тысяч действующих кланов WoT Blitz в СНГ-регионе;Более 575 тысяч клановых игроков WoT Blitz в СНГ-регионе.

ЭВОЛЮЦИЯ

8

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // ЧАСТЬ ТАНКОВОГО ПОРТАЛА

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

ЧАСТЬ ТАНКОВОГО ПОРТАЛА

9

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // КЛАНОВЫЙ СЕРВИС + ГЛОБАЛЬНАЯ КАРТА

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

КЛАНОВЫЙ СЕРВИС + ГЛОБАЛЬНАЯ КАРТА

10

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // ОБЩИЕ КЛАНЫ

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

ОБЩИЕ КЛАНЫ

11

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // ТРАНЗАКЦИИ В ОБЩИХ КЛАНАХ

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

ТРАНЗАКЦИИ В ОБЩИХ КЛАНАХ

12

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // ПЕРЕХОД К ОБЩИМ КЛАНАМ

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

ПЕРЕХОД К ОБЩИМ КЛАНАМ

13

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // BACKEND

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

BACKEND

+ −• Быстрый;• Простой в использовании;• Хорошо документирован.

• Непопуляреный;• Мало библиотек;• Нет стандартов организации

кода.

+ −• Популярный;• Хорошо документирован.

• ORM.

FALCON

SQLALCHEMY

14

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // ПЕРЕХОД К ОБЩИМ КЛАНАМ

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

ПЕРЕХОД К ОБЩИМ КЛАНАМ Отказ от Django в пользу Falcon; SQLAlchemy + alembic; Миграция аккаунтов игроков в

World of Warplanes (более 1.7 млн); Разрешение конфликтов между

игровыми серверами; Перевод потребителей на новый

сервис;

15

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // КЛАНЫ В WOT BLITZ

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

КЛАНЫ В WOT BLITZ

16

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // WEB СЕРВИСЫ WARGAMING

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

WEB СЕРВИСЫ WARGAMING

17

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // КАРТОЧКА КЛАНА

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

КАРТОЧКА КЛАНА

18

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // PYTHON 3.4 (ASYNCHTTP)

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

PYTHON 3.4 (ASYNCHTTP)

Асинхронность;Простота;Быстрота. Erlang Python 2.7.

TwistedPython 3.4. iohttp

Производительность − + +

Production опыт + + −

Простота разработки − + +

Интересность + − +

ВЫБОР

19

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // КЛАНЫ В WOT XBOX И PS4

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

КЛАНЫ В WOT XBOX И PS4

20

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // РАЗДЕЛЬНЫЕ КЛАНЫ

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

РАЗДЕЛЬНЫЕ КЛАНЫ

21

SE2016-SOFTWARE ENGINEERING CONFERENCE // ЭВОЛЮЦИЯ // КЛАНЫ КАК ПЛАТФОРМА

LEVON AVAKYAN // SE2016-SOFTWARE ENGINEERING CONFERENCE // 03.09.2016

КЛАНЫ КАК ПЛАТФОРМА

Возможности кастомизации;Быстрое подключение новых проектов;Уменьшение усилий на разработку общего функционала;Уменьшение стоимости поддержки и оперирования.

ЛЕВОН АВАКЯНCompetitive Gaming Reliability Team Lead https://www.facebook.com/WargamingMinsk

LET’S DISCUSS!

l_avakyan@wargaming.net

wargaming.com

https://www.linkedin.com/company/wargaming-net