WTF是平台吗?

УWargamingестьотдельноеподразделение,котороезанимается…занимаетсяразработкойнекой«платформы»。 УменяимоихколлегестьжеланиерассказатьвамоПлатформеиеевнутренней«кухне»:ктомы,чтомыделаем,какиетехническиерешенияпринимаем,чтоунасполучилось,ачтонеочень。 Яодиниз«старых»сотрудниковэтойкоманды,ивэтойстатьеяхочурассказатьотом,какмыпришликнеобходимостисозданияПлатформыиосновныхэтапахееразвития。

Историяповерхам:самоеначало

《坦克世界》 — Wargaming,游戏中的角色添加了一些文字或图像。坦克世界(Wargaming),战争游戏(далеконеперваяигракомпанииWargaming) Хотясамопонятие[Платформа]иеевыделениевотдельнуюсущностьпоявилисьгораздопозже。

Кигре(котораясостоитизклиентаисервера)сначаладобавились:

  • форум—俄语(сраннейальфы)сразработчикамиигры;форум-нанемигрокиобщались;
  • сайт-портал—гартанперваярегистрацияаккаунтов,новости,статьи;
  • лаунчер—клиентскоеприложение,котороеобновляетигру;
  • платежнаясистема—сервисдляполученияденеготигроков:
  • отдельныйсайтдляслужбытехническойподдержки—которыйпозволяетуправлятьимуществомигрока;
  • тикетница— —герентикаотавлялисвоизаявки。

Примернотакимсоставомудалосьвыйтивзакрытоетестирование,начатьполучатьплатежи(предпродажи),затем – воткрытоеи,наконец,врелиз(вавгусте2010-го)。

产品:产品:生产

Передрелизом«Танков»идолгоевремяпосленегоосновноеразвитиеплатформыпроисходиловрежие Зачастуюврелизуходилисырыесервисы,

  • экспортер—отдельныйсервис,которыйхранил«реплику»данныхигрвввиденабораJSON; деловтом,чтовнутриигрыданныележатвбинарномвиде,болееудобномдлядвижкаWOT,аснаружи(стипичныхweb的сайтов)прощепользоватьсятекстовымпредставлением;
  • единыйсервисаутентификации—дляигры,форума,сайтаигрыит。 д.; 美国
  • клановыевойны—посутиотдельнаябраузернаяиграсфишками
  • турниры—аналогичноклановымвойнам;
  • непрерывноеувеличениеспособовиудобстваоплаты—этовообщебесконечнаязадача,всегдаможносд。

«Танки»заэтовремявышливрелизвЕвропеиСевернойАмерике。

Ипорияповево:самолеты,корабли

Потомкомпаниясталаразрабатыватьнетолько«Танки»。 Итутсталочевиденнедостатоктого,чтомысделалиранеедляПлатформы。 Все,чтомыразработали,былосделанодляоднойигры。 Малотого,этобылифактическирабочиепрототипы; напродолжительноетестированиеунасвтовремянехваталонивремени,нирук。 Омасштабированиинанесколькоигрмытогдазадумывалисьвосновномтеоретически。

Восновесерверовигр坦克世界,战机世界,军舰世界 Ноукоманд,ответственныхзаразработкукаждойизигр,естьсобственноевидениетогоекакименн Тоесть,несмотрянато,чтообщийвекторсовпадал,выяснилось,чтосуществуетогромноеколичествоотличий,которыеприходиликнамвплатформуввидеотдельныхтребований。

Одначастьсервисов(например,игровыевеб-порталы«Самолетов»и«Кораблей»)фактическиоказиласирраз Втораячастьхотьиоставаласьбезизменений,ноархитектураэтихсервисовбылатакой,чтодлякаждойизигртребоваласьработающаявпродакшенеотдельнаякопия。 Итольконебольшуючастьсервисовбылонесложнодоработать,чтобыоставитьединственниоисс

Работысталогораздобольше,иначаласьпостояннаяборьба。 Чтолучше:единоетехническоерешениедлявсехигрилиотдельноедлякаждой? Дублирование – этолишняяработа,нотакойподходдаетиграмвозможностьсвободноделатькастомизации,выпускатьрелизычащеивообщеидтисвоейдорогой。

Ипорияповерхам:консоли,мобилки

КогдаигрысталивыходитьнетольконаPC(坦克наконсоляхимобильныхустройствахречьвпервуюочередьо世界),этокоснулосьПлатформысамымнепосредственнымобразом。 «Танки»наэтихустройствах— PC,этоотдельные,полностьюпереработанныеигры。 Но! Сервераэтихигр,хотьибылипереработаны,всамомначаленесильноотличалисьотPC-шнойверсии。

Нанаслеглазадачаинтеграциисостороннимиплатформами; мыдолжныбылистатьнекоторым代理междунимииигрой,взятьнасебякакможнобольшезадачвзаимодействияисвестикминимумуизменениявсерверныхчастяхигр。 Впервуюочередьэтотакиезадачи:

  • 索尼PSN和Microsoft Xbox LIVE;
  • логиннавеб-ресурсыWG;
  • созданиеаккаунтовилогинынамобильныхустройствах;
  • платежи。

КAPI微软API以及索尼велисамиразработчикиигр。 Отнас,какотразработчиковплатформы,нужнабыладоработкаопределенныхкомпонентипомощьвин。 Хотянамтожехваталозадач,связанныхсоспецификойработыэтихплатформ。

Необычныерегионы:Вьетнам,Китай,Корея

Азия—этоотдельныймир。 Идаженеодин。 Тамоченьмногонюансов。 Втомчислеивтт,какименнолюдииграютв:

  • Китай—对этовыпускигрыисключительносместнымпартнером。 Деловтом,чтовКитаевыпуститьигрусамостоятельнооченьсложно。 Требуетсяпройтиогромноеколичествоадминистративныхпроцедур,例如числесогласованиевправит。
  • Вьетнам—там坦克世界втечениенесколькихлетработаласпартнером…
  • Корея—оченьтребовательноезаконодательство。 Которое,вчастности,требуетобязательнойинтеграциисправительственнымSaaS-ом。 Онпредоставляетданныеобимени,возрастеит。 д。 игрока,инастаиваетнареализацииограниченийпоплатежам(неболее500доллароввмесяц),поигровым。 Дажеестьтребованиякпаролямигроков。

高级功能

Вопределенныймоментсталиразрабатыватьсясервисы,

Изтого,счемсталкиваютсясамиигроки,это:

  • Wargaming游戏中心(WGC)—在Windows操作系统中-приложениедляустановкиигр;
  • сервисперсональныхпредложенийдлямагазинанаоснованиистатистикиигрока;
  • совместныйтарифныйпланотWargamingиРостелекома。

Имноговнутреннихинструментовдляработыотделовподдержки,контента和идругих。

Новаяплатформадляновыхигр

Затемнашизадачидополнительнорасширились。 Отподдержкинесколькихигр,сделанныхкомпанией战争游戏надвижке的BigWorld(WOT,WoWP,WOWS),нужнобылоперейтикподдержкемножествадругихигр,сделанныхнасовершенноиныхтехнологиях。 Wargaming(Илентолькокомпанией)。

Сталоочевидно,чтомногиекомпонентымогутподдерживатьнесколькоигр,нонедесятки/сотни。 ДаинашиAPI,использующиесядляинтеграции,былиоченьзаточеныдляигрнаBigWorld和нонедляилриидруг。

Никакой«новой»Платформынеслучилось。 СлучилосьпростодобавлениенесколькихновыхсервисовиновыхAPI,即которыеотличнососуществуюисклас。 Играми,которыепоехалипоновымрельсам(изужеанонсированных)故事:

  • 全面战争竞技场;
  • 口径;
  • 异教徒在线。

Нуиначаласьмиграциястарых。

Итого

Платформаэто—图库视频影像:чоочтопозволяетигроку:

  • зарегистрироваться;
  • залогиниться;
  • заплатить;
  • скачатьигру;
  • получитьпомощь。

Адляиздателя—помочьигрокуэтосделать,сучётомвсехрегиональныхособенностейипожерариран。

Чтоинтересноузнать

Этоистория,пустьиповерхам,моимиглазами。 Ненадосчитатьееофициальной—где-тоямогошибиться,где-тоупростить,где-топреувеличить。 Но! Оченьхочетсяпродолжатьделитьсяинформацией。