Curtir Curtir:  0
Página 1 de 8 123 ... ÚltimoÚltimo
Resultados 1 a 10 de 79

Tópico: Tecnicamente, como funciona um MMORPG?

  1. #1
    Avatar de Anderslash
    Registro
    17-09-2004
    Localização
    São Paulo
    Idade
    43
    Posts
    11.343
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Post Tecnicamente, como funciona um MMORPG?

    O texto abaixo é uma tradução do artigo oficial do site de Tibia, mês de maio. O original em inglês pode ser encontrado aqui.

    Tecnicamente, como funciona um MMORPG?
    How does an MMORPG function technically?

    Artigo originalmente escrito por Tibia.com.
    Tradução por Anderslash



    Nos horários de pico, mais de 60 mil jogadores estão online, curtindo o mundo de fantasia medieval de Tibia. Como podem todas essas pessoas jogar ao mesmo tempo? Quais aparatos técnicos são necessários para permitir que todas essas pessoas movimentem seus personagens? Hoje nós vamos explicar a você como funciona a parte técnica de um MMORPG como Tibia.


    Vamos ver... outfit: bárbaro
    Inventário: war axe, plate armor...

    Quando você entra no Tibia, muitas coisas são verificadas: qual outfit o personagem selecionado está usando? O personagem dormiu em uma cama e regenerou mana e hit points? O personagem é dono da casa na qual ele estava dormindo, ou deve ser colocado na frente dela? O personagem está numa premium account, ou deve ser movido para um templo na área free? E mais, o personagem deve ser inserido no ponto correto do mapa, o inventário deve ser carregado, e finalmente você recebe uma mensagem sobre o seu último login quando você entra no jogo. Todas essas coisas são verificadas enquanto você entra no jogo após selecionar um personagem da sua character list. Na maioria dos casos, isso leva menos de 2 segundos. O tempo e a performance são fatores muito importantes em um MMORPG como Tibia que acontece em tempo real. Isso quer dizer que todas as ações que você quer executar precisam ser transmitidas imediatamente. Se você pressionar a tecla para que seu personagem ande para a frente, ele deve andar no mesmo momento, e não 3 segundos depois. Isto é particularmente importante quando você está lutando com outros personagens ou criaturas. Por esse motivo, todos os dispositivos e códigos são constantemente aperfeiçoados para manter o tempo que o seu personagem precisa para agir o mais baixo possível. De quais dispositivos estamos falando aqui? Quais ferramentas são necessárias para manter Tibia em operação? Essas perguntas serão respondidas nos próximos parágrafos.

    Muitos jogos de interpretação online basicamente funcionam da mesma maneira. Jogadores instalam um client para o game em seus computadores e então se conectam aos game servers via internet. Existem muitos diferente servidores que são necessários para jogar um game como Tibia. No total, mais de 200 servidores estão configurados para rodar Tibia. 18 servidores são necessários só para manter o website de Tibia no ar. Existem servidores onde apenas imagens estão salvas, um servidor extra para as páginas codificadas como a de login, outro servidor hospeda as estatísticas, tem servidores dos quais você pode baixar o client e muitos outros para o forum. Quando você entra no website, Você será primeiramente conectado aos servidores que estão localizados na frente de outros website servers. Eles verificam todas as solicitações e fazem a distribuição para os servidores corretos. Assim o website funciona muito mais rápido e com mais eficiência. Para jogar Tibia, muitos mais servidores são necessários. Os mais importante são os game servers, login servers e o database (banco de dados). Entretanto, o seu computador não consegue lidar com os dados enviados por esses servidores se você não tiver o client instalado.

    Client
    O client é o programa instalado no seu computador. Com a ajuda do client, você pode ver uma porção do mapa de Tibia. Seu personagem é o ponto central, sempre localizado no meio da tela da aventura. Ela exibe objetos e criaturas que estão ao redor do seu personagem e mostra efeitos especiais, como quando você lança uma magia. Coisas como o automap, a aparência das criaturas, outfits existentes para os personagens, ou a forma do client estão todas salvas em arquivos do seu computador, assim como as suas hotkeys e suas configurações pessoais do client. Quando você quer fazer alguma coisa no jogo, o client diz ao game server a sua localização e a ação que você quer fazer. Sem o client, o game server não saberia o que você quer fazer e não seria capaz de executar. Quando o client estiver enviando comandos para o game server, Tibia ganha vida.


    Login Server
    Antes de você começar a jogar, você precisa entrar no game. Aí que entram os login servers. Enquanto você está tentando se conectar ao Tibia, o login server está confirmando os dados da sua account no banco de dados e identifica os seus personagens. Depois que você seleciona um personagem da sua character list, o login server funciona como uma placa de trânsito, guiando o seu client Tibia para o game server correto.
    Tibia possui muitos login servers distribuídos ao redor do mundo. Isso é muito importante pois garante o acesso ao jogo mesmo se um dos login servers não estiver disponível. Se um server falha, os jogadores ainda poderão entrar no jogo através de outros login servers. Em Tibia todos os patches também são salvos nos login servers. Então quando o seu client se conecta a um login server, ele também confere se você tem a última versão do client de Tibia, ou se é necessário baixar o último patch.


    Database
    Dados muito importantes ficam salvos no banco de dados. Quando você tenta entrar no jogo, os login server estão coletando informações essenciais no banco de dados. É conferido se os dados da sua account estão corretos, mas também outras informações importantes estão salvas aqui. A account é uma conta de tutor? O personagem é membro de uma guilda? Existem quaisquer entradas na criminal record? O personagem é premium account? Todas essas perguntas são respondidas pelo banco de dados. Como dados sensíveis estão salvos no banco de dados, outros servidores se localizam na frente dele. Esses servidores permitem que apenas perguntas muito específicas passem para o banco de dados. Isto é importante não apenas para a segurança do jogo, mas também aumenta muito a velocidade das solicitaçoes que são feitas ao banco de dados.


    Game Server
    Depois de conferir os dados do jogador, o client é conectado ao game server. Aqui é onde o jogo realmente acontece. Em Tibia, cada um dos 74 game worlds são hospedados em precisamente um game server, cada um deles com capacidade para até 1000 jogadores. Outros jogos com mapas muito grandes hospedam um game world em vários servidores. Em jogos menores, como o TibiaME, muitos game worlds compartilham um server.
    Os game servers cumprem diversas tarefas, como por exemplo notificar o seu client quando você é atacado por uma criatura ou outro jogador, eles calculam quanto dano você recebeu com base no seu skill, equipamento e level, ou verificam se um monstro está próximo ao seu personagem. Os game servers também enviam dados regularmente para conferir se o personagem ainda está online. Se eles não recebem resposta, o personagem será deslogado do jogo após um tempo.
    Como dito antes, é essencial que todas as ações em Tibia aconteçam muito rapidamente. Por isso o mundo inteiro de Tibia é salvo nos game servers. Demoraria muito tempo se o game server tivesse que pedir ao banco de dados para acessar uma certa parte do mapa cada vez que você movesse o seu personagem. Também os itens espalhados ao redor de Tibia, criaturas, itens no seu depot, e também dados do personagem como as magias e quests são salvos na memória de cada game server. Isso não apenas faz com que cada mundo tenha acesso rápido a esses dados, mas também garante que um servidor possa continuar funcionando por um longo tempo mesmo que perca conexão com o banco de dados.
    A parte mais problemática é a conexão entre os game servers e o client, pois dificilmente podemos influenciá-la. A única coisa que podemos fazer para fornecer uma conexão mais rápida e eficiente possível é escolher um bom data centre que se conecta com um grande número de provedores. Dessa maneira, a conexão pode ser rapidamente desviada se um provedor não funciona corretamente. Esta é uma das razões pelas quais estamos movendo nossos game servers americanos para um novo data centre no momento.


    Quando você joga Tibia, seu client se conecta ao login server. Então o login server verifica os seus dados no database, que envia todas as informações importantes de volta para o login server. Agora você tem a sua character list exibida. Depois de escolher um personagem, o login server direciona o seu client para o game server correto. Depois que você entrou no game, é estabelecida uma comunicação constante entre o seu client e o nosso game server, permitindo que você execute certas ações com o seu personagem, e também verifica seu o seu client ainda está em funcionamento.
    Um número muito grande de servidores é necessário para operar Tibia. Estamos constantemente aprimorando a comunicação entre os servers para garantir que o seu personagem possa suavemente se movimentar através do mundo fantástico que é Tibia. Mesmo com tantos processos técnicos acontecendo atrás das cortinas, Tibia está funcionando perfeitamente, como você pode notar enquanto joga.

    Divirta-se em Tibia!
    Equipe CipSoft

    Publicidade:


    Jogue Tibia sem mensalidades!
    Taleon Online - Otserv apoiado pelo TibiaBR.
    https://taleon.online
    Última edição por Rocko; 30-08-2012 às 20:31. Razão: Atualização do título

  2. #2
    Bicampeão Torneio LoL 5v5
    Registro
    12-04-2008
    Posts
    1.380
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Interessante =D

    edited: 1 post =p

    -= Edit da moderação: usuário alertado, faça posts com conteúdo e não incentive corrida de quem posta primeiro. Leia as regras e o FAQ para mais detalhes =-
    Última edição por Anderslash; 02-05-2008 às 11:12. Razão: Flood

  3. #3
    Avatar de Lemon'F
    Registro
    16-11-2007
    Posts
    433
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    legal isso, saber mais por tras do jogo, doque se ve em primeiro plano
    daqueles que trabalham pra voce se divertir ( e eles lucrarem tambem)
    xD

  4. #4
    Avatar de @@Damek@@
    Registro
    09-01-2007
    Localização
    Niterói
    Idade
    34
    Posts
    471
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Roxxx ^^
    mto lgl
    eu nem fazia idéia d como era ^^

    vlw msm


    @edit~

    deve dar uma pá de trabalho o0
    por isso tem tanto nego trabalhando lah na cip ^^
    Última edição por @@Damek@@; 02-05-2008 às 11:25. Razão: complemento ;P
    Yours Damek~

  5. #5
    Avatar de Roedor knight
    Registro
    16-01-2007
    Idade
    32
    Posts
    107
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    bacana...




    Publicidade:


    Jogue Tibia sem mensalidades!
    Taleon Online - Otserv apoiado pelo TibiaBR.
    https://taleon.online

  6. #6

    Registro
    24-06-2006
    Localização
    Piracicaba~ Sagacidade: [x][x][x][x][x] Lema: Keep Walking!
    Idade
    33
    Posts
    2.556
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    rox haushau

    eu gosto pakas desses topicos quea cip escreve ^^

    t+

    flw

    "...é ter a malandragem para sobreviver ileso ou quase das maiores saias justas da vida...
    saber o momento certo de partir para o ataque e a hora de se fechar na defesa...
    é a perfeita compreensão do ziriguidum e do balacobaco."

    "Sometimes we build our walls not to keep people out,
    but to see who cares enough to break them down."
    _____________________________________________

  7. #7
    Banido
    Registro
    22-07-2006
    Localização
    Betim
    Posts
    695
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Muito bacana gostei!

  8. #8

    Registro
    29-03-2008
    Localização
    Floripa
    Posts
    2
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Arrow Ótimo

    Mais uma vez a equipe da CipSoft mostrando "trabalho"....

    Mas é isso ae to mara que venha mais updates emais IGUALDADE em questão de PACC e FACC e tmb questão de vocação né

    galera um dia os mlk aprende ohaeoiaee


    ai oh o lek foi o PRIMEIRO a posta e qual a graça devia toma ban >.<'

    flw´s ;*

    HaiL Calmera
    http://userbar.tibiabr.com/userbar/3...ano%20Dudu.png


    E se mexer com nóis.... a bala come! ;x

    Hail Calmera and Amera ;$

  9. #9
    Avatar de Darkon
    Registro
    25-01-2007
    Localização
    Teresina
    Posts
    8.933
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    Ótima matéria. Eu sabia muitas coisas sobre o sistema, mas eles explicaram bem detalhado.
    Imagino o tamanho dos centros de dados dos 72 servidores...

  10. #10
    Banido
    Registro
    09-04-2008
    Idade
    30
    Posts
    234
    Conquistas / PrêmiosAtividadeCurtidas / Tagging InfoPersonagem - TibiaPersonagem - TibiaME
    Peso da Avaliação
    0

    Padrão

    texto muito grande so li o comecinho, preguica du cão

    Publicidade:


    Jogue Tibia sem mensalidades!
    Taleon Online - Otserv apoiado pelo TibiaBR.
    https://taleon.online



Tópicos Similares

  1. HISTÓRIAS! Conte a sua.
    Por Shano no fórum Tibia Geral
    Respostas: 23
    Último Post: 15-09-2009, 17:41
  2. Galera da maromba, vamos falar de:música
    Por Cake Air no fórum Fora do Tibia - Off Topic
    Respostas: 16
    Último Post: 12-07-2009, 16:38

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •