Por que eu quero fazer isso?
Como já discutimos em outros tutoriais do Minecraft, o Minecraft é um jogo surpreendentemente rico em recursos. Pode parecer simplista na superfície, graças às texturas de baixa resolução e formas em blocos, mas sob o capô há uma enorme quantidade de cálculos e renderizações para gerar e representar o mapa do mundo, bem como lidar com todas as entidades e correlatos. física.
Este processo é bastante intensivo da CPU. Ao voar no modo criativo, onde os pedaços se acumulam rapidamente para manter o controle até mesmo os jogadores em computadores de última geração, haverá gagueira e lentidão; os jogadores em computadores mais antigos normalmente verão o jogo parar completamente, e as taxas de quadros cairão para um único dígito.
Esse atraso enquanto o jogo renderiza e exibe novos pedaços é um verdadeiro matador de imersão e, se ficar tão ruim, trava o seu jogo, um assassino divertido também. Felizmente, há uma maneira de contornar o jogo em espera. Embora sempre haja sobrecarga para os vários processos do jogo, gerar novos pedaços é, na verdade, um processo que podemos cultivar, se você quiser, de modo que o trabalho pesado seja feito quando não estivermos jogando. O truque depende de um pequeno programa chamado Minecraft Land Generator, e há muito poucas razões para não tirar vantagem disso.
Como funciona?
O princípio por trás do Minecraft Land Generator é realmente simples quando você disseca o processo. O Minecraft Land Generator é um aplicativo auxiliar que, quando combinado com um mapa do mundo e um arquivo de servidor Minecraft compatível, simula a exploração do mapa como se os jogadores estivessem em roaming.
Se você, o jogador, tivesse que precisamente e sistematicamente fazer uma tela de 20.000 x 20.000 quadrados no jogo, seria terrivelmente tedioso e levaria dias de jogo. Em um computador mais novo, no entanto, o Minecraft Land Generator leva uma hora ou duas para concluir a mesma tarefa (e mesmo em computadores mais antigos, você pode simplesmente deixá-lo rodando durante a noite para alcançar o mesmo fim). Além disso, depois de executar a execução inicial (seja uma hora ou doze), o trabalho estará concluído e você não precisará executá-lo novamente, a menos que deseje expandir uniformemente seu mapa-múndi novamente (digamos de 10.000 blocos em um lado) para 20.000 blocos de um lado).
Minecraft Land Generator funciona tão bem, só podemos relatar uma desvantagem de usá-lo: aumento do tamanho do arquivo mundial. Embora cada mapa do Minecraft seja essencialmente completo a partir do momento da criação do mundo (lembre-se que o algoritmo de geração + semente do mundo é como o DNA do mapa) o mundo na verdade nãoexistir como um disco rígido real que consome dados até que o jogador visite cada novo pedaço e gera a geração do pedaço.
Como tal, um novo mapa mal explorado tem cerca de 10MB ou menos de tamanho para considerar os primeiros pedaços e os arquivos de suporte, mas à medida que o player explora, ele cresce em tamanho conforme os dados de cada pedaço são gravados no arquivo do jogo. No momento em que o mapa contiver 5.000 x 5.000 blocos de blocos, o arquivo do jogo aumentará para cerca de 600MB. Mapas maiores têm tamanhos de arquivo maiores (exponencialmente); um mapa de 20.000 por 20.000 tem um arquivo de jogo que pesa 6GB.
Essa é a única troca real que você está fazendo com o Minecraft Land Generator. O que você ganha em tempos de carregamento maiores e jogos mais rápidos pelos quais você paga com espaço em disco. Dado o quanto a geração de fragmentos fica abaixo dos jogos para um jogador (especialmente nas máquinas de menor porte) e que carga de processamento pesada coloca nos servidores (onde vários jogadores podem explorar em diferentes direções e gerando dezenas de pedaços por segundo) a troca é mais do que valiosa para a maioria dos jogadores e absolutamente vale a pena se você estiver executando um servidor.
Usando o Minecraft Land Generator
O Minecraft Land Generator (aqui referido como MLG para brevidade) funciona de forma absolutamente perfeita quando você o configurou corretamente, mas a configuração adequada pode ser um pouco complicada. Vamos percorrer o processo de instalação e o processo de configuração para garantir que você tenha uma experiência sem problemas.
Fazendo o download do Minecraft Land Generator
Os arquivos de origem estão hospedados no Github e, se você não estiver familiarizado com o Github, a maneira como você os acessa não é particularmente transparente. Para pegar a cópia mais recente do MLG, navegue até os arquivos zip do projeto aqui.
Selecione o link que lê MinecraftLandGenerator_X.X.X_Vanilla_Server.zip (a partir deste tutorial, o arquivo é a versão 1.7.5). Não se preocupe que o arquivo esteja desatualizado (a versão 1.7.5 é de outubro de 2013 e, em termos do Minecraft, é praticamente antiga); atualizações automáticas e faremos isso em apenas um momento.
Instalando e atualizando o Minecraft Land Generator
Depois de baixar o arquivo zip, extraia o conteúdo.Mantemos todas as nossas ferramentas de edição do Minecraft em nossos arquivos do Minecraft em Minecraft Editing Tools, mas você pode colocar a ferramenta “MinecraftLandGenerator” extraída em qualquer lugar que desejar, pois os arquivos de aplicativo e suporte são completamente autocontidos.
Abra a pasta e procure o arquivo de configuração apropriado para o seu sistema operacional.
O MLG inclui arquivos de configuração para Windows, Mac e Linux, chamados claramente de "MLG_Initial_Setup_".OS.EXTOnde o sistema operacional e a extensão apropriada para esse sistema operacional são claramente rotulados. Usuários do Windows devem executar o MLG_Initial_Setup_Windows.cmd e assim por diante. Aguarde o script terminar a execução. Depois de executar o arquivo de configuração inicial, sua pasta MLG será significativamente mais populada e o MLG estará atualizado (1.7.6 a partir deste tutorial).
Há um pouco de atualização manual necessária, no entanto. O MLG não consegue distribuir o arquivo real do servidor do Minecraft (mas pode fazer o download dele nos servidores do Minecraft durante o processo de atualização). Embora inclua um mecanismo para baixar o arquivo server.jar mais atual, o mecanismo está quebrado (porque a Mojang alterou a forma como eles nomearam seus arquivos archive e o minecraft_server.jar não aponta mais para a versão mais atual). Como tal, o atualizador sempre faz o download do Minecraft Server 1.5.2, que é mais do que um pouco desatualizado.
Você pode fazer o download do arquivo do servidor Minecraft mais atual (minecraft_server.1.8.1.jar a partir deste tutorial) do servidor oficial do Minecraft aqui. Você pode baixar versões mais antigas do server.jar da Mojang usando esta tabela bem organizada, cortesia do MCVersions.net. Por que baixar versões antigas?
Baixando a versão correta do servidor é o passo mais crítico. O número da versão do arquivo server.jardevo Combine a versão do Minecraft em que você joga o mapa do mundo. Se você quiser expandir um mapa do Minecraft 1.6.4, por exemplo, você não pode usar o servidor Minecraft 1.8.1 para rodar o MLG, já que o algoritmo de geração de chunk e o conteúdo do jogo mudou muito entre 1.6.4 e 1.8. * se o MLG não falhar, isso gerará erros e artefatos muito feios no seu mapa.
Mais uma vez, para ênfase, você deve usar uma versão do servidor Minecraft que corresponda à sua versão do jogo.
Esta regra se aplica em todos os níveis. Se você estiver usando um server.jar modificado com mods de jogo instalados, por exemplo,naquela é o arquivo server.jar que você precisa fornecer para o MLG. Independentemente das circunstâncias (servidor inválido, servidor modificado, novo servidor, servidor antigo), o arquivo server.jar precisa corresponder exatamente ao mapa.
Depois de fazer o download do arquivo server.jar adequado (no caso de mapas de um único player em que você não estava usando um servidor) ou de ter copiado o arquivo server.jar (no caso de executar um servidor inicial), remova o arquivo Minecraft_server.jar existente a partir da raiz da pasta MLG e substitua-a pelo arquivo de servidor apropriado (renomeando-a para minecraft_server.jar, se necessário).
Em todos os nossos testes de MLG, os únicos problemas que surgiram foram um resultado direto da falha em emparelhar o mapa no qual estávamos trabalhando com um arquivo server.jar correspondente.
Gerador de Terra Minecraft
Depois de concluir o processo de configuração na etapa anterior (com ênfase em sempre,sempre, usando o server.jar correto para o seu mapa) tudo o mais é bom velejar. Na verdade, você só tem duas escolhas simples para fazer. A primeira escolha é se você deseja gerar um novo mapa ou expandir um mapa existente. A segunda opção é o tamanho de uma área que você deseja gerar (tendo em mente que o tamanho do mapa gerado é dimensionado rapidamente; blocos de 5000 x 5000 são ~ 600MB, enquanto 20.000 x 20.000 blocos são ~ 6GB).
Gerando um novo mapa
Embora a maioria das pessoas esteja interessada em expandir um mapa existente que já começou a explorar e gostar, vamos cobrir a geração de um novo mapa em primeiro lugar porque ele requer o mínimo de configuração e ainda é um uso valioso de MLG (especialmente para usuários que desejam gerar e todo o mapa do servidor de uma só vez).
O server.jar usará o arquivo server.properties localizado na pasta MLG quando gerar o mundo. O arquivo server.properties usa as configurações padrão do Minecraft e, a menos que você tenha uma necessidade específica de modificar algo, não há necessidade de alterar nenhuma das configurações internas. Se você quiser um melhor entendimento do arquivo server.properties, confira esta entrada wiki do Minecraft. Se você já estiver executando um servidor (especialmente um servidor modificado com entradas server.properties personalizadas), copie o arquivo server.properties existente junto com o arquivo server.jar existente.
Para gerar um novo mundo usando seu arquivo server.jar atual, basta executar o Run_MLG_Windows.cmd (ou arquivo equivalente para seu sistema operacional). Você será solicitado a inserir as dimensões do mapa dessa maneira.
Usando a muito legal ferramenta Mapcrafter que gera uma versão no estilo Google Maps do seu mapa do Minecraft (veja este tutorial se você estiver interessado em jogar com ele), podemos ver como o nosso mapa fica parecido, mesmo carregando o jogo.
Estendendo um mapa existente
Se você tem um mapa existente, a MLG faz um trabalho fantástico, tanto em expansãoe preenchendo o mapa. Se você explorou um padrão de desvio para cerca de 5.000 blocos a partir do ponto de spawn, por exemplo, e deseja expandir o mapa para 10.000 x 10.000 blocos, o MLG não apenas estenderá a borda do mapa mas preencha todos os buracos dentro do território já explorado para que o mapa gerado seja contínuo de borda a borda, sem intervalos. Aqui está um exemplo de mapa, um pequeno mundo que começamos a explorar, como na última seção do Mapcrafter.
Copie todo o diretório / Super Awesome World / e todo o seu conteúdo para o diretório MLG e renomeie a pasta para / world /.
Execute a execução do Run_MLG_Windows.cmd (ou arquivo equivalente para o seu sistema operacional), assim como fizemos na seção anterior. A única diferença notável entre os dois métodos, do ponto de vista da saída do aplicativo, é que quando você executa o comando sem nenhum mundo existente como fizemos na seção anterior, ele anunciará que não existe um mundo válido e esse está sendo gerado; quando você executar o script com um diretório / world / existente e válido, ele carregará esse e, em seguida, começará imediatamente a expandir o mundo.
Vamos expandir o mundo muito pequeno, visto acima, em um mundo de 5.000 x 5.000 blocos de tamanho decente. Quando o processo estiver concluído, podemos disparar o Mapcrafter novamente e dar uma olhada. Mantivemos o nível de escala / zoom igual para as duas imagens, para que você possa ver quantos novos blocos foram gerados e como o MLG preencheu as lacunas.
Agora, quando jogamos, esperar que o mecanismo do jogo seja gerado através da geração de novos pedaços será a menor das nossas preocupações. Falando de acelerar o Minecraft, enquanto o tutorial de hoje sobre pré-renderizar seu mapa com Minecraft Land Generator ajudará a aliviar a carga, há uma grande variedade de ajustes que você pode empregar ajustando suas configurações de vídeo para instalar mods de desempenho para fazer o Minecraft funcionar mesmo com o envelhecimento computadores.
Tem uma pergunta urgente sobre o Minecraft ou um tutorial que você gostaria que escrevêssemos? Envie-nos um e-mail para [email protected] e faremos o possível para respondê-los.