Producer’s Note #1
Z data 10.5.2022
Producer’s Note je nový formát, který má za cíl poskytnout větší transparentnost ohledně vývoje Shakes & Fidget.
První otázka se týká právě probíhající migrace serverů. Viděli jsme, že toto téma je velmi vášnivě diskutováno, a proto bychom o něm rádi trochu pohovořili, abyste věděli, proč migrace serverů provádíme a jak budou v následujících měsících probíhat.
Migrace z jazyka PureBasic na PHP byla technickým rozhodnutím. PHP je flexibilnější a modernější než PureBasic a umožňuje nám snadněji a v kratším čase vyvíjet nové funkce. Navíc integrace nových funkcí do nové architektury může probíhat hladce. Navíc máme přístup k několika serverovým logům, které nám poskytují dostatek vodítek k rychlejší identifikaci příčin chyb.
Seznam migrovaných serverů možná přenáší dojem, že servery k migraci vybíráme náhodně. Ale není tomu tak. Definovali jsme několik kritérií (např. jazyk, stáří serveru, počet aktivních účtů...) a snažíme se nejprve migrovat servery, na kterých se většina těchto kritérií liší. Tím zajistíme, že získáme co nejlepší přehled o možných chybách, které mohou nastat. Čím později jsme v procesu migrace, tím větší je šance, že jsme již migrovali server s dosti podobnými charakteristikami a předchozí problémy lze předem odstranit při další migraci.
Přestože jsou migrace serverů velmi dobře monitorovány a testovány, vždy se může stát, že 200 tisíc řádků přepsaného kódu může způsobit nějaké menší chyby. Jsme přesvědčeni, že tyto problémy lze snadno a v krátké době odstranit. Všechny tyto problémy analyzujeme, odstraníme je a čím více migrací provedeme, tím méně chyb se bude vyskytovat. V případě vysoce rizikových migrací budou tyto migrace předem testovány a interně otestovány před tím, než budou tyto migrace provozovány v ostrém prostředí. Pokud se neočekávaně vyskytnou závažné problémy, můžeme migrace serverů vždy vrátit ze záloh serverů.
Přestože se snažíme migrovat všechny servery co nejdříve, budeme si dávat na čas, abychom tento projekt provedli s maximální pečlivostí. Nechceme dávat falešné sliby, a proto neuvádíme datum, kdy budou migrace dokončeny. Pokud však dokážeme udržet stávající tempo, jsme přesvědčeni, že se nám podaří dokončit poslední migraci serverů v rámci tohoto roku.
Přitom bychom vás rádi informovali, že jsme si vědomi nedávných výpadků serverů s novým backendem a některých pravidelně se vyskytujících problémů ve hře. Ujišťujeme vás, že tyto problémy jsou pro nás stejně nepříjemné jako pro vás a že se jimi zabýváme s nejvyšší prioritou.
Rádi bychom vám všem poděkovali za trpělivost a jsme velmi vděční za vaše hlášení o jakýchkoli problémech, které se během migrace objevily.
Váš příspěvek je pro nás opravdu důležitý.
Z data 10.5.2022
Producer’s Note je nový formát, který má za cíl poskytnout větší transparentnost ohledně vývoje Shakes & Fidget.
První otázka se týká právě probíhající migrace serverů. Viděli jsme, že toto téma je velmi vášnivě diskutováno, a proto bychom o něm rádi trochu pohovořili, abyste věděli, proč migrace serverů provádíme a jak budou v následujících měsících probíhat.
Migrace z jazyka PureBasic na PHP byla technickým rozhodnutím. PHP je flexibilnější a modernější než PureBasic a umožňuje nám snadněji a v kratším čase vyvíjet nové funkce. Navíc integrace nových funkcí do nové architektury může probíhat hladce. Navíc máme přístup k několika serverovým logům, které nám poskytují dostatek vodítek k rychlejší identifikaci příčin chyb.
Seznam migrovaných serverů možná přenáší dojem, že servery k migraci vybíráme náhodně. Ale není tomu tak. Definovali jsme několik kritérií (např. jazyk, stáří serveru, počet aktivních účtů...) a snažíme se nejprve migrovat servery, na kterých se většina těchto kritérií liší. Tím zajistíme, že získáme co nejlepší přehled o možných chybách, které mohou nastat. Čím později jsme v procesu migrace, tím větší je šance, že jsme již migrovali server s dosti podobnými charakteristikami a předchozí problémy lze předem odstranit při další migraci.
Přestože jsou migrace serverů velmi dobře monitorovány a testovány, vždy se může stát, že 200 tisíc řádků přepsaného kódu může způsobit nějaké menší chyby. Jsme přesvědčeni, že tyto problémy lze snadno a v krátké době odstranit. Všechny tyto problémy analyzujeme, odstraníme je a čím více migrací provedeme, tím méně chyb se bude vyskytovat. V případě vysoce rizikových migrací budou tyto migrace předem testovány a interně otestovány před tím, než budou tyto migrace provozovány v ostrém prostředí. Pokud se neočekávaně vyskytnou závažné problémy, můžeme migrace serverů vždy vrátit ze záloh serverů.
Přestože se snažíme migrovat všechny servery co nejdříve, budeme si dávat na čas, abychom tento projekt provedli s maximální pečlivostí. Nechceme dávat falešné sliby, a proto neuvádíme datum, kdy budou migrace dokončeny. Pokud však dokážeme udržet stávající tempo, jsme přesvědčeni, že se nám podaří dokončit poslední migraci serverů v rámci tohoto roku.
Přitom bychom vás rádi informovali, že jsme si vědomi nedávných výpadků serverů s novým backendem a některých pravidelně se vyskytujících problémů ve hře. Ujišťujeme vás, že tyto problémy jsou pro nás stejně nepříjemné jako pro vás a že se jimi zabýváme s nejvyšší prioritou.
Rádi bychom vám všem poděkovali za trpělivost a jsme velmi vděční za vaše hlášení o jakýchkoli problémech, které se během migrace objevily.
Váš příspěvek je pro nás opravdu důležitý.
Comment