Anúncio

Recolher
No announcement yet.

Tempo de manutenção x Processo de release de features

Recolher
X
  • Filtrar
  • Hora
  • Exibir
Limpar Tudo
novos posts

  • Tempo de manutenção x Processo de release de features

    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.

  • #2
    Também acho bastante estranho o tempo dessas "manutenções", sabemos que o tempo de um deployment para troca de versão não é uma tarefa muito demorada quando já temos todo o cenário previsto e simulado em ambiente de homologação, conforme "boas práticas". Temos até modalidades de HOTDEPLOYMENT, onde a aplicação nem precisa sair do ar para troca da versão... Me pergunto se a Zenit possui uma equipe de infraestrutura para auxiliar neste processo

    Comentar


    • #3
      Mais de 10 horas de atualização para um jogo de 2005! Piada!

      Comentar


      • #4
        calma galera, vão viver

        Comentar


        • #5
          Rapaz... Esse comentário me fez lembrar do tempo em que eu era GM do *****, um servidor que foi criado por um amigo meu de infância. Lá nós tinhamos um outro servidor onde todo tipo de teste e att era experimentado la e só implementado a atualização para os players fazerem o download, instalar e jogar.. Mas no BPT parece que os caras fazem tudo dentro do servidor principal. Surreal tudo isso.

          Comentar


          • #6
            Olá pessoal! Tudo bem?

            Nós da Zenit Games somos a publicadora do jogo, portanto a parte de desenvolvimento – como novas etapas do Balanceamento de Classes, novos sistemas e conteúdos – não está ao nosso alcance, mas somente da desenvolvedora.
            Cheguei a explicar em mais detalhes em outros tópicos, como pode conferir aqui.

            Temos servidores internos, dedicados para a realização de testes. E todos os conteúdos que recebemos da desenvolvedora, assim como as novidades que levamos aos servidores de produção, são previamente testados nas semanas e dias que antecedem à homologação destes conteúdos, nos servidores dedicados.
            Entretanto, mesmo com os testes prévios, é imensamente importante testarmos novamente quando subimos com as atualizações para os servidores de produção, para evitar ao máximo situações não esperadas. Inclusive, já ocorreu de um conteúdo completamente testado tanto nos servidores internos, quanto nos de produção durante a manutenção semanal, apresentar um comportamento não habitual após a liberação dos mesmos.
            Estes procedimentos são bastante delicados até mesmo para as empresas que são desenvolvedoras e publicadoras de jogos, mas ainda mais sensíveis para nós por sermos somente a publicadora do Priston Tale, não temos acesso ao código fonte. Por este motivo as manutenções podem ser mais demoradas.

            Manutenções como a de hoje que trazem, além da troca de Eventos, Updates e implementações precisam ser executadas com bastante atenção e cuidado. Queremos, acima de tudo, garantir a qualidade de nossos conteúdos e bastante diversão à vocês. =)

            No mais, fico à disposição se houver algo em que eu possa ajudar!

            Comentar


            • Cyberpuchi
              Cyberpuchi comentou
              Editando um comentário
              entao, balancemento confirmado pra 2030? kkkkkkkkkkkkkk

          • #7
            Postado originalmente por Erik Ver Post
            calma galera, vão viver
            Ninguém vai morrer porque um joguinho ficou off um dia, mas a Zenit como publisher e empresa, deve estar atenta ao que jogos atuais fazem nesse quesito, não abri o tópico pelo jogo estar offline, mas sim, com a intenção de ajudar. Por mim, que demore o tempo que for necessário.
            Porém, só porque o jogo é de 2001 não significa que as tecnologias dos processos precisam ser de 2001, muita coisa evoluiu desde então.

            Antes davam um tempo de inicio e fim para as manutenções, como não estavam conseguindo cumprir os prazos, muitos players vinham reclamar e questionar porque o servidor ainda não estava online, então ao invés de pensarem em alguma alternativa para melhorar o processo, simplesmente não divulgam mais o tempo de duração da manutenção. Pra qualquer empresa que presta serviços online, o uptime dos servidores é essencial e creio que pra Zenit também seja, quanto mais tempo o servidor ficar no ar, mais tempo os players jogam e mais gastam com item shop.

            Comentar


            • #8
              mais de 12h de manutenção pra vim algo totalmente sem sentido kkkkk

              Comentar


              • #9
                Postado originalmente por [GM
                Venus;n50675]Olá pessoal! Tudo bem?

                Nós da Zenit Games somos a publicadora do jogo, portanto a parte de desenvolvimento – como novas etapas do Balanceamento de Classes, novos sistemas e conteúdos – não está ao nosso alcance, mas somente da desenvolvedora.
                Cheguei a explicar em mais detalhes em outros tópicos, como pode conferir aqui.

                Temos servidores internos, dedicados para a realização de testes. E todos os conteúdos que recebemos da desenvolvedora, assim como as novidades que levamos aos servidores de produção, são previamente testados nas semanas e dias que antecedem à homologação destes conteúdos, nos servidores dedicados.
                Entretanto, mesmo com os testes prévios, é imensamente importante testarmos novamente quando subimos com as atualizações para os servidores de produção, para evitar ao máximo situações não esperadas. Inclusive, já ocorreu de um conteúdo completamente testado tanto nos servidores internos, quanto nos de produção durante a manutenção semanal, apresentar um comportamento não habitual após a liberação dos mesmos.
                Estes procedimentos são bastante delicados até mesmo para as empresas que são desenvolvedoras e publicadoras de jogos, mas ainda mais sensíveis para nós por sermos somente a publicadora do Priston Tale, não temos acesso ao código fonte. Por este motivo as manutenções podem ser mais demoradas.

                Manutenções como a de hoje que trazem, além da troca de Eventos, Updates e implementações precisam ser executadas com bastante atenção e cuidado. Queremos, acima de tudo, garantir a qualidade de nossos conteúdos e bastante diversão à vocês. =)

                No mais, fico à disposição se houver algo em que eu possa ajudar!
                Obrigado pela resposta Venus, com certeza é um processo delicado, concordo totalmente contigo e eu sou do "melhor demorado do que bugado". Bugs e corner cases sempre vão existir, ainda mais quando falamos de um jogo antigo que vocês não possuem o fonte. Mas fico feliz em saber que vocês tem servidores internos para realizar testes :)

                Normalmente bugs em produção ocorrem quando o processo de homologação não foi efetivo o suficiente para chegar em tal bug, não se trata de incompetência, mas sim de uma falha humana ou do script de teste (programado por humanos que erram kkkk) e tá tudo bem, isso é a coisa mais comum do mundo. O que não da pra fazer é sentar e achar que está tudo certo, tudo sempre pode ser melhorado! Volto a repetir, sei que nem tudo são flores e também não conheço a situação atual dos processos e tecnologias que vocês utilizam.

                Alguns pontos que acho relevante citar
                - Fazer com que a infra dos servidores de homologação seja a mesma da de produção
                Hoje em dia com os modelos de serviços "IaaS" ou "CaaS", ficou muito mais fácil fazer isso

                - Identificar quais testes podem ser automatizados e quais precisam ser exclusivamente feitos na mão

                - Entregas menores e com mais frequência, assim fica mais fácil e rápido de testar e de reverter caso a atualização tenha gerado algum bug critico


                Obrigado novamente pelo esclarecimento Venus.

                Comentar


                • #10
                  No caso de quem tenha ítens shop, inclusive aqueles de 1D, 7D ou mais, como é a reparação? Afinal mais de 12h offline. Ahh e tem o chaos arena hoje????

                  Comentar

                  Carregando...
                  X