Programas de customização de interface em Travian devem ser proibidos?
Eu rasgo um pouco em PHP e tô aprendendo JavaScript, e posso garantir q pros desenvolvedores do jogo seria facílimo incrementar a interface do jogo. Naum é falta de vontade nem de recurso.
Acredito q a idéia deles seja fazer uma interface muito simples, básica, só com o essencial. Daí o player tem 3 escolhas:
- ou ele monta uma estrutura de bookmarks E alguns documentos HTML pra acesso rápido,
- ou usa programas como o Beyond, no mínimo,
- ou claro pagar pelo Travian Plus.
Uma coisa básica q todos esses programas fazem é criar shortcuts pra gente. Em vez de ter q ir pra tela onde algo tá disponível e clickar na sua área pra entrar na página correspondente, eles colocam na tela links diretos, q adiantam o jogo. Se "acessos rápidos" q reduzem a quantidade de clicks já é importante na Usabilidade de todo aplicativo, muito mais nos q cada click gera um loading passando por rede lenta.
Eu acredito q essa é a forma mais facil de perceber qd alguém tá usando algum desses programas, ele acessar o tempo topo páginas vindo de páginas q naum tem link pra elas. O problema é q esse ato em si naum é ilegal, pode muito bem ser alguém usando HTML pra isso. É muito fácil montar um documento com links diretos pra todas as construções da conta, e deixar a pagina numa tab.
Se essa naum é a intenção dos desenvolvedores, e eles kerem q os players realmente gastem mais tempo e façam mais clicks pra poder jogar, eles poderiam bloquear isso, montando uma tabela q indique, pra cada página, pra qual página é possível/permitido ir. O PHP faria essa validação e se fosse um acesso inválido ele mandaria pra página de resource fields por exemplo. Mais isso tb impediria o uso das paginas HTML...
Oq acontece (essa é a grande verdade, como diria o Dapena), é q em aplicativos Web o controle do uso naum é tão grande qt em aplicativos standalone. O sistema só tem controle sobre a parte server da aplicação, a parte client "fica por conta própria" uma vez q é enviada pro browser.
Talvez se usassem JavaScript pra controlar o uso e mandar relatorios pro server daria pra ter um controle maior, de forma q se o server naum receber os relatorios ele dá algum tipo de punição pro player. Só q aí um bug poderia ser catastrófico, fora q as mesmas ferramentas usadas pra hackear a interface tb poderiam ser usadas pra fakear esses relatórios.
Eu já brinquei um pouco de JavaScript no Travian, e vi algumas coisas feitas pra tentar evitar o uso desses hacks.
A tendência nos últimos anos é a Web Dinâmica, onde o XHTML é bem formatado e é fácil programas lerem os documentos e entenderem oq cada parte significa (ao contrário da maioria dos sites atuais e do passado, onde o HTML era um monte de elementos espalhados, q apesar de gerar gráficos compreensíveis pra humanos era complicadíssimo de fazer algum sentido pra um software), no Travian o objetivo é justamente tornar o HTML complicado de fazer sentido pra softwares q tentem interpretar ele.
Só q essa tarefa é árdua e impossível de ser alcançada totalmente. Travian (como a maioria dos sites atuais) usa CSS pra fazer o layout, e algum JavaScript pra implementar algumas features, e pra isso ser possível ele precisa usar ids e classes. E é dessas propriedades q os hacks aproveitam pra melhorar a interface do jogo e beneficiar os players.
E como eu disse, uma vez q a página é enviada do server pro browser do usuário, ele naum tem mais controle sobre oq acontece, e qqr programa, mesmo q com dificuldade, pode coletar os dados presentes na pagina e incrementar eles.
Então oq deve ser debatido entre donos do jogo e jogadores, com admins e mods no meio, é: esses hacks devem ser permitidos ou naum?
Pra mim existe 3 tipos de hacks: os q criam shortcuts pra acesso rápido, os q coletam informações vindas do server e incrementam elas, e os bots.
Pra mim, é falta de ética usar bots. Do mesmo jeito q eu reclamava dos jogos de PSX q eram quase tudo CG (eu digo q jogo é interativilidade, se eu quiser ficar vendo video vô ver um anime ou um filme), tb axo bot ridículo pq é o bot q joga e o player fica só olhando. Pior ainda qd jogamos com alguém q é um bot, aí é melhor jogar Warcraft onde os scripts q controlam os boss é mais elaborado :D
Quanto aos shortcuts, eu já falei acima. Se naum é permitido, o server tem q impedir acessos feitos por eles (q seriam considerados ilegais). Se é permitido, naum vejo diferença entre alguém pegar um Dreamweaver e ficar fazendo páginas cheias de links ou usar um programa em JavaScript q monta esses links dinamicamente. Pra mim dá no mesmo, com a única diferença sendo q documentos estáticos são feitos pelo próprio player inqt q links dinâmicos feitos com JavaScript ele só tem o trabalho de pegar o programa feito por outra pessoa e usar.
Já quanto a programas q coletam informações da interface, a coisa é mais delicada.
Eu sou programador, comecei a aprender depois de sair do 2º grau. Lembro q na escola quase todas as matérias envolviam decorar informações e conseguir repetir elas num dia específico, capacidade de memorização era muito importante. A exceção era química, q no passado era quase tudo decorar a tabela periódica mas q na minha época isso já tinha acabado e a tabela era fornecida no dia da prova, e oq a gente tinha q fazer era entender as propriedades de cada elemento a partir da posição dele na tabela.
Em matemática e física principalmente, a regra era repetir calculos com certas formulas e chegar no resultado certo, o máximo de esforço era interpretar um texto pra descobrir qual formula usar. Claro q calculadora naum era aceito, pq ela faria todo o trabalho. Tá certo q depois na hora de usar esses conhecimentos tudo seria feito com calculadora, mas na hora de aprender tem q colocar a mão na massa (cinzenta).
Poisé, como desenvolvedor de software eu passei pra outro nível. Em vez de usar calculadora, eu desenvolvo a calculadora! Em vez de usar uma calculadora genérica q tenho q ficar entrando com cada parâmetro e usando os operandos básicos (+-*/ etc), eu faço uma personalizada onde entro com todos os parâmetros duma vez só, clicko num botão e ela já me dá o resultado. O mínimo de esforço e o máximo de resultado. Se me mandarem ficar fazendo o mesmo calculo inumeras vezes eu só faço se tiver algum benefício direto vindo dessa repetição, lembro duma vez qd meu chefe me mandou fazer uma tarefa repetitiva e chata no emprego e eu fiz um programa q fez tudo pra mim.
No Travian eu acabo usando essa filosofia tb. Tenho uma pasta do Excel com 6 tabs já, por lá eu calculo produção futura de resources, transporte pelo marcket, distância de farms, produção de tropas, etc. Com essas tabelinhas posso ter uma visão mais concreta da situação nas próximas horas, identificar e prever gargalos, organizar necessidades, etc. Qd comecei a jogar eu juntei os dados de cada unidade, calculei eficiência de ataque e defesa em relação a custo de produção e consumo de crop, etc. Qd comecei a expandir e ver como Culture Points funciona, fiz tabelas pra calcular eficiência das construções, quais as q produzem mais CP com o mínimo de custo possível (e tive surpresas inesperadas com o resultado!!), até onde é viável construir, etc.
Acontece q do mesmo jeito q naum vejo muita diferença entre usar documentos HTML pra montar shortcuts e usar JavaScript pra gerar essas shortcuts dinamicamente, tb naum vejo diferença entre fazer calculos num programa como o Excel, ou mesmo numa calculadora ou a mão com papel e lapiseira, ou desenvolver programas q façam isso pra mim.
Nos exemplos q dei acima é mais fácil usar Excel, pq são dados estáticos q nunca mudam, mas em casos envolvendo resources, distâncias, tempos, q mudam o tempo todo, um programa dedicado já começa a ter suas vantagens.
E se eu desenvolver um programa em Java ou C++, de forma q eu copie pra ele os dados q preciso pro calculo, e ele me informe? Mas pq eu vou ficar nesse Copy&Paste frenético, se posso fazer um programa q colete todos os dados automaticamente? A diferença aí fica sendo só q o programa standalone ficaria na sua própria janela, inqt q o programa feito em JavaScript ficaria dentro do jogo.
Só q isso é ilegal, pq nas regras do jogo diz q a interface naum pode ser mudada, citando até a extension do FireFox q torna isso possível. Se o objetivo deles em fazer uma interface fraca é estimular os players a pagarem pelo Travian Plus, dá pra entender pq naum querem essas customizações.
Mas se olharmos outros jogos, customizações são bem frequentes. Deixando mapas de lado, muitos jogos tem patches q mudam muita coisa. Lembro q Baldur's Gate I tem um programa q faz ele rodar com a engine de Baldur's Gate II, Quake 1 tinha vários mods, como um q colocava ele com grafico "de Doom3" (era pesado pra kct! :D ) e o saudoso TD2 feito pelo Spinal q era melhor q Quake3. Jogos de SNES recebem versões hackeadas com várias mudanças, tem tb o Pokemon Moemon q pega o RedFire como base e troca os sprites dos pokemons por meninas de cosplay, além de fazer umas mudanças no mapa q deixa o jogo bem zuado.
De jogos mais novos q eu vi, tem o Warcraft q permite customizar totalmente a interface. Ele tem até uma linguagem só pra isso, uma tal de lua, e na época q eu jogava eu tinha tantos addons q o carregamento da UI travava qd eu tava dentro de raid :D
No caso dele é mais interessante, pq com programas feitos em lua dá pra controlar praticamente tudo no jogo, tinha uma addon q fazia a gente sair automaticamente do zepelin, q depois parou de funcionar pq a função de mover o char foi retirada por abuso (bots :P ). Tinha outra addon q atuava sobre a janela de informação q aparecia qd clickava em alguém, só faltava dizer a vida passada do cara >D E uma q eu gostava muito, q qd selecionava alguém mostrava quem era o target dele, e quem era o target do target dele, extremente útil pra dar assisist e saber quem tava atacando quem!!
Poisé, em todos os jogos isso existe, pq só em Travian naum pode ter?
IMHO, se uma informação (digamos a quantidade de resource existente numa aldeia, quanto resource é produzido por hora, e a capacidade da warehouse) é disponibilizada ao usuário, ele deve ter liberdade pra fazer oq quiser com ela. No exemplo q dei, uma formula simples pode informar em quanto tempo a warehouse vai ficar cheia, ou então com mais a informação do custo duma construção (q é uma informação estática e amplamente conhecida) dá pra saber em quanto tempo ela vai ficar disponível, qto resource vai sobrar depois dela ser construída, etc.
Isso tudo é calculo simples de ser feito, com informações conseguidas legalmente, q pode ser feita de várias formas. Eu posso fazer esses calculos num papel, numa calculadora, no Excel, ou mesmo fazer um programa em C# pra calcular pra mim. Qual o problema de fazer um programa q consegue pegar os dados sem eu ter q ficar fornecendo o tempo todo, q faça os calculos, e me dê a informação atualizada de forma automática e dinâmica sem eu ter q ficar dando o comando pra tal a cada instante?
O problema é q eu naum tive esforço nenhum, só fiz download dum programa pronto e instalei? Bão a calculadora tb naum fui eu q fiz eu comprei ela pronta, o Excel tb naum fui eu q fiz... E se o programa em JavaScript for eu q fiz, com meu esforço próprio? =D E se esse programa naum fizer nenhuma ação, nem faça interação nenhuma com o server, se limitando a ler informações q são visualmente exibidas pra mim e com base nelas faça cálculos usando formulas bem conhecidas? :D
Quanto aos GMs (ou MH se preferirem), eu já usei cheats de god mode em vários jogos, já usei hacks em StarCraft e WC3, já brinquei de GM em Warcraft, já instalei LotGD em casa e vi oq um admin consegue ver e fazer com os players. No caso do Travian naum sei os poderes q os GM tem à disposição no jogo nem as regras q eles são submetidos pra terem acesso a esses poderes, mas garanto q eles são totalmente subordinados aos grandes deuses do Travian: os desenvolvedores! Esses sim podem fazer oq quiserem, tem acesso a tudo, definem cada funcionalidade q players e GMs podem ter acesso, fazem o balance e setam custos de construção, e junto com a administração e o setor comercial são os responsáveis por todos os méritos e falhas do jogo! /bow
Popularity: 4%
It has accumulated a total of 14,555 views. You can follow any comments to this article through the Comments RSS 2.0 Feed. You can leave a comment, or trackback from your own site.
Related Posts:
- Hikari WebSite completa 30.000 acessos com novidades!
- Google Reader + aideRSS: a revolução do Data Mining…
- Plugins love
- Pq os noobs estranham tanto o Travian
- Atriz gorda é mal humorada?
- O 3D prejudicou a criatividade dos jogos
- Pq eMule é melhor q BitTorrent
- Hikari.WebSite completa 1 ano com 15000 acessos!!
- A Amazônia tá sendo comprada por investidores…
- Estratégia pra produzir mais Pontos de Cultura e…
Comentando vc contribui e participa na criação do conteúdo do site.
Contribua. Commente. :)
(Os comentários abaixo representam a opinião dos visitantes, o autor do site não se responsabiliza por quaisquer consequências e/ou danos que eles venham a provocar.)