Pra começar, esse tópico deveria estar numa seção de artigos ou etc, mas como não encontrei no fórum, postei em Geral. Moderadores podem mover a vontade! =)
BUGs
O que você sabe sobre eles?
O que são bugs?
Não, nesse caso não são os insetos que infestam os esgotos de Carlin. Segundo o Wikipédia, bugs são erros no funcionamento de um software, que causam danos como travamento do sistema (entre outros menores).
Por que acontece isso?
Normalmente quando um programador trabalha com códigos de jogos ele imagina qual caminho o jogador vai seguir ao fazer determinada ação. Um exemplo: o jogador quer se mover, o que ele vai fazer? Clicar no local onde quer ir.
caminho único pra fazer a ação
Os bugs ocorrem quando algo sai desse caminho, fazendo com que o cliente do jogo não consiga processar corretamente essa informação. Claro que nem todas ações fora desse contexto vão retornar um bug: o programador cria uma área com condições 'aceitáveis'. Pegando o exemplo anterior: o jogador clica no local onde quer ir e logo depois começa a escrever uma mensagem. Ao dar 'enter', a nova ação pode cancelar a primeira, fazendo com que o char pare de andar.
um caminho central mas com ações menores ao redor
Em resumo: normalmente os bugs acontecem quando você mistura ações.
Um outro exemplo:
Você invita um jogador pra entrar na sua casa (aleta sio). Ele entra, vai até o meio da casa e então da logout. Suponhamos que você tire o nome dele da lista de convidados, o que acontece?
Quando o player logar de volta, vai cruzar dois sistemas - o jogo poderia se confundir travar. Sabemos que isso não acontece, até porque é uma ação normal no Tibia e se acontecesse o bug já teria sido corrigido. Mas fica a pergunta: e se tivesse um terceiro sistema a ser ativado quando o player fizesse login, será que o sistema entenderia? Será que o player não seria mandado pra fora (por exemplo) com HP infinito?
Pode parecer estranho... mas é assim que acontecem os bugs.
Bug Guildhall de Yalahar
Pra comprovar, nada melhor que um exemplo real vindo do Tibia. Em 2008, quando Yalahar foi lançada, logo apareceu um bug que permitia que os jogadores andassem com aquela roupa de nadador (inclusive com água em volta):
O motivo do bug é bem simples: dentro da guildhall existe uma piscina. O jogador entrava nela normalmente e ganhava a roupa de nadador, sendo removida quando saia da água. O truque era usar o comando de "alana sio" pra expulsar o mesmo da casa... mas ele ia com a roupa e tudo, mesmo quando já estivesse do lado de fora.
Notam o que acontece? Você tem um sistema que te permite nadar e outro que é pra controlar as casas. O sistema de natação é configurado pra tirar a roupa quando você sai da água pisando na borda, só que nesse caso, o sistema de controle de casas interfere, te tirando da água sem precisar fazer isso.
Bug do "Exit"
Aconteceu meses atrás e deixou todo mundo indignado querendo saber o que aconteceu. Resumindo, um jogador conseguiu dar logout em meio a vários inimigos que estavam o atacando, fazendo com que o battle sumisse em 7 segundos.
A lógica da coisa é simples. Cada ação que você executa tem um timer que diz quanto tempo leva pro battle sair. Atacar um monstro tem um tempo certo, soltar uma magia tem outro tempo, atacar um player outro... e por aí vai. Nesse caso, provavelmente o que o jogador fez foi misturar esses timers de alguma forma pra que o battle sumisse mais rápido.
Um exemplo real tirado de outro jogo (não vou dizer qual): quando você mata um jogador, leva 10 minutos pra poder dar logout. Quando você ataca um jogador, leva 30 segundos.
Uma maneira de bugar é matar alguém (vai ficar o contador de 10 minutos) e então você dá exit e re-abre o jogo. O seu personagem vai continuar parado onde estava antes de logar... então, você ataca um jogador qualquer e o timer vai ser resetado para 30 segundos, ignorando a ação anterior.
nunca testei pra ver se funciona no tibia
Bug Hunters
Caçadores de bugs. Normalmente são pessoas que cansaram de jogar e resolvem se divertir dessa forma. O modo básico de se fazer é reunir um grupo de 3 ou 4 amigos e tentar cruzar ações malucas pra fazer o cliente não entender ações.
Pode parecer vandalismo mas não é: procurar bugs em jogos e sites pode ser até profissão (já lí em algum lugar que o Facebook paga 500 doláres pra cada bug que você encontrar no código do site).
Em todas grandes empresas de jogos existem testers que procuram brechas no programa. Infelizmente esse é um ponto fraco do Tibia: os test-servers duram pouco tempo, os tutores não são preparados e o ambiente vira baderna.
Um site maneiro sobre test de jogos em desenvolvimento: http://www.gamestester.com/
Considerações finais:
Obs: Cabe a qualquer um decidir o que fazer depois de encontrar um bug: você pode tentar abusar dele ou reportar pra CIP. No primeiro caso, pode ser descoberto por alguma ferramenta do jogo e ser deletado. No segundo, você pode ser recompensado pela empresa com algum rare item.
Obs2: CONHECIMENTO É LIVRE! Então falar sobre o que são bugs e como encontrá-los não é errado. Espero que nenhum mod delete o tópico :3
Referências:
http://forums.tibiabr.com/showthread.php?t=448204
http://forum.portaltibia.com.br/inde...motivo-de-bug/
http://pt.wikipedia.org/wiki/Bug
![]()
Publicidade:
Jogue Tibia sem mensalidades!
Taleon Online - Otserv apoiado pelo TibiaBR.
https://taleon.online







Curtir: 


BUGs





Responder com Citação







