Entrar | Sem registro? Registrar!

A correria e agitação do Update

Escrito por CipSoft (traduzido por Lady Lih) on Friday 03 July 2009
Todo update é sempre um grande evento, tanto para a comunidade tibiana quanto para a CipSoft. Naturalmente, toda a preparação e desenvolvimento de um update demora meses mas quanto mais a data do lançamento se aproxima, mais há muita correria e agitação. Especialmente a última semana anterior ao lançamento é abarrotada de coisas que ainda precisam ser feitas, dificuldades que ainda precisam ser resolvidas, bugs que ainda precisam ser consertados e nervos que precisam ser acalmados já que tudo parece acontecer de uma vez. Gritos do tipo "oh não" Arrrrgh!" ou "Yippeeh!" podem ser ouvidos frequentemente atrás das portas durante estes dias e a fila na máquina de café aumenta.

Então você está preparado para uma pequena excursão pela sede da CipSoft durante o período pré-update? Nos últimos dias antes do lançamento, nós gestores de comunidade (Community Managers) nos deslocamos para os diferentes departamentos para experienciar o frenesi do update em primeira mão. Nós conversamos um pouco com eles sobre o update e relembramos velhas histórias de coisas que aconteceram de errado nos updates passados... o que fez com que alguns deles suassem frio novamente. Aqui está nossa história:



Nós decidimos que o navio pirata do Akananto, quer dizer, seu escritório seria um bom começo para a nossa excursão. Logo quando abrimos a porta escutamos o barulho de cliques de mouse fenéticos. Akananto, Craban e nosso novo tester Andrej Delany pareciam estar trabalhosamente envolvidos nos testes da durabilidade de um mouse. De repente, Craban e Andrej levantaram seus braços comemorando para deixá-los cair novamente quando o Akananto gemeu em resposta que ele ainda não poderia exatamente dizer o que aconteceu porque o que provavelmente aconteceu na verdade não pode acontecer. Em um primeiro momento eles mal notaram nossa presença mas quando foram perguntados o motivo de tanta agitação eles quase nos afogaram em um poço de informações sobre seus esforços para reproduzir um estranho crash do cliente que está de alguma forma conexo às alavancas do elevador na casa do NPC Telas. Aparentemente, não foi a primeira vez que eles tiveram sucesso em fazer o cliente cair mas já que eles não podiam ainda localizar exatamente onde estava o bug: não era provavelmente a última vez. Já que eles estavam prestes a começar o massclicking nas alavancas novamente, nós decidimos voltar mais tarde e fomos diretamente para a masmorra do time de conteúdo (Content Team).

Enquanto Knightmare estava observando alguns testadores que estavam prestes a completar uma quest, nós encontramos Chayenne e o Denson Larika sentados lado a lado em frente a uma tela. Eles estavam olhando para a tela com os olhos bem abertos e com a boca aberta em choque já que alguns testadores espertos acabaram de os mostrar como uma de suas brilhantes idéias poderia ser abusada para algo maléfico. Porém, é bem melhor ficar chocado no test server antes do update já que ainda há algum tempo para consertar um bug sórdido. Bugs que causam algum tipo de "deslealdade" no jogo são muito críticos. Apenas pensar em tais bugs nos fez suar. Chayenne se recordou de que era possível receber quantidades ilimitadas de dinheiro após o update de 2006. Jogadores poderiam ficar ricos ao vender sniper gloves para o NPC já que este este não as pegava e deletava após entregar o dinheiro.



Então os dias de test server foram bastante estressantes para o time de conteúdo e suas habilidades de executar várias tarefas ao mesmo tempo provavelmente avançaram alguns níveis. Além de ler enormes quantidades de reports de bugs, localização e conserto de bugs, manter um olho nos change logs, patch logs e threads nos boards de testes, eles também tentaram manter todos informados do que eles estavam fazendo, tanto seus colegas assim como os testadores externos. Para ajudá-los a retornar de seu estado paralisado de choque, nós perguntamos sobre algumas coisas relativamente engraçadas que deram errado em updates passados e a Chayenne nos contou algumas boas histórias.

Alguns anos atrás, algo deu errado com os itens e suas descrições. Eles de alguma forma foram misturados então quando você olhava um item era mostrado algo diferente do que na realidade deveria. Por exemplo, a dragon scale mail dizia algo do tipo "you hear an evil whispering from inside" e todo personagem de jogador morto tinha a descrição "you see a dead troll". O time de conteúdo recebeu reports de bugs sobre isto no estilo de "haha, muito engraçado Língua de fora" já que os players acharam que poderia ter sido uma piada! Felizmente, era um bug relativamente inofensivo então a Chayenne deu algumas boas risadas enquanto lia alguns destes bug reports.

Ela também nos contou sobre um bug menos inofensivo porém engraçado que uma vez aconteceu com gotas de água e de veneno. Estas gotas foram concebidas para serem colocadas sobre a água, então elas engoliam itens exatamente como a água faz com as coisas que são jogadas nela. Até aí tudo bem. Porém, alguém - que não estava ciente disto - achou que elas fariam uma decoração esplêndida também sobre o chão normal, que dá para andar em cima. Então o disastre teve seu rumo. Primeiramente, as gotas do mal engoliram monstros inofensivos que passavam sobre elas, e na verdade seus gritos ainda eram ouvidos apesar de os monstros não poderem mais ser vistos! Pelo menos isto foi o que o time de conteúdo reconstruiu dos bug reports confusos que diziam que "monstros estavam gritando de dentro da gota". Infelizmente, alguns personagens de jogadores também foram atraídos para esta gota à procura desses pobres monstros que gritavam... e poof! Eles sumiam da tela para lugar algum. Engolidos por uma gota d'água. Mas felizmente, nós fomos capazes de restaurar estes bravos aventureiros.

Não tendo ouvido e testemunhado estas coisas antes, Ogrey estava tão intrigado pelas histórias de Chayenne que ele decidiu ficar e ouvir um pouco mais enquanto era tempo do resto de nós seguir em frente. Quando nós paramos no escritório dos gestores de produtos (Product Managers), Craban já havia bebido sua segunda ou terceira ou quarta... bem, sua milésima xícara de café naquele dia. Em sua tela, nós reconhecemos algumas abas e janelas abertas: o test board, o email do cliente, o test server com alguns canais abertos, linhas de código ubermega secretas de dominação do mundo... OK, esta última foi provavelmente um pouco exagerada mas era algo que nós gestores de comunidade definitivamente não tinhamos idéia do que era.
Craban nos disse que ele já havia distribuído os bug reports e logs de erros do test server entre os membros do time de conteúdo, Akananto e ele mesmo, aquela manhã. Enquanto os erros do cliente iam diretamente para o Akananto para conhecer sua sabre flamejante de derrota de bugs, Craban mantinha os erros do server para ele próprio. Nós também aprendemos que os bugs normalmente são identificados rapidamente. Conjuntamente com nosso mais novo herói testador Andrej, ele tenta reproduzir os mais complicados que podem levar um pouco mais de tempo - dependendo da sordidez da pequena coisa que eles estão perseguindo. Falta muito para aquele cenário estranho que testemunhamos quando visitamos o Akananto mais cedo, lembra?

De qualquer forma, quando a identificação do bug é feita, Craban normalmente passa pelo escritório do Stephan para ter os erros do server consertados - o que ele já havia feito aquele dia. Ele estava confiante de que os consertos dos bugs estariam prontos para ele fazer o upload no final daquela tarde. Por isso, os test servers teriam que ser desligados por um curto período de tempo. Enquanto esperava pelo conserto dos bugs, o Craban ainda tinha algum tempo para ler o feedback dos testadores, para retirar as críticas e sugestões para melhoramento que ele posteriormente queria discutir com várias pessoas para pensar se algumas coisas deveriam ou não ser mudadas. Além disso, ele também respondeu algumas perguntas nos test boards privados. Ao mesmo tempo, ele seguiu alguns grupos que testavam o PvP. Estes grupos estavam lutando um contra o outro e derramavam pixels de sangue para testar minuciosamente o sistema de skull. Como você pode ver em sua assinatura, Craban não é um homem de muitas faces mas ele é definitivamente um homem com centenas de braços, ouvidos e olhos.



De repente a porta se abriu, Guido havia chegado ao escritório e estava obviamente bastante interessado em como as coisas estavam indo. Sendo o gestor de produtos supervisor, ele mantém um olho em tudo relacionado ao update. Já que nós não queríamos perturbar sua reunião nós saímos de mansinho da sala e decidimos dar uma passadinha na sala do time técnico que fica próxima à sala da gestão de produtos. Espreitando pela sua porta, tudo parecia normal. Eles obviamente conduziam seu trabalho diário. O líder do time dos administradores do sistema explicou que eles estavam em alerta, prontos para ação em caso de emergência. E eles já haviam se certificado que havia recursos suficientes para dar conta da pressa comum do update.

Estava quase na hora de retornar ao Akananto. O rei de todos os piratas do teste server ainda estava duelando com erros do cliente enfadonhos que aconteciam no test server. Quando nós o perguntamos sobre as coisas que ainda estavam na sua lista do que deveria ser feito ele balbuciou as palavras mágicas "Tibia.exe". Sim, Akananto se encarrega de trazer todas as coisas legais criadas pelo time de conteúdo para o jogo ao amarrar dois parcels cheios de informções com os quais vocês podem instalar o novo cliente nos seus computadores, um para o Windows, um para o Linux. É claro, ele tem que se certificar que não há nenhum bug nos parcels, harrharr. Finalmente, ele tem que checar se o scanner de vírus e o novo cliente do programa se dão bem um com o outro ou se falsos positivos são acionados. Então, no caso do seu software de antivírus alegar que o cliente oficial do Tibia é um maléfico lorde das trevas enviado pelo abismo para torturar o seu sistema, não nos culpe.

Nós começamos a perguntar ao Andrej um pouco sobre os últimos dias. Ele entrou no nosso time recentemente. Começar a trabalhar como tester logo antes de um update é realmente um desafio mas ele já está fazendo um ótimo trabalho. É claro, sua principal tarefa antes do update envolve todos os tipos de coisas relacionadas a testar, localizar e consertar bugs. Após tanta informação técnica nós estávamos com vontade de ver alguns trabalhos de arte legais. Andrej continuou desenvolvendo estratégias para melhorar o teste interno e nós corremos para o reino gráfico. É claro, nós não nos esquecemos de pegar o Ogrey que estava totalmente entusiasmado com todas as maravilhosas histórias que o time de conteúdo havia lhe contado.



Jan, o fabuloso artista gráfico do Tibia, ainda estava ocupado com o trabalho de arte do website do Tibia quando nós aparecemos em sua sala. E adivinhe quem estava lá? Craban e Guido estavam olhando por cima de seus ombros. Nós ouvimos eles três trocando idéias e o Jan as fez tornar vivas desenhando-as no papel. Sempre há algo para ser desenhado, e há ainda mais quando um update se aproxima. Enquanto os novos gráficos do jogo para o Tibia precisam estar prontos algumas semanas antes do update, alguns ajustes ainda precisam ser feitos durante a fase de testes externos. Além disso, Jan também é responsável pelas ótimas imagens dos teasers e pelas colagens do update no news article.

Após ter ouvido e visto tanto, nós finalmente decidimos retornar à nossa pequena casa dos CMs no sótão mas é claro não sem antes passar pelo departamento do customer support. Enquanto a maioria deles conduzia seu trabalho normalmente, a Manina parecia estar absorta em ajustar a documentação no website: a biblioteca (library), o manual e as FAQ. Então nós fomos até a nossa sala do café com uma pequena parada na máquena de café já que dois de nós tinham que recarregar seus motores. De volta para o nosso escritório, nós resumimos nossas tarefas diárias. Normalmente, todos os teasers já estão terminados e publicados quando a última semana antes do update começa então nossas tarefas relacionadas ao update se focaram principalmente em escrever as novidades sobre o update no news article e tomar conta dos threads de feedback dos teasers.

Mais tarde no mesmo dia, nós conversamos um pouco sobre o dia do update. Todos trabalhamos voltados para aquele dia, mas normalmente é um dia bem calmo para muitos departamentos, uma vez que todas as coisas do update deve estar completamente terminada até lá. Então muitos de nós nos focamos em outras tarefas, mantendo os dedos cruzados para que o processo de update ocorra bem e como planejado. Lógicamente, Akananto está em alerta caso o Guido ou o Craban venha correndo para ele em pânico com um problema técnico. O time de conteúdo também está preparado para qualquer reparo de erros urgentes.

Para a gerência de produtos, entretanto, o dia do update dura na verdade 2 dias inteiros. Um dia antes do update, Guido e Craban já prepararam tudo e experimentam todo o processo de update em um servidor de testes especial no qual eles copiam a cópia reserva de um arquivo de um servidor aleatório. Após o processo estiver completo, eles entram no servidor e conferem se está tudo conforme deveria estar. Se estiver tudo certo, eles finalmente mudam as configurações do update do alvo de “test server” para o alvo “todos os servidores reais”. Todos nós ficamos agitados de entusiasmo naquele momento.



No dia do update, os gerentes de produto chegam cedo para pegar os arquivos para o site e o novo cabeçalho do trabalho de arte. Eles sentam juntos uma vez e rapidamente conferem o plano novamente. A tensão está no ar! Na hora anunciada, o update é iniciado desligando o site, todos os servidores de jogo, e então o resto. A partir deste momento, Craban e Guido basicamente copiam todos os arquivos e teclam no botão de iniciar para todos os diferentes passos do update. Quando o processo de update está completo, eles conferem online para ver se está tudo certo antes de colocar o site de volta online. Finalmente, a cópia reserva do arquivo e os arquivos do update são postos em um arquivo e os documentos internos são atualizados. Por favor, deem uma calorosa saudação ao update de verão deste ano!



E agora é a sua vez de explorar todas as novas atrações e o novo conteúdo do jogo. Nós desejamos uma ótima diversão e esperamos que gostem do update.

Mandem bem!