Existem várias maneiras de coordenar o fluxo de dados necessários para rodar um MMORPG, mas os mais comuns precisam de um cliente e de um servidor. Cliente é o programa que roda em seu computador. O servidor é a máquina, ou máquinas, à qual você se conecta quando está pronto para jogar.
Um cliente é a combinação da tela de jogo e da janela usados para ver o mundo do jogo. Quase tudo sobre o mundo, incluindo mapas, paisagens e até as diferenças entre os mobs, está em arquivos e bases de dados do seu computador. Seu computador usa algoritmos, ou conjuntos de regras, para traduzir esses arquivos em uma representação do mundo do jogo e o que há nele.
Seu computador processa o som e os gráficos do jogo. O game cliente do seu computador também abriga a sua interface de usuário (UI), ou os botões e teclas que você utiliza ao participar do jogo. Alguns jogos permitem que você modifique seu UI através de add-ons criados independentemente. O cliente também diz ao servidor onde você está, para onde está indo e quais ações seu personagem está realizando.
Um game cliente recebe muita informação do servidor enquanto o jogo é processado. Coordenar tudo isso requer muita potência de processamento. A jogabilidade pode ser reduzida para jogadores com processadores lentos ou processamento de gráficos inferior, especialmente em áreas de muito tráfego. Por essa razão, muitos jogadores acham que precisam exceder os requisitos mínimos do sistema do jogo para obterem uma boa experiência de jogo.
O servidor também possui várias responsabilidades. Algumas vezes, elas requerem uma entrada do cliente, mas, em geral, o servidor:
![]() Captura de tela feita pela equipe HowStuffWorks A lista de status de um reino do MMORPG Lineage II |
O termo "servidor" é, na verdade, uma designação incorreta; a maioria dos MMORPGs requer muitos servidores. O mais óbvio, o servidor de mundo, é onde o jogo acontece. Algumas vezes, um servidor de mundo é, na verdade, vários servidores, e cada um contém um zona ou continente específicos. Muitos jogos dividem a população de jogadores em servidores de mundo múltiplos, também conhecidos como mundos ou reinos. No nível físico, reinos diferentes são virtualmente idênticos, e cada um possui seu próprio grupo de jogadores que não se comunica com jogadores de outros servidores. Todavia, as comunidades de cada servidor podem desenvolver personalidades distintas. Um reino pode dedicar-se aos combates jogador X
jogador, enquanto outro pode ser usado principalmente por jogadores interessados em ataques em grupo.
MMORPGs também precisam de outros servidores:
A jogabilidade é, em sua essência, uma interação entre o cliente e o servidor. Vamos ver a seguir o que acontece realmente.