.:: TibiaBR Forums ::.  

Voltar   .:: TibiaBR Forums ::. > » TibiaBR – Por dentro do site e forum « > Imprensa > Matérias TibiaBR

Matérias TibiaBR Matérias exclusivas criadas pela equipe TibiaBR

Resposta
 
Opções Modos de exibição
Antigo 02-05-2008, 01:32   #1
Anderslash
Sub-Administrador
 
Avatar de Anderslash
 
Registro: 17-09-2004
Estado: RS
Cidade: Porto Alegre
Idade: 28
Usuário Nº: 4
Jogo desde: Versão 7.1
Sexo: Masculino

Reputação: 1
Anderslash tem reputação neutra


Informações do Personagem:
Mundo: Antica
Vocação: Elite Knight
Level: 65
Premium Account: Sim

» Meu TibiaSpace

» CHAT TibiaBR
Post [Artigo Oficial] 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
Anderslash está online   Responder com citação

PREMIUM TIME DE 1 MÊS, 3 MESES, 6 MESES e 1 ANO! WWW.BOACOMPRA.COM
Antigo 02-05-2008, 11:08   #2
MC toy
Citizen
 
Avatar de MC toy
 
Registro: 12-04-2008
Estado: International
Idade: 20
Usuário Nº: 197405
Jogo desde: Versão 8.0
Sexo: Masculino

Reputação: 0
MC toy tem reputação neutra


Informações do Personagem:
Mundo: Unitera
Vocação: Royal Paladino
Level: 148
Skills: 95/70 +
Magic level: 23+
Premium Account: Sim

» Faça o seu TibiaSpace

» CHAT TibiaBR
Default

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 de Anderslash : 02-05-2008 às 11:12 Razão: Flood
MC toy está deslogado   Responder com citação

PREMIUM TIME DE 1 MÊS, 3 MESES, 6 MESES e 1 ANO! WWW.BOACOMPRA.COM
Antigo 02-05-2008, 11:19   #3
Lemon'F
Citizen
 
Avatar de Lemon'F
 
Registro: 16-11-2007
Estado: PR
Usuário Nº: 171176
Jogo desde: Versão 7.6
Sexo: Masculino

Reputação: 0
Lemon'F tem reputação neutra

Enviar Mensagem via MSN para Lemon'F

Informações do Personagem:
Mundo: honera
Vocação: Knight
Level: 39
Skills: 68/69
Magic level: 4
Premium Account: Não

» Faça o seu TibiaSpace

» CHAT TibiaBR
Default

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
__________________







Lemon'F está deslogado   Responder com citação

PREMIUM TIME DE 1 MÊS, 3 MESES, 6 MESES e 1 ANO! WWW.BOACOMPRA.COM
Antigo 02-05-2008, 11:23   #4
@@Damek@@
Citizen
 
Avatar de @@Damek@@
 
Registro: 09-01-2007
Estado: RJ
Cidade: Teresópolis
Idade: 19
Usuário Nº: 106591
Jogo desde: Versão 7.2
Sexo: Masculino

Reputação: 0
@@Damek@@ tem reputação neutra

Enviar Mensagem via MSN para @@Damek@@

Informações do Personagem:
Mundo: Balera
Vocação: Elder Druid
Premium Account: Sim

» Faça o seu TibiaSpace

» CHAT TibiaBR
Default

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 ^^
__________________
Yours Damek~



Última edição de @@Damek@@ : 02-05-2008 às 11:25 Razão: complemento ;P
@@Damek@@ está deslogado   Responder com citação

PREMIUM TIME DE 1 MÊS, 3 MESES, 6 MESES e 1 ANO! WWW.BOACOMPRA.COM
Antigo 02-05-2008, 11:28   #5
Roedor knight
Citizen
 
Avatar de Roedor knight
 
Registro: 16-01-2007
Estado: SP
Idade: 17
Usuário Nº: 112454
Jogo desde: Versão 7.1
Sexo: Masculino

Reputação: 0
Roedor knight tem reputação neutra


Informações do Personagem:
Mundo: ArcaniaWtf
Vocação: Sorcerer
Level: 38
Skills: Wand!
Magic level: 50
Premium Account: Não

» Faça o seu TibiaSpace

» CHAT TibiaBR
Default

bacana...
__________________






WoW-Warsong...


Roedor knight está deslogado   Responder com citação

PREMIUM TIME DE 1 MÊS, 3 MESES, 6 MESES e 1 ANO! WWW.BOACOMPRA.COM
Antigo 02-05-2008, 11:28   #6
luquinha_mm
Sagaz Citizen
 
Avatar de luquinha_mm
 
Registro: 24-06-2006
Estado: SP
Cidade: Capivari~~~ Sagacidade: [x][x][x][x][x] Lema: Keep Walking!
Idade: 18
Usuário Nº: 69606
Jogo desde: Versão 7.5
Sexo: Masculino

Reputação: 0
luquinha_mm tem reputação neutra


Informações do Personagem:
Mundo: Elera
Vocação: Elite Knight
Level: 210
Magic level: 10
Premium Account: Sim

» Faça o seu TibiaSpace

» CHAT TibiaBR
Default

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."

_____________________________________________


luquinha_mm está deslogado   Responder com citação

PREMIUM TIME DE 1 MÊS, 3 MESES, 6 MESES e 1 ANO! WWW.BOACOMPRA.COM
Antigo 02-05-2008, 11:28   #7
Anch Rore
Banido
 
Registro: 22-07-2006
Estado: MG
Cidade: Betim
Usuário Nº: 73895
Jogo desde: Versão 7.1
Sexo: Masculino

Reputação: 0
Anch Rore tem reputação neutra


Informações do Personagem:
Mundo: Keltera
Vocação: Elder Druid
Level: 100
Magic level: 60
Premium Account: Sim

» Faça o seu TibiaSpace

» CHAT TibiaBR
Default

Muito bacana gostei!


Anch Rore está deslogado   Responder com citação

PREMIUM TIME DE 1 MÊS, 3 MESES, 6 MESES e 1 ANO! WWW.BOACOMPRA.COM
Antigo 02-05-2008, 11:32   #8
manodudu
Newcomer
 
Registro: 29-03-2008
Estado: SC
Cidade: Floripa
Usuário Nº: 195091
Jogo desde: Versão 7.4
Sexo: Masculino

Reputação: 0
manodudu tem reputação neutra


Informações do Personagem:
Nome: Mano Dudu
Mundo: Calmera
Vocação: Elite Knight
Level: 67
Skills: 7*/7*
Magic level: 6
Premium Account: Sim

» Faça o seu TibiaSpace

» CHAT TibiaBR
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
__________________



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

Hail Calmera and Amera ;$


manodudu está deslogado   Responder com citação

PREMIUM TIME DE 1 MÊS, 3 MESES, 6 MESES e 1 ANO! WWW.BOACOMPRA.COM
Antigo 02-05-2008, 11:34   #9
Darkon
Banido
 
Avatar de Darkon
 
Registro: 25-01-2007
Estado: PI
Cidade: Teresina
Usuário Nº: 115456
Jogo desde: Versão 7.4
Sexo: Masculino

Reputação: 0
Darkon tem reputação neutra

Enviar Mensagem via MSN para Darkon

Informações do Personagem:
Mundo: Honera
Vocação: Master Sorcerer
Premium Account: Não

» Faça o seu TibiaSpace

» CHAT TibiaBR
Default

Ó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...


Darkon está deslogado   Responder com citação

PREMIUM TIME DE 1 MÊS, 3 MESES, 6 MESES e 1 ANO! WWW.BOACOMPRA.COM
Antigo 02-05-2008, 11:34   #10
necrorush
Banido
 
Registro: 09-04-2008
Estado: SP
Idade: 15
Usuário Nº: 196576
Jogo desde: Versão 7.4
Sexo: Masculino

Reputação: 0
necrorush tem reputação neutra


Informações do Personagem:
Mundo: Ocera
Vocação: Royal Paladino
Level: 15
Skills: 50
Magic level: 8
Premium Account: Sim

» Faça o seu TibiaSpace

» CHAT TibiaBR
Default

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


Publicidade
necrorush está deslogado   Responder com citação

PREMIUM TIME DE 1 MÊS, 3 MESES, 6 MESES e 1 ANO! WWW.BOACOMPRA.COM
Resposta




Bookmarks

« Anterior | Seguinte »
Opções
Modos de exibição

Regras
Você não pode postar tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas mensagens

BB code is On
Smilies estão On
[IMG] code está On
HTML code está Off

Escolha um Forum

Tópicos Similares
Tópico Criador Forum Respostas Última Mensagem
HISTÓRIAS! Conte a sua. Shano Tibia Geral 23 15-09-2009 17:41
Galera da maromba, vamos falar de:música Cake Air Mídia 17 12-07-2009 16:38


Hora GMT -3. São 15:09.


Powered by: vBulletin Version 3.8.5
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.