Boa tarde, tendo em vista a demora na manutenção de hoje, me pergunto se a Zenit possui algum processo de release para as suas implementações no jogo.
Considerando o contexto atual, até onde sei, a Zenit não desenvolve features diretamente no código fonte, correto? Então não acho que seria viável aplicar qualquer prática de CI/CD no processo.
Meu palpite do que de fato ocorre nessas manutenções são trocas de configurações e parâmetros no cliente ou no servidor, para adicionar ou remover mobs, npcs, quests... e caso a desenvolvedora tenha feito alguma change nos executáveis do cliente/servidor, a Zenit também se encarrega de atualizar o que for necessário para aplicar as alterações que a desenvolvedora implementou.
Voltando ao questionamento inicial, é estranho manutenções demorarem mais de 6 horas para serem finalizadas.
Minha pergunta é, a Zenit possui um servidor de desenvolvimento/homologação e outro de produção? Hoje em dia isso é o mínimo...
Resumindo, assim a Zenit pode primeiro realizar as implementações da semana no ambiente de desenvolvimento/homologação, realizando testes e deixando tudo redondinho, para que no dia da manutenção seja feita somente uma promoção do ambiente de homologação para o de produção e um teste de regressão para garantir que tudo ficou conforme o esperado. Existem inúmeras convenções e processos que não vou entrar no mérito aqui e que podem fazer esse processo ser mais "smooth" pros usuários/jogadores e também dar mais segurança na hora de implementar features.
Obs.: Sei que nem tudo são flores e que problemas podem ocorrer no meio de uma manutenção.
Considerando o contexto atual, até onde sei, a Zenit não desenvolve features diretamente no código fonte, correto? Então não acho que seria viável aplicar qualquer prática de CI/CD no processo.
Meu palpite do que de fato ocorre nessas manutenções são trocas de configurações e parâmetros no cliente ou no servidor, para adicionar ou remover mobs, npcs, quests... e caso a desenvolvedora tenha feito alguma change nos executáveis do cliente/servidor, a Zenit também se encarrega de atualizar o que for necessário para aplicar as alterações que a desenvolvedora implementou.
Voltando ao questionamento inicial, é estranho manutenções demorarem mais de 6 horas para serem finalizadas.
Minha pergunta é, a Zenit possui um servidor de desenvolvimento/homologação e outro de produção? Hoje em dia isso é o mínimo...
Resumindo, assim a Zenit pode primeiro realizar as implementações da semana no ambiente de desenvolvimento/homologação, realizando testes e deixando tudo redondinho, para que no dia da manutenção seja feita somente uma promoção do ambiente de homologação para o de produção e um teste de regressão para garantir que tudo ficou conforme o esperado. Existem inúmeras convenções e processos que não vou entrar no mérito aqui e que podem fazer esse processo ser mais "smooth" pros usuários/jogadores e também dar mais segurança na hora de implementar features.
Obs.: Sei que nem tudo são flores e que problemas podem ocorrer no meio de uma manutenção.


Comentar