Deník vývojářů: Aktualizace

Velitelé,

V tomto díle Deníku vývojářů budeme hovořit o tom, jak připravujeme nové verze hry k vydání, proč potřebujeme aktualizace, a proč oprava drobné chyby může trvat dva měsíce.



World of Tanks Blitz nešlape vodu. Každé tři až čtyři týdny vydáváme novou aktualizaci: přidáváme nová vozidla a mapy, zavádíme nové herní prvky, nebo zlepšujeme ty staré. Aktualizace nám umožňují konání různých herních akcí, a dokonce nám umožňují měnit hraní jako takové!

Aktualizace: Velké i malé

Ne všechny aktualizace jsou si rovné. V některých verzích přidáváme užitečné herní prvky, zatímco v ostatních zavádíme nová vozidla a mapy, nebo dolaďujeme parametry vozidel, abychom zlepšili vyvážení hry.

Náš vývojářský tým je rozdělen do několika specializovaných oddělení. Tato struktura nám umožňuje pracovat na všech součástech hry najednou. Čas na analýzu, vytváření a testování různých herních prvků však není stejný, takže není možné vydat vše v jedné aktualizaci.

Také nemůžeme opomenout konkrétní technické předělávky, kterých si hráči obvykle nevšimnou. Takové předělávky jsou součástí každé aktualizace a řeší důležité problémy, jako například:

  • Modernizaci pracovních procesů a zrychlení vývoje
  • Vytváření základů pro nové herní prvky
  • Architektonické, grafické a serverové optimalizace hry

Co přesně bude zahrnuto v té či oné verzi závisí nejen na úsilí týmu, ale i na některých vnějších faktorech. Například M4A3E8 Fury byl do hry přidán s ohledem na dobu vydání stejnojmenného filmu, a čínský technologický strom byl uschován pro příležitost oficiálního vydání hry v Číně.

Kód, test, vydání

Příprava velkých aktualizací s obsahem, jako Schopnosti posádky, Klanové zásobování, nebo Kamufláže nějaký ten čas trvá a skládá se z mnoha fází. Soustředění jen na jediný prvek by nemělo žádný smysl, protože mnoho věcí závisí na komplexnosti daného prvku a výsledcích testů.

Když je nový prvek připraven, je zahrnut v jedné z nadcházejících aktualizací hry. Bude to však trvat minimálně měsíc, než si ho budete moci vyzkoušet, a zde jsou důvody proč:

  1. Stabilizace herního klienta zabere dva týdny. Během této doby se dávají dohromady a testují sestavení nové verze. Poté vývojáři opraví nalezené chyby a problémy dříve, než „stopa vychladne“.
  2. Pokud je stabilní verze připravena, pošleme ji našim partnerům ve společnostech Apple a Google pro ověření, což může opět trvat až dva týdny.
  3. Po obdržení všech nezbytných schválení stanovíme datum vydání. To je mimochodem obvykle pátek.

Tyto závěrečné fáze se mohou v různých verzích překrývat. Je pravidlem, že stabilizace následující verze začíná dva až sedm dní před samotným vydáním stávající verze.

Kvůli takovým časově náročným přípravám můžete mít pocit, že jsou některé herní prvky odkládány. Například časomíra dobíjení a dálkoměr byly připraveny už před spuštěním verze 2.10, ale na jejich zařazení do této herní aktualizaci nebyl zkrátka dostatek času, a proto budou zavedeny až ve verzi 2.11.

Aktualizace serveru

Spolu s vydáním nové verze a plánovanými restarty serveru často aktualizujeme hru na straně serveru. To nám pomáhá v rychlém řešení síťových problémů (dlouhá doba odezvy, stabilita spojení, apod.) a také s opravou jiných kritických chyb, které nejsou přímo spojeny s herním klientem.

Chyba s časem přebíjení tanku Hellcat je dobrým příkladem. Na serveru jsme ji opravily poměrně rychle, takže stíhač tanků měl plánované parametry, ale zobrazení jeho rychlosti palby mohlo být opraveno pouze v aktualizaci klienta.

Je to měsíc stará chyba!

Představte si následující:

  1. Aktualizace 2.10 byla vydána 8. června.
  2. V té době už jeden týden probíhala stabilizace aktualizace 2.11.
  3. 15. června byla poslána k ověření.
  4. 16. června (pouze týden po vydání aktualizace 2.10) jsme našli chybu, kterou bylo možné reprodukovat pouze na některých zařízeních či ojedinělých konfiguracích.


Co nám tedy brání v opravení chyby, o které víme?

Zaprvé, verze 2.11 je již „pryč“, což znamená, že do této verze hry nemůžeme opravu zahrnout. Zadruhé, u verze 2.12 (nebo cokoliv, co přijde po 2.11) už pravděpodobně probíhá stabilizace. Takže skončíme s pouhým jedním týdnem na nalezení, opravení a otestování chyb.

  • Pokud se nám podaří najít chybu dostatečně rychle, budeme schopni zahrnout opravu do verze 2.12.
  • Když však nebudeme mít dostatek času před odesláním verze společnostem Apple a Google, bude oprava vydána až ve verzi 2.13.

Pokud tedy najdeme menší chybu až 16. června, může to znamenat, že bude opravena až v půli srpna. A to hovoříme o menších chybách, o kterých většina hráčů ani neví.

Doufáme, že výše popsané postupy vám dají představu o tom, proč nemůžeme opravit všechny chyby okamžitě. Kromě toho vždy hodnotíme závažnost jednotlivých problémů. Čím větší je chyba, a čím častěji se objevuje a zasahuje do hraní, tím rychleji ji vyřešíme. To však neznamená, že ignorujeme drobné problémy: budou odstraněny dříve či později, jen se prosím obrňte troškou trpělivosti.



Aktualizace 2.11 bude vydána co nevidět. Nyní však víte, že následující verze je už také téměř připravena, takže se o ní již brzy dozvíte více podrobností. Zůstaňte s námi a bojujte!


Mobilizujte!

Zavřít