eu só queria saber, quantos dados o Minecraft usa para jogar?
Nota: Esta seção pode ser especulada, mas estes são exemplos no Vanilla Minecraft.
conexão inicial
o login requer o envio de uma consulta de credencial para um servidor, que a verifica nos servidores de sessão da Mojang, que exigem cerca de 20kB junto com o carregamento do mundo:
dependendo do mundo, um mundo totalmente gerado (ie. um que você pode apenas criar clicando em ‘novo jogo’ ) com um intervalo de 10 pedaços pode levar cerca de 300-800kb (ou menos para o ie vazio. Mundos Skyblock ou mais para mundos com muitas entidades de blocos e mobs) para o download inicial do mundo, enquanto novos pedaços carregados levam cerca de 30-100kb cada (dependendo do conteúdo).
após a conexão; mantendo-o
realmente depende do servidor em que você está jogando. Normalmente, um servidor Minecraft típico (presumindo que você não está usando mods ou plugins personalizados (com servidores Spigot/Bukkit/Sponge) geralmente exigirá cerca de 30-50KB/s de download e 20KB/s de upload.
servidores que atualizam tudo em tempo real no entanto (ie. ter mecânica personalizada que são gerenciados do lado do servidor), como os servidores multiplayer Mineplex têm um aumento dos Requisitos de largura de banda, que é de cerca de 80-200kb/s download (código de atualização ineficiente) e cerca de 50KB/s upload (validação e materiais).
Em lobbies, Mineplex tem um Enderdragon que tem seu nome constantemente mudando, de saúde flutuante, um deslocamento scoreboad apresentar feitas pela alteração leitor/objetivo nomes de cada tantas vezes e itens que tem seus nomes/metadados em constante mudança, o que requer mais largura de banda que mais coisas precisa ser atualizado, e mais de actualização de dados precisam ser enviados para o cliente.
por ‘frequentemente’, eu quis dizer pelo menos duas vezes por segundo, se os pacotes chegarem a tempo.
existe uma diferença entre single e multi player?
para não ser um troll.. Mas é tão simples quanto:
- single-player significa que o jogo está hospedado localmente em um servidor cliente; um servidor que está em sua própria máquina, mas somente você pode se conectar a ele, a menos que a opção “Abrir para LAN” seja usada, então ele se torna um servidor multi-player.
- multi-player significa que o jogo está hospedado em outra máquina e informações sobre o estado atual do jogo são constantemente enviadas para clientes do servidor, geralmente pela internet.
existe alguma coisa que possa afetar isso? Como lançadores ou skins personalizadas?
presumindo que ‘este’ é a largura de banda necessária, então sim.
- atualizações-se algo acontecer, o servidor precisa dizer ao cliente que algo aconteceu.Se um milhão de coisas aconteceu, então ele envia todo esse milhão de coisas para o cliente, o que requer muita largura de banda (velocidade de download) para processar e receber, que é o caso do Mineplex.Mods e protocolos externos – quando você está jogando em um servidor modificado, há várias coisas que o Forge faz antes que um cliente possa se conectar. Por exemplo, fornecendo os IDs dos blocos usados dos mods ou verificando se o cliente tem os mods corretos para o servidor correspondente.
quanto a skins e clientes… Isso depende. Normalmente, os clientes modificados não têm efeito na largura de banda necessária, pois não afetam nada além do lançamento do jogo, enquanto as skins são simplesmente 64×64 .arquivos png, ou maiores com vários mods que suportam skinning HD.Portanto, teoricamente, ter um milhão de jogadores em um servidor faria a diferença em ter apenas um ou dois, pois seu jogo não precisa baixar todos os um milhão de skins.
uma nota sobre servidores LAN single-player:
ao jogar single player, nenhuma autenticação é feita (mesmo através da LAN).
a única coisa para a qual a Internet é necessária são as skins…
e isso só se aplica se você estiver jogando puramente na LAN com uma conexão com a Internet. Claro, tudo acima se aplica (menos autenticação) se você estiver se conectando a um servidor LAN externamente (tendo-o encaminhado pela porta ou através de VPNs como Hamachi), juntamente com quaisquer protocolos não Minecraft.