Forum
Buscar
YouTube Twitter Facebook Orkut TibiaSpace
image
Craban

Algum dos nossos clients está realmente pronto?

Publicado em: 10/09/2012

Entrevista por:

Equipe TibiaBR

Tradutores:

Lee Kun, Rocko, Vassariah

Revisores:

GrYllO, Skon

Conteúdo:


Craban in-game nas comemorações dos 15 anos de Tibia

TibiaBR - Pra começar: em sua opinião, o Tibia Flash Client está pronto? Em caso negativo, quanto tempo falta para que isso aconteça? Existe um prazo estipulado?
Craban
: Algum dos nossos clients está realmente pronto? Será que algum dia diremos que nosso client está terminado? A resposta para essas perguntas é não porque nós nunca paramos de melhorar o jogo ou os clients. O TFC é estável e oferece não apenas os mesmos, mas muitos outros recursos que o client stand-alone. Ele ainda não possui tudo que gostaríamos de incluir e ainda tem potencial para melhorar em termos de desempenho, então ainda há coisas a serem feitas. Não existe um prazo específico, nós apenas continuaremos trabalhando nele.

TBR - Quais são os principais objetivos da CipSoft com o TFC? Suporte para várias plataformas? Facilidade de uso?
Craban: O principal objetivo é facilitar o acesso ao jogo e o uso do client. Um objetivo secundário é oferecer o jogo em mais plataformas.

TFC em números

TBR - Quantas pessoas trabalham no desenvolvimento do TFC?
Craban: Existem, no total, 3 desenvolvedores. Normalmente estou envolvido, mas o trabalho principal é feito por 2 desenvolvedores.

TBR - Quantos jogadores já aderiram ao TFC? Você pode nos dar números exatos? Está dentro do esperado?
Craban: Nos últimos dias, uma média de um pouco menos de 9.000 contas utilizaram o TFC diariamente. Nós esperávamos, obviamente, mais do que isso, mas desde que o client saiu da fase beta ele vem sendo mais utilizado e estamos confiantes que, com o tempo, ele será cada vez mais utilizado pelos jogadores.

TFC vs Trapaceiros

TBR - Você acredita que o TFC possa ser uma arma para mitigar o uso de trapaças?
Craban: Não. Pode até ser que ele faça com que os trapaceiros mudem as ferramentas que usam, mas no final das contas, uma simples mudança de linguagem de programação não vai pará-los, e nós não esperamos que isso aconteça. Nós ainda temos que tratar deste problema separadamente.

Linguagens de programação

TBR - Dentre todas as linguagens (de programação) existentes no mercado, por que Action Script?
Craban: Quando essa decisão foi tomada o Flash, enquanto plugin de navegadores, tinha uma das melhores taxas de distribuição e, ao menos em teoria, é independente dos navegadores e sistemas operacionais. Esses dois fatores indicaram que a escolha do Flash levaria a um alcance maior e apresentaria menos obstáculos técnicos para que novos jogadores o testassem.

TBR - Não é novidade que o Flash está "morrendo" aos poucos. Por exemplo, a Adobe já anunciou que não irá atualizar o Flash para dispositivos móveis e sistemas como o Android deixarão de suportar a plataforma em suas versões mais novas. O que vai acontecer se isso chegar aos desktops? Existe algum "plano B"?
Craban: Nos últimos meses, nós realmente recebemos sinais mistos da Adobe quanto ao futuro do Flash. De um lado, várias decisões aparentam mostrar o que você está dizendo, mas vários comentários e comunicados asseguram aos desenvolvedores de que o Flash está aqui para ficar. É realmente muito difícil dizer o que realmente vai acontecer com o Flash da mesma forma que é difícil prever qualquer coisa em desenvolvimento online. As mudanças são constantes e temos que nos adaptar a elas - afinal, esse é o nosso trabalho.
Por esse motivo, de fato, existe um "plano B", que na verdade já existe há um bom tempo. Agora que a fase beta acabou, começaremos a procurar por alternativas viáveis, preferencialmente uma alternativa que nos permita oferecer tanto um client stand-alone quanto um client web para diferentes plataformas.

TBR - E quanto ao HTML5? É uma opção viável?
Craban: Nós pensamos sobre isso antes de começarmos o TFC e agora iremos sem dúvidas considerá-lo novamente. No momento, eu acho que o HTML5 tem um grande potencial, mas o que realmente vai acontecer com ele ainda é muito incerto para apostar nesse cavalo. Além disso, esta é uma opção inteiramente baseada na web que não nos deixaria com uma opção de client stand-alone. Por esses dois motivos, é improvável que nós tentemos o HTML5 no Tibia em um futuro próximo.

TBR - Qual é a posição da CipSoft quanto à dependência da Adobe? Por exemplo, uma versão nova do Flash Player poderia exigir uma grande reestruração do client, isso seria problemático?
Craban: Bom, falando apenas sobre ajustes necessários para novas atualizações, não esperamos que isso seja um problema. Já nos deparamos com isso este ano antes do lançamento do Flash 11.2 e nós estávamos prontos para essa atualização várias semanas antes do seu lançamento. A questão sobre dependência é mais relevante se tratando do futuro do Flash e é por isso que já estamos procurando alternativas, como falado anteriormente.

Client C++

TBR - A existência do client em C++ dificulta, de alguma maneira, o desenvolvimento do TFC?
Craban: De certo modo, sim. Tudo o que implementamos no TFC precisa ser considerado se será aplicado no stand-alone client também (por exemplo, o market) ou se será um recurso exclusivo do TFC (como a spell list). Quando fazemos algo para ambos os clients geralmente o tempo de desenvolvimento é triplicado, pois o stand-alone em sua forma atual consome muito mais tempo para ser atualizado.

TBR - O client em C++ ainda será descontinuado? Ou os planos mudaram?
Craban: Devido aos fatos acima, queremos encontrar uma forma de eliminar a necessidade de fazer tudo várias vezes para diferentes clients. Isso significa que procuramos uma solução onde teremos apenas um código base e, ainda assim, queremos oferecer tanto um solução baseada na web quanto uma solução stand-alone.

TBR - Por que não simplesmente reescrever o client C++ do 0?
Craban: Essa é uma das coisas que iremos analisar agora, mas sempre visando ter um código que possa ser utilizado também em um client baseado na web. Há alguns anos atrás isso não parecia ser possível, mas hoje em dia é diferente.

Desempenho do TFC

TBR - Desde o lançamento do beta do TFC, o desempenho tem sido o seu calcanhar de Aquiles. Qual a sua opinião a esse respeito? Quais são os planos para solucionar este problema?
Craban: Ainda existe muito potencial para melhorias. Nosso plano é modificar o client para que ele use mais a placa de vídeo do que o processador e memória RAM do computador. Isso só se tornou possível recentemente com o Flash 11.3 e já estamos trabalhando nesse sentido. Se conseguirmos fazer bom uso desses novos recursos para o Tibia, o resultado será um menor uso de CPU e memória RAM e, em seu lugar, a placa de vídeo finalmente ajudará no desempenho. Se os jogadores tiverem computadores com placas de vídeo compatíveis com a potência de sua máquina, isso diminuirá os requisitos do sistema.

TBR - Inicialmente, o limite de FPS do TFC era de 100. Após algumas atualizações, o limite baixou para 60 FPS. O que motivou tal mudança? Existe alguma possibilidade de que esse limite aumente no futuro?
Craban: O limite de 60 FPS foi inserido basicamente porque a grande maioria dos usuários usam monitores LCD com um frame rate de 60 Hz. Essa também é a razão pela qual os sistemas operacionais definem a taxa de atualização em 60 Hz como padrão. Se nosso client fosse renderizado mais rápido do que essa frequência, o monitor começaria a pular os frames que excedessem a taxa de atualização. Isso significa que a taxa de movimento mais fluente é 60 FPS ou seu múltiplo 120 FPS, já que cada segundo poderia ser pulado, resultando em uma animação igual a de 60 FPS. Para evitar que o client use mais recursos do sistema do que o necessário, limitamos o FPS para 60.

TFC: O futuro

TBR - Qual é a possibilidade do TFC ser integrado às redes sociais? Ele poderia tornar-se um aplicativo para Facebook, por exemplo?
Craban: Sim, também estamos trabalhando nisso. Esta é realmente uma das principais vantagens de se ter um client na web, com o fim do beta finalmente podemos tirar vantagem disso.

TBR - E quanto ao som? Finalmente o Tibia terá sons - a exemplo do TibiaME?
Craban: A questão do som é, na verdade, completamente independente da questão do client. Atualmente, temos apenas algumas ideias e conceitos sobre a questão, mas não é uma das prioridades.

TBR - Ainda comparando com o TibiaME: O TFC abre a oportunidade para um Tibia multilinguagem? Quão logo poderemos ver o Tibia totalmente traduzido para o português, por exemplo?
Craban: Bem, Tibia tem uma enorme quantidade de conteúdo, grande parte dele em forma de texto. Tecnicamente falando, a localização não é um problema, porém a grande quantidade de texto que teríamos de traduzir atualmente é. Além do mais, também recebemos feedback da comunidade que demonstra que o público aprecia o fato de pessoas do mundo todo jogarem juntas e que existe apenas uma comunidade formada por várias nações. Fazer a localização poderia dividir a comunidade em várias comunidades nacionais e é difícil dizer se isso seria bom ou ruim para o Tibia. Considerando tais fatores, eu diria que o cenário mais próximo da realidade é talvez oferecer uma interface do client traduzida, mas mantendo o jogo como ele é atualmente. Isso reduziria a quantidade de texto a ser traduzida e também nos permitiria enxergar como a comunidade reagiria à localização. De qualquer maneira, isso ainda está em fase de discussão, portanto nada ainda está certo.

TBR - Desde a fase beta, percebemos que às vezes uma atualização do navegador ou do Flash Player causava incompatibilidades com o TFC. Portanto, o TFC depende de duas camadas adicionais para funcionar corretamente. Dito isso, existe a possibilidade de termos um TFC stand-alone no futuro?
Craban: Essa opção não era possível até o início deste ano quando o Flash finalmente aprendeu o que um "botão direito" significa. Tecnicamente isso é possível agora e testaremos tal opção internamente muito em breve. Se o resultado funcionar e o desempenho for bom, poderemos oferecer essa opção para os jogadores para ver como eles reagirão.

TBR - Além de deixar de ser beta, uma grande característica foi adicionada: armazenamento de dados na nuvem. Deixando de lado os bugs, estamos intrigados: Por que os mapas não foram incluídos nessa nova função?
Craban: Atualmente já estamos trabalhando nisso. A ferramenta de exportação (migration tool) já está preparada para ser facilmente expandida com a necessária função de upload e já planejamos a maioria dos detalhes de como isso funcionará na prática. Isso não incluído nesta atualização porque sentimos que seria uma pena atrasar o resto e ainda manter o TFC como beta somente por que os mapas ainda estão armazenados localmente. No fim das contas, o client stand-alone tem seus mapas localmente há mais de uma década, sem ser chamado de beta...

TBR - O TFC trouxe diversos recursos fantásticos que os jogadores sempre pediram. O que mais está por vir? O que mais podemos esperar? Pode nos dar uma prévia? (spoil plx!)
Craban: Bem, há uma lista muito longa de ideias interessantes que podem ser feitas, mas não vamos apressar as coisas agora. Estamos trabalhando no desempenho e finalmente tornando-o 100% baseado na web, ao permitir a migração dos arquivos de mapas para os servidores. Uma vez que tivermos essas duas coisas, queremos primeiro analisar as alternativas antes de continuar expandindo o TFC ainda mais.

Craban - like a boss
Craban: like a boss

TBR - Finalmente, qual mensagem você gostaria de dizer a todos os jogadores que ainda não testaram o TFC?
Craban: Dê-lhe uma chance e experimente! Sim, ele é diferente, sim, é baseado no navegador e sim, ele ainda não é perfeito. Mas, honestamente falando, o client stand-alone também não é perfeito e tem seus defeitos especiais. Olhe para todas as opções adicionais que o TFC dá a você e leve-o para um passeio. Tenho certeza que após algumas caçadas, você não vai querer perdê-lo nunca mais.

Muito obrigado por esta entrevista!

Comente no fórum:

http://forums.tibiabr.com/showthread.php?t=464249

English version:


Craban in-game during the celebrations of 15 years of Tibia

TibiaBR - Let's get started: in your opinion, is TFC fully ready? If not, how long before that happens? Is there a deadline?
Craban
: Is any of our clients really ready? Would we ever say that our client is finished? The answer to those questions is no because we are never done with improving the game or the clients. The FC is stable and offers not only the same but even a lot more features than our stand-alone client. It does not yet offer everything we would like to include and it still has potential to improve concerning performance, so there will still be things done. There is no explicit deadline, we'll just stay right on it.

TBR - What are the main objectives of CipSoft with TFC development? Multi plataform support? Ease of use?
Craban: The main aim was to ease access to the game and the use of the client. A secondary goal is to be able to offer Tibia on more platforms.

TFC in numbers

TBR - How many people work in TFC's development?
Craban: There are in total 3 developers and myself regularly involved, but the main work on it is done by 2 developers.

TBR - How many players are already using TFC? Is this amount within the expectations?
Craban: In the past few days, an average of a little below 9.000 accounts were logged in with the FC per day. We were of course hoping for more than that, but especially since the removal of the beta label, it has been picking up, and we are confident that with time, it will become more distributed within the player base.

TFC vs Cheaters

TBR - Do you believe that TFC can be a weapon to mitigate the cheating plague?
Craban: No. It may change the tools they are using, but in the end, a mere change in programming language does not stop them, and we do not count on that happening. We still need to address the cheating problem separately.

Programming languages

TBR - Among all the (programming) languages ​​available on the market, why Action Script?
Craban: At the time when the decision was taken, Flash as browser plugin had one of the best penetration rates, and at least in theory, it is supposed to be independent of browsers and operating systems. Both those factors suggested that choosing Flash would lead to a broader reach and provide less technical obstacles for new players to try it out.

TBR - Unsurprisingly Flash is "dying" slowly. For example, Adobe has announced that won't update Flash for mobile devices, and systems like Android will no longer support the platform in their newest releases. What will happen if this reach desktops? What will be the fate of TFC? Is there already a "plan B"?
Craban: In the past few months, we have really had mixed signals from Adobe concerning the future of Flash. On the one hand, several decisions seem to point towards what you are saying, but several other statements and releases reassure the developers that Flash is still here to stay. It really is very difficult to say what will really happen with Flash as it indeed is with anything else in online development. It's constant change and we need to adapt to it, that is our job after all.
Therefore, indeed, there is a "plan B", that has actually already existed for quite a while. Now that the beta has ended, we will start looking for a viable alternative, ideally this would be one alternative from which we would be able to offer both stand-alone and web-clients for different platforms.

TBR - What about HTML5? Is it a viable option?
Craban: We have thought about it before we started the FC, and we will now certainly consider it again. At the moment, I think that HTML5 has great potential, but how it will actually go on is still too uncertain to bet on that horse. Secondly, that is a purely web-based solution which would still leave us with no option for a stand-alone client. For these two reasons, it is unlikely that we will try HTML5 in the near future for Tibia.

TBR - What's CipSoft's position regarding the dependence of Adobe? For example, a new version of Flash Player wouldn't require a major restructuring of the client? This wouldn't be a problem, would it?
Craban: Well, just talking about necessary adjustments for new releases, we do not expect that to be a big problem. We had that this year already before the release of Flash 11.2, and we were ready for that release several weeks before it actually came. The dependence question is more relevant concerning the general future of Flash which is why we are already looking into alternatives as said earlier.

Client C++

TBR - The existence of the C++ client somehow hinders the development of TFC?
Craban: In certain ways it does. With everything we implement for the FC, we have to consider either also doing it for the stand-alone client (for example the market), or to make it a feature only in FC (for example the spell list). If we do it for both clients, it usually roughly triples the time it takes because the stand-alone client is a lot more time consuming in its current form to update.

TBR - The C++ client will still be discontinued? Or the plans changed?
Craban: Due to the facts above, we do want to find a way to eliminate having to do everything several times for different clients. That means that we aim at some solution where we only have one code base, but from that, we still want to offer both a web-based solution and a stand-alone solution.

TBR - Why not just rewrite the C++ client from scratch?
Craban: This is also one of the things we will look into now, but always with the aim to be able to use that code also for a web-based client. A few years ago, that did not seem possible, but today, that is different.

TFC's performance

TBR - Since the launching of TFC beta, the performance has been its Achilles heel. What's your opinion about this? What's planned to solve this problem?
Craban: There is still good potential for improvement. Our plan is to change the client so that we can use more of the graphics card memory and processing power instead of the CPU and RAM. This only became possible recently with Flash 11.3, and we are actually already working on that. If we can make good use for Tibia of those new features, what will happen is that indeed usage of CPU and RAM memory will be lower and instead, the graphics card will finally also work to help with the performance. Provided that our players have computers where the graphics card matches the power of the machine, this will lower the system requirements.

TBR - When TFC was released, the limit was 100 FPS. After some upgrades, it was limited to 60 FPS. What prompted this change? Is there any chance of unlocking FPS in the future?
Craban: Well, setting it to 60 FPS as limit was actually done because the vast majority of users use LCD displays with a frame rate of 60 Hz. That is also the reason why the supported Windows operating systems set the default refresh rate to 60 Hz. If our client were to draw faster than that, the display starts skipping frames that exceed the systems refresh rate. That means that the most fluent display of movement is either at 60 FPS or again at 120 FPS since every second frame would be skipped, so the result would be exactly the same as with 60 FPS. To avoid the client to use more resources than makes sense, we therefore limited the FPS to 60.

TFC: The future

TBR - What's the possibility of TFC being integrated with social networks? Could it become a Facebook App, for example?
Craban: Yes, we are already working on that too. This is actually one of the main advantages of having a web-client and of course, now that the beta has ended, we finally want to make use of that advantage.

TBR - What about sounds? Will Tibia finally have sounds - like TibiaME does?
Craban: The sound question is actually completely independent of the client question. Currently, we have only a few ideas and concepts on the question of sound, but it is not yet high up on the list.

TBR - Still comparing with TibiaME: TFC opens the opportunity for a multilanguage Tibia? How soon could we see Tibia fully translated into Brazilian Portuguese, for example?
Craban: Well, Tibia has a huge amount of content, a lot of it in the form of text. Technically, localization is not really a problem, but the masses of text we would have to translate actually is. Also, we do get feedback from the community that they actually like the fact that people from all over the world play together and that there is only one community that consists of many different nations. Localization could split the community up into several national communities, and it is hard to say whether that would do Tibia good or bad. Considering these factors, I would say that the most likely scenario is to maybe offer a localized client UI, but leaving the game as it is. This would reduce the amount of text that needs to be translated greatly, and it would enable us to see how the community responds to localization. However, this is also still in the brainstorming stages, so nothing is certain at all.

TBR - Since the early beta phase, we found that sometimes a browser or Flash Player upgrade caused incompatibilities with TFC. Thus, the TFC is dependent on two more layers to function properly. That said, is there a possibility of having a stand-alone TFC in the future?
Craban: This option was not possible until the beginning of this year when finally Flash learned what a "right click" is. Technically, that is possible now, and we will try that out internally very soon. If the result works and the performance is ok, we may actually offer that soon to the players to see how they like it.

TBR - When TFC left the beta phase, you added a great feature: cloud data storage. Despite the bugs, we are puzzled: why weren't the maps included in this change?
Craban: We are already working on that. The migration tool is already prepared to easily be expanded with the needed upload function and we have already planned most details of how exactly we will do it. It was not included in this change because we felt it would be a pity to delay the rest and still keep the beta label on a working client just because the map is still stored locally. After all, the stand-alone client has had the maps locally for over a decade without a beta label...

TBR - The TFC brought several fantastic features that players had always asked for. What else is there? What else can we expect? Can you give us a preview? (spoil plx!)
Craban: Well, there is a really long list of very nice ideas that could be done, but we will not rush things now. We are working on the performance and on finally making it truly web based by also migrating the map files to the servers. Once those two things are done though, we first want to look into the alternatives before we keep expanding the FC further.

Craban - like a boss
Craban: like a boss

TBR - Finally, what would you like to say to all players who haven't tried the TFC yet?
Craban: Give it a chance and try it! Yes, it is different, yes, it is browser based and yes, it still is not perfect. But honestly speaking, the stand-alone client is not perfect either and it also has its special issues. Look into all the additional options the Flash Client gives you and take it for a ride, I am sure that after a few hunting sessions, you will not want to miss it anymore.

Many thanks for this interview!

 

 Topo

©2003 - 2013 Tibia LTDA - Todos os direitos reservados
O jogo Tibia e todas imagens contidas nesse site são propriedade da CipSoft GmbH.